2014-07-10 88 views
1

我有一個以下公式查看一列中的郵政編碼值,並將它與另一列中的郵政編碼數據範圍進行比較。如果郵編存在,它將返回true,如果不存在,它將返回不存在的郵編。我還希望這個公式可以檢查是否存在多於一個值,如果它是真的,那麼它就會說明mathes的數量,而不是真值。但是如果只存在1個匹配,那麼簡單地說TRUE。在IF語句中識別雙匹配

=IF(ISERROR(MATCH(C8,$P$2:$P$572,0)),C8,"TRUE") 
+0

我打算假設你正在談論Excel公式? – JJJ

+0

是的你是對的,我的道歉,因爲我沒有提到我的問題 – user3774733

回答

0

可以使用SumProduct計算多個匹配

=IF(SUMPRODUCT(($P$2:$P$572=C8)*($P$2:$P$572=C8))=0,C8,IF(SUMPRODUCT(($P$2:$P$572=C8)*($P$2:$P$572=C8))=1,TRUE,SUMPRODUCT(($P$2:$P$572=C8)*($P$2:$P$572=C8)))) 
0

您可以結合使用COUNTIF()與IF:

=IF(COUNTIF($P$2:$P$572, C8)=0, C8, IF(COUNTIF($P$2:$P$572, C8)=1, "TRUE", COUNTIF($P$2:$P$572, C8)) 

,也許通過增加另一個降低COUNTIF S中的數柱。