多个标准和多个返回Excel

我来这里已经有一段时间了。 我一直在Excel上使用多个查找给出多个回报挣扎。 在这张表中,input是:位置,主题,级别。

我使用下面的公式来返回教师姓名:H4:= INDEX(D2:D26,MATCH(1,(H1 = A2:A26) (H2 = B2:B26) (H3 = C2:C26),0))

我试图让它返回多个学生ID。 通过以下input:位置查询:U

主题查询:QC

等级查询:2

我期待下列学生证被退回,但我不知道如何解决这个问题。
1012,1013,1014,1015,1016,1017,1018! “ Excel图像

你能帮忙吗?

非常感谢!

H5单元格中使用这个数组公式来获取学生ID,并根据需要填充。

 =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来计算公式。