Excel匹配字符串2值验证范围

时间:2013-08-30 09:26:40

标签: excel excel-formula

我想验证一个范围内是否存在类似C1“hans”c2“mueller”的名称,每个“firstname”“lastname”字段。

我尝试了这个公式:

=IF(COUNTIF(sheet2!$D:$E;D2:E2);"Yes";"No")

但这只适用于像

这样的字段
=IF(COUNTIF(sheet2!$D:$E;D2:D2);"Yes";"No")

请帮助我验证数据库中是否存在这两个值。

2 个答案:

答案 0 :(得分:1)

您可能会得到COUNTIF函数的标准参数不正确?我相信您正在尝试查看C1,C2等中的值是否出现在D列和E列中?

如果是这样,那么您需要将公式更改为:

=IF(COUNTIF(Sheet2!$D:$E,C1),"Yes","No")

如果C1中的值出现在D列或E列中,则会告诉您。

答案 1 :(得分:1)

我认为您正在寻找的是COUNTIFS(2007 +):

=IF(COUNTIFS(sheet2!$D:$D;D2;sheet2!$E:$E;E2)>0;"Yes";"No")

向后兼容将是SUMPRODUCT,但您不希望将整个列与sumproduct一起使用,因此请调整范围以适应:

=IF(SUMPRODUCT(--(sheet2!$D$1:$D$100=D2);--(sheet2!$E$1:$E$100=E2))>0;"Yes";"No")