EXCEL兩表中重復數據如何匹配?
我可以把這個需求理解為多條件查詢,對吧!那么常用的方法有兩種,LOOKUP和VLOOKUP都可以例如,表1結果,表2LOOKUP的公式是,=LOOKUP(1,0/((A:A=D2)*(B:B=E2)),A:A)這里使用的是LOOKUP的向量形式,分別求出兩個條件的對比結果,返回值是布爾值組成的數組,再將兩個數組相乘相當于求交集。再通過LOOKUP去找到第一個結果為真的位置,返回對應的值。這個例子里,只是想知道是否存在,而不用返回內容的話,可以簡化成=SUM((A:A=D2)*(B:B=E2))SUM=0的話就是不存在,>0的情況是存在。VLOOKUP的公式是,=VLOOKUP(D2&E2,IF({1,0},A:A&B:B,),1,FALSE)查詢條件是DE兩列合并的內容,查詢的數組利用IF函數返回,數組第一列是AB兩列合并的內容,第二列為空。這樣是使用VLOOKUP對比合并后的字符內容來查詢,效果差不多。