Надеюсь, что кто-то может помочь мне с следующей задачей Excel:

Почему-то я не могу заставить это работать:

Формула:

=INDEX($C$2:$C$16,MATCH(F$1,$B$2:$B$16,0),MATCH($E2,$A$2:$A$16,0))

Я предполагаю, что это как-то связано с формулой массива, поскольку она работает только в одном направлении. Кто-нибудь может мне помочь?

1 ответ1

0

Просто уйду с ваших образцов данных,

Вы можете просто использовать SUMIFS вместо INDEX & MATCH

Введите ниже в F2, затем перетащите через и вниз:

=SUMIFS($C:$C,$A:$A,$E2,$B:$B,F$1)

INDEX работает, спускаясь затем поперек, используя MATCH говорит, как далеко вниз и поперек идти.

Т.е.

  • = INDEX(A1:E5,1,1) даст вам значение в A1,
  • = INDEX(A1:E5,5,1) даст вам значение в A5,
  • = INDEX(A1:E5,5,5) даст вам значение в E5,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .