我试图用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函数嵌套。


推荐阅读:
相关文章