0
我目前使用此公式返回我的结果。但它只返回第一个值。我发现我需要审查多个结果。在Excel中使用索引返回第二个结果
如何将其更改为返回第二个或第三个结果?
=+IFERROR(+INDEX(WU!$S$2:$S$20000,MATCH(1,(WU!$C$2:$C$20000=$C5)*(WU!$O$2:$O$20000=$H$1),0))," ")
使用Windows 7局2016 感谢,
我目前使用此公式返回我的结果。但它只返回第一个值。我发现我需要审查多个结果。在Excel中使用索引返回第二个结果
如何将其更改为返回第二个或第三个结果?
=+IFERROR(+INDEX(WU!$S$2:$S$20000,MATCH(1,(WU!$C$2:$C$20000=$C5)*(WU!$O$2:$O$20000=$H$1),0))," ")
使用Windows 7局2016 感谢,
使用聚合/ ROW,而不是MATCH:
=IFERROR(INDEX(WU!$S:$S,AGGREGATE(15,6,ROW(WU!$C$2:$C$20000)/((WU!$C$2:$C$20000=$C5)*(WU!$O$2:$O$20000=$H$1)),2))
这不是一个CSE数组公式所以正常进入。
这将返回第二个,将末尾的2
更改为3
以获得第三个,依此类推。
您还可以将2
更改为ROW(1:1)
,并且在向下复制/拖动公式时它会自动增加到下一个。
匹配函数仅查找值的第一个实例。此外,['= +'notation](http://stackoverflow.com/questions/28683723/excel-formula-contains)确实已被弃用约20年,如果没有其他原因,您应该考虑避免它你的配方更清晰:) –