Excel-Formel: VLOOKUP überschreibt Ausgabe -

Inhaltsverzeichnis

Generische Formel

=IF(VLOOKUP()=x,y,VLOOKUP())

Zusammenfassung

Um die Ausgabe von VLOOKUP zu überschreiben, können Sie VLOOKUP in der IF-Funktion verschachteln. Im gezeigten Beispiel lautet die Formel in G5:

=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))

Dabei ist der Schlüssel der benannte Bereich B5: C9.

Diese Formel gibt die Standardausgabe zurück, wenn die Punktzahl> = 60 ist, und "x" für Punktzahlen unter 60.

Erläuterung

Hinweis: Ein einfacherer Ansatz wäre, die von VLOOKUP verwendete Tabelle direkt zu ändern. In diesem Beispiel wird jedoch die Funktionsweise des Testens und Überschreibens der Ausgabe von VLOOKUP erläutert.

Diese Formel basiert auf einem einfachen Bewertungsbeispiel, das hier ausführlich erläutert wird. Für eine gegebene Punktzahl verwendet SVERWEIS eine vorhandene Tabelle, die benannten Bereich Schlüssel (B5: C9), eine Klasse zu berechnen. Hinweis Der Übereinstimmungsmodus ist auf ungefähr eingestellt.

Um die Ausgabe zu überschreiben, ist VLOOKUP in einer IF-Anweisung verschachtelt:

=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))

Die wörtliche Übersetzung dieser Formel lautet:

Wenn VLOOKUP "F" zurückgibt, geben Sie "x" zurück. Andernfalls geben Sie das Ergebnis von VLOOKUP zurück.

Das Ergebnis von "x" kann nach Wunsch angepasst werden. Geben Sie eine leere Zeichenfolge ("") an, um nichts anzuzeigen.

Alternative Formel

Eine einfachere, weniger redundante Formel kann erstellt werden, indem IF verwendet wird, um die Punktzahl direkt wie folgt zu überprüfen:

=IF(F5<60,"x",VLOOKUP(F5,key,2,TRUE))

Diese Formel überschreibt jedoch die Ausgabe von VLOOKUP technisch nicht. Stattdessen wird der eingehende Score-Wert getestet und VLOOKUP vollständig umgangen, wenn er unter 60 liegt.

Interessante Beiträge...