ИНДЕКС / МАТЧ несколько критериев - PullRequest
1 голос
/ 22 мая 2019

Я создаю вкладку с данными, упорядоченными по вертикали, и мне нужно проиндексировать и сопоставить ее с другой вкладкой, где данные упорядочены по горизонтали.

Я пытался сделать учебник поэто, и это казалось выполнимым.Я сделал формулу массива, которая, как мне кажется, охватывает все критерии, чтобы получить правильное значение, но дает мне #N/A.

Я решил, что буду использовать следующие три критерия:

  • Имя строки (в данном случае «XXX»)
  • Фамилия (в данном случае «Amphipoda»)
  • «Количество», так как это именно та строка, из которой я хочу получить результат.

Формула:

{=INDEX(Family_Distribution!A1:Z271,MATCH(1,(Family_Distribution!C1:X1=all_Results_Habitats!A38)*(Family_Distribution!A1:A271=all_Results_Habitats!B1)*(Family_Distribution!B:B="Count"),0),3)}

Таблица для выполнения индексации и сопоставленияс выглядит так:

Table to index and match with

Таблица, где я размещаю формулу, выглядит следующим образом:

Table to place the formula in

Что я делаю не так?

Ответы [ 2 ]

1 голос
/ 22 мая 2019

Я не собираюсь перепечатывать все это, чтобы проверить, так что это не проверено:

=SUMIFS(INDEX(Family_Distribution!A:Z,MATCH($B$1,Family_Distribution!A:A,0)+MATCH("Count",Family_Distribution!B:B,0)-1,0),INDEX(Family_Distribution!A:Z,MATCH($B$1,Family_Distribution!A:A,0),0),B38)
1 голос
/ 22 мая 2019

Попробуйте, запись в массиве не требуется:

=INDEX(Family_Distribution!$C$2:$Z$271,MATCH(1,INDEX((Family_Distribution!$A$2:$A$271=all_Results_Habitats!B1)*(Family_Distribution!$B$2:$B$271="Count"),),0),MATCH(all_Results_Habitats!A38,Family_Distribution!$C$1:$Z$1,0))
...