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年,如果沒有其他原因,您應該考慮避免它你的配方更清晰:) –