使用MATCH匹配两对列

时间:2014-11-18 03:01:25

标签: excel excel-formula

我有项目名称的columnA和数量的columnB,以及COLC和COLD的相同。我需要检查COLC中COLA中的项目是否存在。如果是的话,我需要该项目的数量(COLB)来匹配COLD上相同项目的数量。 例如,A2存在于C2中,则B2需要匹配D2。如果匹配,则返回匹配,否则不匹配。

 COLA    COLB    COLC   COLD
 Tea     1        Tea     2
 Coffee  2        Coffee  2 
 Soda    3        Water   1

到目前为止,我有这个,但它不起作用。我认为这是我需要解决的(C& C:D& D)部分。 = if(iserror(匹配(A1& b3,(C& C:D& D),0)),“NO MATCH”,“MATCH”)

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

如果ColA和ColC中的项目的顺序不同,或者甚至相同数量的项目应该有效。

=IFERROR(IF(VLOOKUP(A1,C:D,2,FALSE)=B1,"Match","No Match"),"")

它使用VLOOKUP,因此它们不能与ColC中的相同项目重复,因为VLOOKUP将选择它匹配的第一个单元格。

答案 1 :(得分:0)

我认为这将有效:

=IF(AND(A2=C2,B2=D2),"MATCH","NOT MATCH")