需要在Excel中交叉引用两个供应商名称/数字列表
我有两个供应商名称/数字列表共四列。 我附上了一张样本数据的图片
..
我需要做的是如果列D中的供应商名称在列B中,我需要拉两个供应商编号,以便我可以比较这两个并创build一个交叉引用列表。
所以,在我的例子中,我需要拉A2 / B2来比较C3 / D3。
我怎样才能做到这一点?
要获取匹配列表,请使用此数组公式:
=IFERROR(INDEX($B$2:$B$5,SMALL(IF(COUNTIF($D$2:$D$5,$B$2:$B$5),ROW($1:$4)),ROW(1:1))),"")
作为一个数组,需要使用Ctrl-Shift-Enter确认。
我把它放在F2并复制下来。
然后引用该列,我使用了以下两个公式:
=IF(F2<>"",INDEX(A:A,MATCH(F2,B:B,0)),"") =IF(F2<>"",INDEX(C:C,MATCH(F2,D:D,0)),"")
编辑
对于大量数据,忘记第一个公式,并使用Existing列D作为后两个公式的参考:
=IFERROR(INDEX(A:A,MATCH(D2,B:B,0)),"") =IFERROR(INDEX(C:C,MATCH(D2,D:D,0)),"")
然后按E列降序排列: