
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.