Inhaltsverzeichnis
VLOOKUP ist eine der leistungsfähigsten und meistgenutzten Funktionen in Excel. Logische Funktion IF mit VLOOKUP macht die Formeln leistungsfähiger. In diesem Artikel werden wir eine ganze Reihe von Beispielen sehen, in denen wir Excel gepaart haben VLOOKUP Funktion mit WENN-Bedingung .
Excel IF-Funktion
Prüfen, ob eine Bedingung erfüllt ist, und einen Wert zurückgeben, wenn WAHR und einen anderen Wert, wenn FALSCH .
Die Syntax von IF Funktion:
IF (logischer_test, wert_wenn_wahr, [wert_wenn_falsch])
logical_test (erforderlich)
Die Bedingung, die Sie testen möchten
value_if_true (erforderlich)
Wenn die logischer_Test ist WAHR die IF Funktion diesen Wert zurück.
value_if_false (optional)
Wenn die logischer_Test ist FALSCH, die IF Funktion diesen Wert zurück.
Excel VLOOKUP-Funktion
sucht nach einem Wert in der Spalte ganz links in einer Tabelle und gibt dann einen Wert in derselben Zeile aus einer von Ihnen angegebenen Spalte zurück. Standardmäßig muss die Tabelle in aufsteigende Reihenfolge .
Die Syntax von VLOOKUP Funktion:
VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])
lookup_value (erforderlich)
Dies gibt den Wert an, den Sie mit dieser Funktion nachschlagen wollen. Stellen Sie sicher, dass der lookup_value in der ersten Spalte Ihres table_array steht.
table_array (erforderlich)
Es ist der Zellbereich, in dem Sie einen Wert nachschlagen möchten.
col_index_num (erforderlich)
Es ist die Spaltennummer des angegebenen Zellbereichs, beginnend mit 1 in der Spalte ganz links.
range_lookup (optional)
Dies ist ein optionaler logischer Wert, der angibt, ob Sie mit dieser Funktion eine ungefähre Übereinstimmung oder eine exakte Übereinstimmung finden wollen.
WAHR sucht den nächstgelegenen Wert, wobei berücksichtigt wird, dass die erste Spalte der Tabelle entweder numerisch oder alphabetisch geordnet ist.
Wenn Sie keine Methode angeben, wird diese standardmäßig verwendet.
FALSCH sucht nach dem genauen Wert der ersten Spalte.
Download Arbeitsbuch Praxis
VLOOKUP-Funktion mit IF-Bedingung.xlsx7 Möglichkeiten zur Verwendung der VLOOKUP-Funktion mit IF-Bedingung in Excel
Hier finden Sie 7 verschiedene Möglichkeiten mit Beispielen aus der Praxis, um die VLOOKUP Funktion mit WENN-Bedingung in Excel.
1. die Verwendung der VLOOKUP-Funktion mit der IF-Bedingung zur Rückgabe von Auf Lager/Nicht auf Lager in Excel
Dies ist ein gutes Beispiel, wenn Sie die Inventar In dem folgenden Arbeitsblatt (obere linke Ecke) sehen Sie eine Tabelle. Die Tabelle listet einige Produkte und ihren Status nach dem Verfügbarkeit Spalte.
Jetzt werden wir die VLOOKUP-Funktion mit dem WENN-Bedingung zur Rückkehr Vorrätig oder Nicht auf Lager in der 2. Tabelle.
Hier sind die Schritte.
Schritte:
- Wählen Sie zunächst den Zellbereich B4:D9 .
- Geben Sie dann produkt_status im Name Box.
- Drücken Sie dann EINGEBEN .
- Danach, in der 2 und Tabelle (unter dem Menüpunkt Einkaufswagen ), unter dem Status und in der Spalte Zelle C13 werden wir diese Formel eingeben.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Verfügbar", "Auf Lager", "Nicht auf Lager")
Auch diese Formel ist aus dem obigen Bild selbsterklärend. Hier ist die Erklärung für Excel-Neulinge:
Erläutern wir nun die logischer_Test Wir verwenden diese Formel VLOOKUP(B14, product_status, 2, FALSE)="Verfügbar" als die IF Die Funktion logischer_Test Wenn dieser Teil der Formel ein WAHR Wert, dann zeigt die Zelle den "Auf Lager" Wert, andernfalls zeigt es einen "Nicht auf Lager" Wert.
- Drücken Sie dann EINGEBEN und ziehen Sie die Füllen Griff Werkzeug zum AutoFill die Formel für den Rest der Zellen.
Wir haben auch eine andere IF und VLOOKUP Combo unter dem Preis $ Spalte.
- Die folgende Formel habe ich in der Zelle verwendet E13 .
=IF(C13="Auf Lager", D13*VLOOKUP(B13,product_status,3, FALSE), "Demnächst...")
Hier, wenn der Wert der Zelle C13 ist "Auf Lager" dann wird in der Zelle der Wert dieses Teils der Formel angezeigt: D13*VLOOKUP(B13,produkt_status,3, FALSE) Diese Formel ist nur ein Produkt aus der D13 Zellwert und eine einfache VLOOKUP Formel.
Wenn der Wert der Zelle C13 ist nicht "Auf Lager" dann zeigt die Zelle diesen Wert an "Demnächst..." .
- Danach drücken Sie EINGEBEN und ziehen Sie die Füllen Griff Werkzeug zum AutoFill die Formel für den Rest der Zellen.
- Fügen Sie anschließend die folgende Formel in die Zelle E17 .
=SUMME(E13:E16)
- Drücken Sie schließlich EINGEBEN .
2. die Verwendung der VLOOKUP-Funktion mit IF-Bedingung für 2 Wertetabellen
In diesem Beispiel werden Sie sehen, wie Sie zwei oder mehr Tabellen-Arrays im Excel VLOOKUP-Formel .
Schritte:
- Fügen Sie zunächst die folgende Formel in die Zelle H5 .
=VLOOKUP(G5, IF(F5="New", new_customer, old_customer), 2, TRUE)
Formel Aufschlüsselung
- Erstens, Zelle G5 ist die lookup_value im VLOOKUP-Funktion und es ist ein Betrag unter dem Vertrieb Spalte.
- Jetzt, IF(F5="New", new_customer, old_customer): Diese Formel gibt eine der beiden Tabellen zurück: neuer_Kunde und alter_Kunde . neuer_Kunde = $B$5:$C$9 und alter_Kunde = $B$13:$C$17 .
- Danach ist der Rest ganz einfach: Die Spaltenindexnummer ist 2 Also, die VLOOKUP-Funktion gibt den Wert aus der Datei 2 und Spalte der gleichen Zeile, in der sie die Nachschlagewert .
Wir haben die WAHR Wert als die bereich_lookup Argument, so dass die VLOOKUP-Funktion wird nach dem nächstgelegener Wert, der gleich oder kleiner ist als der Nachschlagewert .
- Drücken Sie dann EINGEBEN und ziehen Sie die Füllen Griff Werkzeug zum AutoFill die Formel für den Rest der Zellen.
- Schließlich erhalten Sie alle Werte von Komm% unter Verwendung der VLOOKUP-Funktion mit WENN-Bedingung von 2 Tabellen .
3. die Verwendung der Datenüberprüfungsfunktion mit der VLOOKUP-Funktion und der IF-Bedingung
Wir werden Ihnen nun zeigen, wie Sie die Merkmal der Datenvalidierung mit dem VLOOKUP-Funktion und WENN-Bedingung in Excel.
Hier haben wir einen Datensatz, der die Produkt Liste und die Preis von zwei Geschäften Meena und Lavendel Nun zeigen wir Ihnen, wie Sie diese Daten in der Tabelle VLOOKUP 2. Tisch.
Befolgen Sie die nachstehenden Schritte, um dies selbst zu tun.
Schritte:
- Wählen Sie erstens Cell C4 .
- Gehen Sie dann zum Registerkarte "Daten >> klicken Sie auf Daten-Tools >> klicken Sie auf Validierung von Daten auswählen Validierung von Daten .
- Nun, die Validierung von Daten wird angezeigt.
- Wählen Sie danach Liste als Erlauben Sie und Zellbereich einfügen C6:D6 als Quelle .
- Klicken Sie dann auf OK .
- Wählen Sie erneut Zelle C4 .
- Klicken Sie dann auf das Symbol Drop-down Taste.
- Wählen Sie nun eine beliebige Laden Sie Hier wählen wir Meena .
- Als Nächstes benennen Sie den Zellbereich B7:D111 als shop_price die in der Tabelle aufgeführten Schritte durchlaufen Methode1 .
- Wählen Sie anschließend Zelle G7 und setzen Sie die folgende Formel ein.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))
Formel Aufschlüsselung
- Am Anfang war die IF Die Funktion prüft, ob $C$4 Zellenwert ist gleich dem Wert Meena .
- Wenn die obige logische Prüfung dann WAHR gibt es diesen Teil der Formel zurück VLOOKUP(F7, shop_price,2, FALSE) Es ist ein einfaches VLOOKUP Sie sucht nach dem Wert der Zelle F7 im shop_price Tabellenarray und gibt, wenn sie es findet, den Wert der 2 und Spalte der gleichen Zeile.
- Andernfalls, wenn der logische Test FALSCH dann gibt es diesen Teil der Formel zurück VLOOKUP(F7, shop_price,3 , FALSE) Eine einfache VLOOKUP Formel. VLOOKUP findet den Wert des F7 Zelle im shop_price Tabellenarray und gibt, wenn sie es findet, den Wert der 3 rd Spalte der gleichen Zeile.
- Drücken Sie dann EINGEBEN und ziehen Sie die Füllen Griff Werkzeug zum AutoFill die Formel für den Rest der Zellen.
- Jetzt erhalten Sie alle Preis Werte der Produkte der Meena speichern.
- Wählen Sie dann Zelle I7 und setzen Sie die folgende Formel ein.
=G7*H7
Hier, in der Formel, müssen wir multipliziert Zelle G7 mit dem Wert von Cell H7 zum Insgesamt Preis der Produkt .
- Drücken Sie dann EINGEBEN und ziehen Sie die Füllen Griff Werkzeug zum AutoFill die Formel für den Rest der Zellen.
- Jetzt werden wir alle Insgesamt Preise der einzelnen Produkte .
- Wählen Sie anschließend Zelle I12 und setzen Sie die folgende Formel ein.
=SUMME(I7:I11)
Hier, in die Funktion SUMME haben wir alle Werte des Bereichs Cell addiert I7:I11 .
- Drücken Sie schließlich EINGEBEN .
4) Dynamische Auswahl des Argumentes Col Index Num der Funktion VLOOKUP mit der Funktion IF
In der vierten Methode werden wir Ihnen zeigen, wie Sie die Spalte Indexnummer Argument des VLOOKUP-Funktion dynamisch mit dem IF-Funktion in Excel.
Hier sind die Schritte.
Schritte:
- Zu Beginn benennen Sie den Bereich Cell B4:E11 als umsatz_tabelle die in der Tabelle aufgeführten Schritte durchlaufen Methode1 .
- Erstellen Sie dann eine Dropdown-Schaltfläche in Zelle C14 unter Verwendung der Merkmal Datenüberprüfung wo einfügen Zellbereich D4:E4 als Quelle die in der Tabelle aufgeführten Schritte durchlaufen Methode3 .
- Danach wählen Sie eine beliebige Option über die Dropdown-Schaltfläche aus. Hier wählen wir Prognostizierte .
- Wählen Sie dann Zelle C17 und setzen Sie die folgende Formel ein.
=VLOOKUP(B17, verkauf_tabelle, 2, FALSE)
Hier, in der VLOOKUP-Funktion haben wir Cell B7 als lookup_value , umsatz_tabelle benannter Bereich als table_array , 2 als col_index_num, und FALSCH als bereich_lookup .
- Drücken Sie nun EINGEBEN und ziehen Sie die Füllen Griff Werkzeug zum AutoFill die Formel für den Rest der Zellen.
- Wählen Sie dann Zelle C24 und setzen Sie die folgende Formel ein.
=SUMME(C17:C23)
Hier, in der SUM-Funktion haben wir die Werte des Zellbereichs C17:C23 um den Betrag von Gesamtes Ziel .
- Danach drücken Sie EINGEBEN .
- Wählen Sie dann Zelle D16 und setzen Sie die folgende Formel ein.
=VLOOKUP(B16, umsatz_tabelle, IF($C$14="Hochgerechnet", 3, 4), FALSE)
Dies ist eine unkomplizierte, einfache VLOOKUP Wir haben soeben die Formel col_index_num Argumentteil dynamisch unter Verwendung einer IF-Funktion .
Dieser Teil der Formel bedarf einer kleinen Diskussion: IF($C$14="Hochgerechnet", 3, 4) Wenn die Zelle $C$14 Wert ist gleich dem Wert Prognostizierte liefert die IF-Funktion 3 , andernfalls wird zurückgegeben 4 Also, das ist dynamisch Auswahl der Spaltenindexnummer der VLOOKUP-Formel .
- Drücken Sie anschließend EINGEBEN und ziehen Sie die Füllen Griff Werkzeug zum AutoFill die Formel für den Rest der Zellen.
- Wählen Sie dann Zelle D24 und setzen Sie die folgende Formel ein.
=SUMME(D17:D23)
Hier, in der SUMME Funktion haben wir die Werte des Bereichs Cell hinzugefügt D17:D23 um den Betrag von Gesamt Voraussichtlich .
- Drücken Sie schließlich EINGEBEN .
5. die Verwendung der Funktionen ISNA und IFERROR mit VLOOKUP-Funktionen und IF-Bedingungen in Excel
Diese beiden Techniken helfen Ihnen bei der Bewältigung #N/A Fehler VLOOKUP erzeugt eine #N/A Fehler, wenn es den gesuchten Wert nicht findet.
Schauen Sie sich nun das folgende Bild genau an: Cell F6 zeigt die #N/A Fehler, da wir den Fehler nicht intelligent behandelt haben.
Folgen Sie den unten angegebenen Schritten, um diesen Fehler mit dem ISNA und IFERROR Funktionen in Excel.
Schritte:
- Wählen Sie erstens Cell F7 und setzen Sie die folgende Formel ein.
=IFERROR(VLOOKUP(E7,preis_liste,2,FALSE), "Nicht gefunden")
Hier, als die Wert der IFERROR-Funktion haben wir die VLOOKUP Formel. Wenn diese VLOOKUP Formel gibt eine Fehler dann ist die "Nicht gefunden" Wert wird im Fenster F7 Zelle.
- Drücken Sie dann EINGEBEN .
- Sie sehen also, dass die Fehler wurde entfernt.
- Danach, um entfernen die Fehler unter Verwendung der ISNA Funktion wählen Zelle F8 und setzen Sie die folgende Formel ein.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Nicht gefunden", VLOOKUP(E8, price_list, 2, FALSE))
ISNA-Funktion gibt zurück. WAHR wenn es die #N/A Fehler Ich habe sie in der oberen rechten Ecke des Arbeitsblatts dargestellt.
Wenn diese Formel den Wert #N/A Fehler dann ISNA gibt eine WAHR Wert, und IF Die Funktion logischer_Test wird das Argument WAHR Wenn dies VLOOKUP Formel gibt eine tatsächlicher Wert wird die ISNA eine FALSCH Wert.
Also, wenn ISNA WAHR Wert IF Funktion dieser Wert "Nicht gefunden" wird in der Zelle F8 Andernfalls wird diese Formel ausgeführt: VLOOKUP(E8, preis_liste, 2, FALSE) Dies ist ein einfaches VLOOKUP Formel.
- Drücken Sie schließlich EINGEBEN zu entfernen die Fehler unter Verwendung der ISNA-Funktion .
6. mehrere Berechnungen mit Hilfe der VLOOKUP-Funktion mit IF-Bedingung durchführen
Als nächstes werden wir Ihnen zeigen, wie Sie mehrere Berechnungen durch die Verwendung der VLOOKUP-Funktion mit dem WENN-Bedingung .
Hier wählen wir eine beliebige Verkäufer, und abhängig von der Vertrieb Wert werden wir berechnen Komm% unter Verwendung der VLOOKUP-Funktion mit WENN-Bedingung .
Befolgen Sie die unten angegebenen Schritte, um es selbst zu tun.
Schritte:
- Erstellen Sie zunächst eine Dropdown-Schaltfläche in Cell G4 unter Verwendung der Merkmal der Datenvalidierung wo einfügen Zellbereich B5:B9 als Quelle die in der Tabelle aufgeführten Schritte durchlaufen Methode3 .
- Wählen Sie dann eine beliebige Verkäufer aus der Dropdown-Liste. Hier wählen wir Verkäufer A .
- Wählen Sie dann Zelle G5 und setzen Sie die folgende Formel ein.
=IF(VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*30%,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*15%)
Formel Aufschlüsselung
- Zunächst setzen wir in der IF-Funktion VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 als logischer_Test Es wird geprüft, ob der Wert in Zelle G4 größer oder gleich 150 ist, indem man die VLOOKUP-Funktion im Bereich Zelle B5:D9 und in der 3. Spalte.
- Wenn die Funktion dann den Wert WAHR findet es den Wert von Vertrieb aus dem Bereich Cell B5:D9 und in der 3. Spalte unter Verwendung der VLOOKUP-Funktion und danach multiplizieren es mit 30% .
- Andernfalls wird es multiplizieren den VLookup-Wert um 15% .
- Drücken Sie schließlich EINGEBEN um den Wert von Komm% .
7 Vergleich des Vlookup-Werts mit einem anderen Zellenwert
In der letzten Methode werden wir Ihnen zeigen, wie Sie den Vlookup-Wert vergleichen mit andere Zelle Wert unter Verwendung der VLOOKUP-Funktion mit dem WENN-Bedingung .
Zunächst werden wir die Maximaler Umsatz Wert und prüfen Sie dann, ob das Produkt in Zelle G5 ist Max oder nicht.
Gehen Sie die folgenden Schritte durch, um es selbst zu tun.
Schritte:
- Wählen Sie zu Beginn Zelle F4 und setzen Sie die folgende Formel ein.
=MAX(D5:D9)
Hier, in die Funktion MAX haben wir den Zellbereich D5:D9 als Nummer zur Identifizierung der maximal Wert.
- Drücken Sie dann EINGEBEN .
- Danach erstellen Sie eine Dropdown-Schaltfläche in Zelle G5 unter Verwendung der Merkmal Datenüberprüfung wo Sie den Zellbereich einfügen C5:C9 als Quelle die in der Tabelle aufgeführten Schritte durchlaufen Methode3 .
- Wählen Sie dann eine beliebige Produkt aus der Dropdown-Liste. Hier wählen wir Ei .
- Wählen Sie nun Zelle I5 und setzen Sie die folgende Formel ein.
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4, "Ja", "Nein")
Formel Aufschlüsselung
- Zunächst setzen wir in der IF-Funktion VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 als logischer_Test Es wird geprüft, ob der Wert in Zelle G5 ist größer oder gleich dem Wert in Zelle G4 durch die Verwendung der VLOOKUP-Funktion im Bereich Zelle C5:D9 und in der 2. Spalte.
- Wenn die Funktion dann WAHR wird zurückgegeben "Ja" .
- Andernfalls, wenn die Funktion FALSCH wird zurückgegeben "Nein" .
- Drücken Sie schließlich EINGEBEN .
Praxisteil
In diesem Abschnitt stellen wir Ihnen einen Datensatz zur Verfügung, mit dem Sie selbst üben und lernen können, diese Methoden anzuwenden.