EXCEL:一个条件对应多个结果,如何让表格中显示多个结果?vlookup只能一对一,我现在要一对多,谢谢!

例:表一信息:
A列 B列
订单号 系统单号
715637937 SHRT121224014
715637937 SHRT121224025
715637870 SHRT121225023
715637937 SHRT121224033

需要得出的结果:
表二:
A列 B列
订单号 退货入库单号
715637937 SHRT121224014 SHRT121224025 SHRT121224033
715637870 SHRT121225023

表二的B2输入
=INDEX(表一!$B:$B,SMALL(IF(表一!$A$2:$A$101=$A2,ROW($1:$100),4^8),COLUMN(A:A)))&""
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向右和向下填充。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-28
用宏去做,很简单