Vergleichen zweier Spalten in Microsoft Excel

Vergleichen zweier Spalten in Microsoft Excel

Ich versuche, zwei Datenspalten zu vergleichen. Eine Spalte (Spalte G) ist eine „Master“-Liste mit allen Kontonummern und die andere Spalte (Spalte A) enthält nur eine Teilliste der Kontonummern.

Ich suche nach einer Formel, die die beiden Spalten vergleicht und „Wahr“ zurückgibt, wenn der Wert in beiden Spalten gefunden wird, bzw. „Falsch“, wenn der Wert nur in einer Spalte gefunden wird.

Antwort1

Sie werden wahrscheinlich eine Variante von SVERWEIS benötigen, um dies zu erreichen. Der Trick besteht darin, dass SVERWEIS ein Wahr oder Falsch zurückgeben soll. Meine Methode, um ein Wahr/Falsch von SVERWEIS zu erhalten, ist folgende:

=IFERROR(VLOOKUP(lookup_value,lookup_range,index,FALSE)>0,FALSE)

dies gibt „true“ zurück, wenn ein Wert gefunden wird, und „false“, wenn nicht. (Wenn jemand eine bessere Möglichkeit kennt, dies zu tun, würde ich es gerne erfahren!)

Fügen Sie jetzt für jede Ihrer Spalten eine dieser Anweisungen in eine UND-Anweisung ein, und schon sollte Ihr Test vorliegen!

=AND(lookup test1,lookup_test2)

Das war ziemlich lang, aber ich hoffe, es hilft!

Antwort2

Die Antwort von @Roger kommt der Wahrheit sehr nahe, weicht aber ein wenig ab.

IFERRORgibt nicht automatisch TRUE/FALSE zurück. Es gibt einen angegebenen Wert zurück, wenn die angegebene Formel einen Fehler ergibt, oder das Ergebnis der Formel, wenn kein Fehler vorliegt.

Beispiele:

=IFERROR(1/0,"Error")gibt „Fehler“ zurück,
=IFERROR(4/2,"Error")gibt 2 zurück.

Ich erhalte WAHR/FALSCH aus a VLOOKUPdurch eine Kombination aus IF, IFERROR, und VLOOKUP:

=IF(IFERROR(VLOOKUP(lookup_value,lookup_range,index,FALSE),1)=1,FALSE,TRUE)

Dies bedeutet: „Wenn VLOOKUPein Fehler zurückgegeben wird, geben Sie zurück FALSE(d. h.: Ziel nicht gefunden), andernfalls geben Sie zurück TRUE(d. h.: Ziel gefunden).“

verwandte Informationen