2017-01-30 61 views
1

我試圖調和一個列表到另一個使用公式:Excel中比較公式

=IF(ISERROR(MATCH(B3,Sheet3!B:B)),"NO","YES") 

的工作,但是我發現我有一個假陰性。在提供的例子中,沒有顯示實際的信息,你會看到第一個項目如何顯示NO,而另外兩個狀態是YES。相同的信息來源。當我做了一個簡單的if公式來查看它是否匹配而不使用數組時,它顯示它匹配。我錯過了什麼,我驗證了這些信息都格式化爲常規,並且它適用於其他兩項。

enter image description here

+0

一切都看起來不錯,所以它只能是一個錯字或一些愚蠢的東西,可能是在左邊「項目1」末尾的一個空格,或者它可能沒有引用正確的單元格。您已在表單中包含公式,但未顯示當前位於「否」單元格中的公式。 – Gordon

+0

在No單元格中的公式是= IF(ISERROR(MATCH(B3,Sheet3!B:B,0))「NO」,「YES」)。我認爲這可能是不匹配的信息,但是對於正確的作品來說是公式。所以這就是說這兩個是一樣的。我以爲我可以有YES和NO落後,但是項目1和項目2是錯誤的。 ISERROR可能有尺寸限制嗎? –

+0

是的,這似乎是英寸256是幸運#。我認爲這是VLOOKUP的問題,但並不知道它是IF(ISERROR)。那麼關於如何進行全面比較的想法呢? –

回答

0

試試這個:

=IF(SUMPRODUCT(--(B3=Sheet3!$B$1:$B$1000))>0,"Yes","No") 

需要僅限於數據集上表Sheet 3的參考,而不是成爲一個完整的列引用。