2016-02-19 4 views
0

Прошло некоторое время с тех пор, как я был здесь. Я боролся с формулой в Excel, используя несколько поисковых запросов, дающих несколько возвратов. В этом листе входные данные: Местонахождение, тема, уровень.Множество критериев и множественных возвратов Excel

Я использовал следующую формулу, чтобы вернуть имя учителя в H4: = INDEX (D2: D26, MATCH (1, (H1 = А2: А26) (Н2 = В2: В26) (Н3 = С2: C26), 0))

Я пытаюсь вернуть его нескольким студенческим идентификаторам. Со следующими входами: Расположение Поиск: U

Тема Поиск: QC

Уровень просмотра: 2

Я ожидаю, что следующие идентификаторы студент возвращается, но я не уверен, как чтобы решить эту проблему.
1012, 1013, 1014, 1015, 1016, 1017, 1018 ! 'Excel Image

Не могли бы вы помочь?

Большое вам спасибо!

ответ

1

Используйте эту формулу массива в ячейке H5, чтобы получить идентификаторы учащихся и заполнить их по мере необходимости.

=IFERROR(INDEX($E$1:$E$26,SMALL(IF(($A$1:$A$26=$H$1)*($B$1:$B$26=$H$2)*($C$1:$C$26=$H$3),ROW($D$1:$D$26)),ROWS($A$1:$A1))),"") 

Поскольку это формула массива, Нажмите CTRL +SHIFT + ENTER оценить формулу.

+0

Да! Это сделал тик! Будет ли иметь значение, если идентификаторы учеников находятся на другом листе? – JK0124

+0

Нет, это было бы неважно. Он также будет работать нормально. Просто укажите имя листа. – harun24hr