У меня есть следующая таблица.

    Column A    Column B         Column C  

1  Board Size   Quantity         Classroom      <----- (Column header)
2     240          1           Classroom - 1
3     660          4           Classroom - 1
4     1100         1           Classroom - 1
5     1100         1           Classroom - 2
6     240          4           Classroom - 2
7     660          1           Classroom - 2
8     240          1           Classroom - 3
9     660          3           Classroom - 3
10    1100         2           Classroom - 3

Мой первый запрос:
В приведенной ниже таблице я хочу сказать, например, в F2 : когда E2 соответствует Column C $F$1 соответствует Column A , тогда дайте мне соответствующее значение количества в Column B

Мой второй запрос:
Вместо этого в G2 я хочу получить сумму, когда $E$2 соответствует Column C $G$1 соответствует Column A

    Column E         Column F       Column G  

1   Classroom          240            240         <----- (Column header)
2   Classroom - 1       1              6
3   Classroom - 2       4   
4   Classroom - 3       1

Screehshot

Может ли кто-нибудь помочь мне сделать это с помощью MATCH/INDEX, пожалуйста.

1 ответ1

1

В F2:

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

и скопировать вниз

В G2:

=SUMIFS(B:B,A:A,$G$1)

Чтобы использовать INDEX/MATCH, это должна быть форма массива формулы:

В F2:

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

Будучи формулой массива, она должна быть подтверждена с помощью Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования. Если все сделано правильно, тогда Excel поместит {} вокруг формулы.

Еще один недостаток формул Array состоит в том, что не следует использовать полные ссылки на столбцы, поскольку формула будет рассчитывать каждую ссылку на ячейку, то есть более 2 миллионов вычислений для каждой формулы.

Ссылка должна быть только для набора данных.

Формула в G2 останется такой же, как это невозможно сделать с помощью INDEX/MATCH, поскольку INDEX/MATCH будет возвращать только первое число, а не любые другие.

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