Excel匹配string2值validation范围

我想validation一个名称,如C1“ hans ”c2“ mueller ”是否出现在一个范围也与“ firstname ”“ lastname ”在每个领域。

我试过这个公式:

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

但是,这只适用于像

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

如果数据库中存在这两个值,请帮助我进行validation。

我认为你要找的是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") 

您可能会获得COUNTIF函数的参数参数不正确? 我相信你试图看看C1和C2等中的值是否出现在D和E列中?

如果是这样,那么你想改变你的公式:

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

哪一个会告诉你C1中的值是出现在D列还是E列中