如果第一个条件为真,请检查多个相邻单元格中的值是否匹配

时间:2018-01-23 18:01:26

标签: excel excel-formula

我在两个单独的表格中列出了A列中的名称。然后,在B,C和D列 - 我有一个Y或N.我试图检查表1和表2之间的差异。

公式功能: 检查Sheet2中的Sheet1!A1中的值!A:A 如果Sheet1!A1匹配(例如)Sheet2!A4, 然后检查Sheet1B1:D1对Sheet2!B4:D4 返回匹配或不匹配。

如果Sheet1!A1与Sheet2中的任何值都不匹配!A:A,返回N / A

我已经尝试了几十种不同的VLookup组合,INDEX MATCH与IF和AND来确认所有这三个值,但似乎无法弄清楚如何组合所有3。 / p>

2 个答案:

答案 0 :(得分:0)

COUNTIFS function正是您所寻找的。根据您的描述,这样的事情应该适合您:

=IF(COUNTIF(Sheet2!A:A,Sheet1!A1)=0,"N/A",IF(COUNTIFS(Sheet2!A:A,Sheet1!A1,Sheet2!B:B,Sheet1!B1,Sheet2!C:C,Sheet1!C1,Sheet2!D:D,Sheet1!D1)=0,"No Match","Match"))

答案 1 :(得分:0)

试试这个(在家里我只有荷兰语版本,但我尽力把它翻译成英文公式):

=IF(ISNA(VLOOKUP($A1;Sheet2!$A:$D;1;0));"N/A";IF(AND(VLOOKUP($A1;Sheet2!$A:$D;1;0)=$A1;VLOOKUP($A1;Sheet2!$A:$D;2;0)=$B1;VLOOKUP($A1;Sheet2!$A:$D;3;0)=$C1;VLOOKUP($A1;Sheet2!$A:$D;4;0)=$D1);"Match";"No Match"))

注意:这意味着Sheet1上B:D行中的数据与Sheet2上的数据完全相同。如果没有,则会导致“不匹配”。