Excel vlookup一个条件同时显示多个数据

图一:

图二:

请教各位大神,如何在图二直接输入图一的订单号“14010101”,同时自动填入图一同一个单号的3个不同商品名称?

vlookup 不能实现 一对多的数据返回的!应该变通一下 使用其他函数来实现……

假设 你的第一个表是sheet1A、B、C、D……列
第二个表的 订单编号 在 B1单元格 则
A3 =INDEX(SHEET1!D:D,SAMALL(IF(SHEET1!B$1:B$1000=$B$1,ROW(SHEET1!B$1:B$1000),""),ROW(A1)))
CTRL+SHIFT+ENTER 三键组合数组公式……向下复制
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-02
=INDEX(d:d,SMALL(IF($D$2:$D$40=$H$1,ROW($A$2:$A$40),65536),ROW($A1)),)
数组公式,按CTRL+SHIFT+ENTER输入,后下来得到结果。由于不知道你具体的单元格目标,自己改一下单元格引用吧!
第2个回答  推荐于2017-09-15
VLOOKUP函数只能查找一个内容,同时只能返回一个数据。

  VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用。VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值;与之对应的HLOOKUP是按行查找的。
第3个回答  2014-01-02
a8=vlookup($b$6,b:i,3,0)
相似回答