excel问题,用index和match定位数据后有多个匹配项默认只匹配了第一个,如何全部按顺序匹配

excel问题,用index和match定位数据后有多个匹配项默认只匹配了第一个,如何全部按顺序匹配
比如人员领用物品,用人名查找后有多种物品,如何把全部物品都列出来
这里不能上传附件,如果方便的话可以留个邮箱

可以加个辅助列,辅助列的公式如下:

=b2&iferror(","&vlookup(a2,a3:c12,3,0),"")

然后再使用vlookup将辅助列的数据V出来就可以了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-27
度友,match函数,只会匹配第一,这个函数就是这个样子的,
有重复值需要匹配的,
可以通过添加辅助列,给重复值添加编号,
然后匹配,这是常用的办法。
给出具体的使用环境的截图,热心网友会给出有针对性的解答!!本回答被网友采纳
第2个回答  2019-06-27
假设A列是人名,b列是物品
=INDEX(B:B,SMALL(IF(A$1:A$500="张三",ROW($1:$100),4^8),ROW(A1)))&""
数组公式,同时按CTRL SHIFT 回车键,然后下拉填充公式
第3个回答  2019-06-25
基本公式:
=INDEX(B:B,SMALL(IF(A$1:A$100=人名,ROW($1:$100),4^8),ROW(1:1)))&""
发过来我看看吧,126邮箱,前缀就是我的百度ID名。
相似回答