在Excel中,我有两列等于第三列。如何让前两个相互对应?下面列出的是一个小例子。抱歉,我不知道将Excel正确粘贴到这篇文章中。正如您所看到的,我的列A-E标题为UPC,条形码,RMSID,UPC和条形码。列A和D与UPC的值相同。 B和C都对应于UPC列或A和D.我希望B和C彼此对应,因为它们都共享A或D的值。所以如果C和D彼此对应,那么B也会和我相对应希望这在列E中显示。如何在Excel中编写?
A B C D E
UPC Barcode RMSID UPC Barcode
834135001034 102432 883 892773000857 105422
892773000864 105423 884 818780010016 106487
892773000604 105421 888 892773000864 105423
892773000857 105422 900 892773000604 105421
818780010016 106487 910 834135001034 102432
答案 0 :(得分:0)
=Vlookup(D2,$A$2:$C$6,2,0)
D2是您在A2:C6的第一列中查找的内容,其中C6是数据的右下角。 2告诉公式返回第二列中的值。 0或false告诉公式找到你想要的完全匹配。
您也可以使用INDEX / MATCH组合执行此操作。它往往是首选,因为vlookup只查找最左列中的信息,并且只能向右返回信息。 INDEX / MATCH不必垂直排列,列(如果进行水平查找,则为行)可以按任何顺序排列。我会使用以下内容:
=INDEX($B$2:$B$6,Match(D2,$A$2:$A$6))
匹配将告诉您从A2:A6列的顶部找到D2中的值的位置。然后,索引将使用该值从B2列中的顶部返回相同位置的值:B6。
当发现某些东西时,它会吐出并出错。您可以使用IFERROR函数处理该错误,并让它返回一些文本以通知您,或者返回带有“”的空单元格。这是一个例子:
`=IFERROR(VLOOKUP(D2,$A$2:$C$6,2,0),"Not Found")