2013-08-30 85 views
1

我想驗證一個名稱,如C1「hans」c2「mueller」是否出現在Range中,並且每個字段中都有「firstname」「lastname」。Excel匹配字符串2值在一個範圍內驗證

我想這個公式:

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

但是,這只是工作的一個領域像

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

請幫我得到驗證這兩個值,如果它存在的數據庫。

回答

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") 
1

您可能會收到COUNTIF函數的參數不正確?我相信你正試圖查看C1,C2等中的值是否出現在D和E列中?

如果是這樣,那麼你會希望你的公式更改爲:

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

如果C1值在任一列d或E發生時會告訴你

相關問題