2017-01-30 6 views
1

Ich versuche, eine Liste in einer anderen unter Verwendung der Formel in Einklang zu bringen:Excel Vergleich Formel

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

Arbeitet aber bemerkte ich, dass ich ein falsch negatives hatte. In dem angegebenen Beispiel sehen Sie, ohne dass die tatsächlichen Informationen angezeigt werden, wie das erste Element NO anzeigt, während die anderen beiden den Status YES haben. Gleiche Informationsquelle. Wenn ich eine einfache if-Formel gemacht habe, um zu sehen, ob diese Zelle übereinstimmt, ohne ein Array zu verwenden, zeigt es Übereinstimmungen an. Was ich vermisse, ich habe bestätigt, dass die Informationen sowohl für General als auch für die anderen beiden Elemente formatiert sind.

enter image description here

+0

Alles sieht OK aus, also kann es nur ein Tippfehler oder etwas Dummes sein, vielleicht ein Leerzeichen am Ende von "Item 1" auf der linken Seite oder vielleicht verweist es nicht auf die richtige Zelle. Sie haben die Formel in das Blatt eingefügt, aber Sie zeigen nicht die Formel an, die sich derzeit in der Zelle "NO" befindet. – Gordon

+0

Die Formel, die in der No-Zelle ist, ist = IF (ISERROR (MATCH (B3, Sheet3! B: B, 0)) "NEIN", "JA"). Ich dachte, es könnten Informationen sein, die nicht zusammenpassen, aber die Formel richtig funktioniert. Es heißt also, dass diese beiden gleich sind. Ich dachte, ich könnte JA und NEIN rückwärts haben, aber dann sind Punkt 1 und Punkt zwei falsch. Hat ISERROR möglicherweise eine Größenbeschränkung? –

+0

Ja, das scheint zu sein. 256 ist das Glück #. Ich dachte, das wäre ein Problem mit SVERWEIS, wusste aber nicht, dass es mit IF (ISERROR) war. Also irgendwelche Ideen, wie man einen vollständigen Vergleich macht? –

Antwort

0

Versuchen Sie dieses:

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

Der Verweis auf Sheet3 muss nur den Datensatz beschränkt sein und nicht eine vollständige Spaltenreferenz sein.