扩展的Excel MATCH功能

时间:2017-11-01 22:43:17

标签: excel excel-formula

我在使用Excel MATCH功能(Excel 2016)时苦苦挣扎。我可以在比较一列与另一列时使用基本MATCH,但缺乏同时比较两组列的能力:

Value_1 Value_2   Comp_1   Comp_2

700     A24          555    C2
750     A34          620    B77
620     B77          700    A24
555     C1           750    D9

将Value_1(A列)与Comp_1(C列)和Value_2(B列)与Comp_2(D列)分别比较时,我不会遇到问题:

=MATCH(A1;C$1:C$4;0)

但我需要的是将Value_1和Value_2列与Comp_1和Comp_2列进行比较。

例如,A1和B1在C3和B3中匹配,但是A2和B2不匹配。有没有办法为它运行MATCH函数?

我知道如果我利用额外的列来组合= A1& B1&的调整值。 = C1& D1,然后继续运行我已知的这个新组合数据的简单MATCH公式,它应该可以工作,但是我在寻找是否有办法比较这些扩展范围而不将它们组合在额外的空间中。理想情况下使用MATCH,即靠近背心"或其他公式,如果需要的话。

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试,

=countifs(a:a, c1, b:b, d1)>0
'in non-EN-US
=countifs(a:a; c1; b:b; d1)>0

如果找到则为TRUE,否则为FALSE。或者......

=sign(countifs(a:a, c1, b:b, d1))
'in non-EN-US
=sign(countifs(a:a; c1; b:b; d1))
如果找到则

1,否则为0。或者......

=countifs(a:a, c1, b:b, d1)
'in non-EN-US
=countifs(a:a; c1; b:b; d1)

找到匹配项的真实数字计数,如果没有,则为0。