Verwenden einer Vlookup-Funktion zum Zurückgeben einer nicht übereinstimmenden Antwort

Verwenden einer Vlookup-Funktion zum Zurückgeben einer nicht übereinstimmenden Antwort

Ich schlage also IDs zwischen zwei verschiedenen Registerkarten nach und muss den Wert zurückgeben, wenn die vertikale Suche nicht funktioniert, und nicht nur ein #NA.

Bildbeschreibung hier eingeben

Antwort1

Du könntest benutzenwennFehler()mit dem gewünschten Wert als Fallback.

Syntax

IFERROR(value, value_if_error)

Beispiel

=IFERROR(A2/B2, "Error in calculation")

Antwort2

Ich bin nicht sicher, ob Ihre Anfrage einfacher oder komplizierter ist, als sie klingt.

Warum es einfacher sein könnte: Wenn die Daten in Blatt 2 bereits die richtige Antwort enthalten, müssen Sie keinen Vergleich mit den Daten in Blatt 1 durchführen, sondern nur die Daten in Blatt 2 abrufen.

Warum es kompliziert sein könnte: Wenn Sie dies zur Fehlerprüfung tun und den richtigen Wert manuell ermitteln müssen, könnte eine Syntax wie diese ein Anfang sein, allerdings nur, wenn die Namen in beiden Blättern vorhanden sind und es in keinem Blatt Duplikate gibt:

 =if(vlookup(table3Name,table1,2,false)=vlookup(table3Name,table2,2,false), "",vlookup(table3Name,table2,2,false))

Wenn Sie jedoch eine Fehlerprüfung durchführen, empfehle ich Ihnen, drei Spalten in der Ergebnistabelle einzufügen (anstelle Ihrer einen ID-Spalte). Spalte 1 wäre die ID der Tabelle 1 (vlookup), Spalte 2 wäre die ID der Tabelle 2 (vlookup) und Spalte 3 wäre die Prüfspalte (if).

Auch hier müssen Sie Ihre Daten genauer prüfen. Wenn eine Tabelle Duplikate enthält oder Namen nicht in beiden Blättern vorhanden sind, benötigen Sie eine andere Syntax für die Spalte zur Fehlerprüfung.

Hoffe das hilft.

verwandte Informationen