我試圖用VLOOKUP 函數,但是只能返回一個值,不能返回所有值,如下例

表1為原始數據表

表二為結果表

怎樣才能通過一個編號返回所有家庭成員?是要用數組么


INDEX+SMALL+IF+ROW函數組合:一對多條件查找,返回多個符合條件的結果。

①結果放在行的寫法:

INDEX(結果列,SMALL(IF(條件,ROW(條件列),4^8),COLUMN(A1)))""

②結果放在列的寫法:

INDEX(結果列,SMALL(IF(條件,ROW(條件列),4^8),ROW(A1)))""

數組公式須同時按CTRL+SHIFT+ENTER三鍵結束。

EXCEL萬金油公式:INDEX+SMALL+IF+ROW函數組合?

mp.weixin.qq.com圖標

這種需求還是不要弔死在函數上了,果斷的用透視表吧


樓上已經有數組公式寫法了,題主可以試試,我自己會考慮VBa做法,用VBA做循環+判斷,符合條件的返回就行


篩選 或者 動態表格+切片器 能不用函數就不要用函數 找事做


一透視表使用


使用If函數嵌套。


推薦閱讀:
相关文章