2015-12-30 160 views
0

我有值的A.Excel中的數據進行比較,並返回非匹配值

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 

列表以及我在B.

9, 8, 7, 6, 5, 4, 3, 2, 1 

所以這裏值的列表,我想將B(無序)的值與A中存在的A(無序)相匹配,並返回不匹配的值。所以返回的值將是10,11。本質上,A將包含比B更多的值。

我應該在excel上運行什麼命令來實現這個目標?

A  B  C 
1  9  True 
2  8  True 
3  7  True 
4  6  True 
5  5  True 
6  4  True 
7  3  True 
8  2  True 
9  1  True 
10    Error or 10 
11    Error or 11 

這只是一個例子。我想實現C列

回答

0

試試這個公式中C1抄下

=IF(COUNTIF(B:B,A1)=0,A1,TRUE) 

說明:COUNTIF(B:B,A1)計數頻率在單元格A1如果計數返回零出現在B列的值,即如果A1中的值不存在於列B中,則外部IF語句將返回單元格A1的值(您也可以返回文本,如「Error」或「Not found」)。如果計數返回一個大於零的數字,則表示該值已找到,所以IF語句返回TRUE。

的公式也可以寫成這樣

=IF(COUNTIF(B:B,A1),True,A1) 

說明:COUNTIF()總是會返回一個數值。如果找到了某個值,則該值大於0.如果沒有找到,則值將爲0.在Excel公式中,值0等同於布爾值「false」,而任何大於零的值等於布爾值「真正」。因此,不需要將Countif的結果與任何內容進行比較。 Countif返回的數字將相當於TRUE或FALSE,並將決定執行IF語句的哪個分支。

+0

MATCH()應該比COUNTIF() –

+0

@iDevlop快不具有精確匹配()查詢!請閱讀Charles Williams [here](http://www.decisionmodels.com/optspeede.htm)。查找「未分類的數據缺失值」。 – teylyn

+0

@teylyn你能解釋一下這個配方是什麼意思嗎? – Whatsp

0
=IF(ISNA(MATCH(B2;$A$2:$A$8;0));A2;TRUE) 
0

你也可以使用這個公式。

=IF(ISNUMBER(MATCH(B2,$A$2:$A$12,0)),TRUE,"") 

enter image description here

相關問題