Die SVERWEIS-Funktion ist der Maßstab.
Wenn Sie wissen, wie die SVERWEIS-Funktion verwendet wird, wissen Sie etwas über Excel.
Wenn Sie dies nicht tun, sollten Sie Excel besser nicht als eine Ihrer Stärken in Ihrem Lebenslauf aufführen.
Ich habe ein Gruppeninterview gemacht und als ein Kandidat Excel als sein Fachgebiet erwähnte, wurde als erstes gefragt – Sie verstehen schon – die SVERWEIS-Funktion.
Jetzt, da wir die Bedeutung dieser Excel-Funktion kennen, ist es sinnvoll, sie vollständig zu erfassen, damit wir stolz sagen können: „Ich weiß ein oder zwei Dinge in Excel.“
Dies wird ein riesiges SVERWEIS-Tutorial (nach meinen Maßstäben).
Ich werde alles darüber behandeln und Ihnen dann ein nützliches und praktisches Beispiel für SVERWEIS zeigen.
Inhalte
- 0.1 Wann sollte die SVERWEIS-Funktion in Excel verwendet werden?
- 0.2 Syntax
- 0.3 Eingabeparameter
- 0.4 Zusätzliche Hinweise (langweilig, aber wichtig zu wissen)
- 1 10 Excel SVERWEIS-Beispiele (einfach und fortgeschritten)
- 1.1 Beispiel 1 – Finden Sie Brads Mathe-Ergebnis
- 1.2 Beispiel 2 – Zwei-Wege-Suche
- 1.3 Beispiel 3 – Verwenden von Dropdown als Nachschlagewert
- 1.4 Beispiel 4 – Drei-Wege-Suche
- 1.5 Beispiel 5 – Holen Sie sich den letzten Wert aus einer Liste
- 1.6 Beispiel 6 – Teilsuche mit Platzhaltern und SVERWEIS
- 1.7 Beispiel 7 – SVERWEIS gibt einen Fehler zurück, obwohl der Suchwert übereinstimmt
- 1.8 Beispiel 8 – Durchführen einer Suche unter Berücksichtigung der Groß-/Kleinschreibung
- 1.9 Beispiel 9 – Verwenden von SVERWEIS mit mehreren Bedingungen
- 1.10 Beispiel 10 – Behandlung von Fehlern bei Verwendung der SVERWEIS-Funktion
- 2 Oh, hallo, schön dich kennenzulernen.
Wann sollte die SVERWEIS-Funktion in Excel verwendet werden?
Die SVERWEIS-Funktion funktioniert am besten, wenn Sie nach übereinstimmenden Datenpunkten in einer Spalte suchen, und wenn ein übereinstimmender Datenpunkt gefunden wird, nehmen Sie die Spalte rechts von der Zeile und erhalten den Wert aus der angegebenen Anzahl von Zellen.
Nehmen wir hier ein einfaches Beispiel, um zu verstehen, wann Vlookup in Excel verwendet werden sollte.
Denken Sie daran, dass alle früher verzweifelt nach ihren Namen und Ergebnissen gesucht haben, wenn Testergebnisse herauskamen und an Schwarzen Brettern klebten (zumindest passierte das häufig, als ich in der Schule war).
So funktioniert das:
- Sie gehen zum Schwarzen Brett und suchen nach Ihrem Namen oder Ihrer Registrierungsnummer (bewegen Sie Ihren Finger in der Liste nach oben und unten).
- Sobald Sie Ihren Namen gefunden haben, bewegen Sie Ihre Augen rechts neben dem Namen/der Registrierungsnummer, um Ihre Punktzahl zu sehen.
Genau das erledigt die Excel SVERWEIS-Funktion für Sie (Sie können dieses Beispiel gerne in Ihrem nächsten Vorstellungsgespräch verwenden).
Die VLOOKUP-Funktion sucht nach einem bestimmten Wert in einer Spalte (im obigen Beispiel ist es Ihr Name), und wenn sie eine bestimmte Übereinstimmung findet, gibt sie einen Wert (das Token, das Sie erhalten) in derselben Zeile zurück.
Syntax
=SVERWEIS(lookup_value, table_array, col_index_num, [range_lookup])
Eingabeparameter
- Lookup-Wert -Dies ist der Suchwert, den Sie in der Spalte ganz links in der Tabelle zu finden versuchen.Dies kann ein Wert, ein Zellbezug oder eine Textzeichenfolge sein.Im Spielberichtsbeispiel wäre dies Ihr Name.
- tabelle_array –Dies ist das Array von Tabellen, in denen Sie nach Werten suchen.Dies kann ein Verweis auf einen Zellbereich oder einen benannten Bereich sein.Im Beispiel der Bewertungstabelle wäre dies die gesamte Tabelle, die alle Ergebnisse für jedes Fach enthält
- col_index –Dies ist die Spaltenindexnummer, von der Sie übereinstimmende Werte erhalten möchten.Wenn Sie im Beispiel der Bruchtabelle einen Bruch für mathematische Zwecke benötigen (dies ist die erste Spalte in einer Tabelle, die Brüche enthält), können Sie sich Spalte 1 ansehen.Wenn Sie eine physische Bewertung wünschen, können Sie sich Spalte 1 und 2 ansehen.
- [range_lookup] -Hier können Sie angeben, ob Sie eine exakte Übereinstimmung oder eine ungefähre Übereinstimmung wünschen.Wenn weggelassen, ist der Standardwert TRUE – ungefähre Übereinstimmung(siehe zusätzliche Hinweise unten).
Zusätzliche Hinweise (langweilig, aber wichtig zu wissen)
- Übereinstimmungen können exakt (FALSE oder 0 in range_lookup) oder ungefähr (TRUE oder 1) sein.
- Stellen Sie bei einer ungefähren Suche sicher, dass die Liste in aufsteigender Reihenfolge (von oben nach unten) sortiert ist, da sonst die Ergebnisse ungenau sein können.
- Wenn range_lookup TRUE ist (ungefähre Suche) und die Daten in aufsteigender Reihenfolge sortiert sind:
- Wenn die VLOOKUP-Funktion den Wert nicht finden kann, gibt sie den größten Wert kleiner als lookup_value zurück.
- Gibt einen #NV-Fehler zurück, wenn lookup_value kleiner als der Mindestwert ist.
- Wenn lookup_value Text ist, können Platzhalter verwendet werden (siehe Beispiel unten).
Nun haben Sie hoffentlich ein grundlegendes Verständnis dafür, was die SVERWEIS-Funktion leisten kann. Lassen Sie uns die Zwiebel schälen und einige praktische Beispiele der SVERWEIS-Funktion sehen.
10 Excel SVERWEIS-Beispiele (einfach und fortgeschritten)
Hier sind 10 nützliche Beispiele für die Verwendung von Excel Vlookup, um Ihnen zu zeigen, wie Sie es in Ihrer täglichen Arbeit verwenden können.
Beispiel 1 – Finden Sie Brads Mathe-Ergebnis
Im SVERWEIS-Beispiel unten habe ich eine Liste mit Schülernamen in der Spalte ganz links und Noten für verschiedene Fächer in den Spalten B bis E.
Machen wir uns jetzt an die Arbeit und verwenden Sie die VLOOKUP-Funktion, um das zu tun, was sie am besten kann.Aus den obigen Daten muss ich wissen, was Brad in Mathe erreicht hat.
Aus den obigen Daten muss ich wissen, was Brad in Mathe erreicht hat.
Hier ist die VLOOKUP-Formel, die Brads Mathe-Ergebnis zurückgibt:
=SVERWEIS("Brad",$A$3:$E$10,2,0)
Die obige Formel hat vier Parameter:
- „Brad“: - Dies ist der Suchwert.
- $A$3:$E$10 - Dies ist der Zellbereich, den wir betrachten.Denken Sie daran, dass Excel in der Spalte ganz links nach Suchwerten sucht.In diesem Beispiel sucht es nach dem Namen Brad in A3:A10, der ganz linken Spalte des angegebenen Arrays.
- 2 – Sobald die Funktion Brads Namen gefunden hat, wechselt sie zur zweiten Spalte des Arrays und gibt den Wert in derselben Zeile wie Brad zurück.Ein Wert von 2 bedeutet hier, dass wir nach Ergebnissen aus der zweiten Spalte des angegebenen Arrays suchen.
- 0 – Dies weist die VLOOKUP-Funktion an, nur nach genauen Übereinstimmungen zu suchen.
So funktioniert die VLOOKUP-Formel im obigen Beispiel.
Zuerst wird in der Spalte ganz links nach dem Wert Brad gesucht.Es sucht den Wert in Zelle A6 von oben nach unten.
Sobald es den Wert gefunden hat, bewegt es sich in der zweiten Spalte nach rechts und greift den Wert darin.
Sie können die gleiche Formelkonstruktion verwenden, um die Punktzahl von jedem in jedem Fach zu erhalten.
Um beispielsweise Marias Punktzahl in Chemie zu finden, verwenden Sie die folgende SVERWEIS-Formel:
=SVERWEIS("Maria",$A$3:$E$10,4,0)
Im obigen Beispiel wird der Nachschlagewert (Schülername) in doppelte Anführungszeichen eingegeben.Sie können auch Zellbezüge verwenden, die Nachschlagewerte enthalten.
Der Vorteil der Verwendung von Zellbezügen besteht darin, dass die Formel dynamisch wird.
Wenn Sie beispielsweise eine Zelle mit dem Namen eines Schülers haben und Noten für Mathematik erhalten, werden die Ergebnisse automatisch aktualisiert, wenn Sie den Namen des Schülers ändern (wie unten gezeigt):
Wenn Sie einen Suchwert eingeben, der nicht in der Spalte ganz links gefunden wird, wird der Fehler #NV zurückgegeben.
Beispiel 2 – Zwei-Wege-Suche
In Beispiel 1 oben haben wir die Spaltenwerte fest codiert.Daher gibt die Formel immer die Punktzahl von Math zurück, da wir 2 als Spaltenindexnummer verwenden.
Was aber, wenn Sie sowohl den SVERWEIS-Wert als auch die Spaltenindexnummer dynamisch machen möchten?Wie unten gezeigt, können Sie beispielsweise den Namen des Schülers oder des Fachs ändern, und die VLOOKUP-Formel erhält die richtige Punktzahl.Hier ist ein Beispiel für eine bidirektionale VLOOKUP-Formel.
Hier ist ein Beispiel für eine bidirektionale SVERWEIS-Funktion.
Um diese bidirektionale Suchformel zu erstellen, müssen Sie die Spalte auch dynamisch machen.Wenn der Benutzer also das Thema wechselt, wählt die Formel automatisch die richtige Spalte aus (2 für Mathematik, 3 für Physik usw.).
Dazu müssen Sie die MATCH-Funktion als Spaltenparameter verwenden.
Hier ist die VLOOKUP-Formel, die dies tut:
=VLOOKUP(G4,$A$3:$E$10,MATCH(H3,$A$2:$E$2,0),0)
Die obige Formel verwendet MATCH(H3,$A$2:$E$2,0) als Spaltennummer.Die MATCH-Funktion nimmt den Themennamen als Suchwert (in H3) und gibt seine Position in A2:E2 zurück.Wenn Sie also Math verwenden, wird 2 zurückgegeben, da Math in B2 gefunden wird (das ist die zweite Zelle im angegebenen Array-Bereich).
Beispiel 3 – Verwenden von Dropdown als Nachschlagewert
Im obigen Beispiel müssen wir die Daten manuell eingeben.Dies kann zeitaufwändig und fehleranfällig sein, insbesondere wenn Sie viele Nachschlagewerte haben.
Eine gute Idee in diesem Fall ist es, eine Dropdown-Liste mit Nachschlagewerten zu erstellen (in diesem Fall könnten es Studentenname und Fach sein) und einfach aus der Liste auswählen.
Je nach Auswahl aktualisiert die Formel automatisch das Ergebnis.
Wie nachfolgend dargestellt:
Dies ist eine großartige Dashboard-Komponente, da Sie einen riesigen Datensatz von Hunderten von Schülern im Backend haben können, aber Endbenutzer (z. B. Lehrer) können einfach von der .
Wie mache ich das:
Die in diesem Beispiel verwendete VLOOKUP-Formel ist die gleiche wie in Beispiel 2.
=VLOOKUP(G4,$A$3:$E$10,MATCH(H3,$A$2:$E$2,0),0)
Lookup-Werte wurden in Dropdown-Listen umgewandelt.
Hier sind die Schritte zum Erstellen einer Dropdown-Liste:
- Wählen Sie die Zelle aus, die eine Dropdown-Liste benötigt.In diesem Beispiel benötigen wir in G4 den Schülernamen.
- Gehen Sie zu Daten -> Datentools -> Datenvalidierung.
- Wählen Sie auf der Registerkarte „Einstellungen“ des Dialogfelds „Datenvalidierung“ in der Dropdown-Liste „Zulassen“ die Option „Liste“ aus.
- Wählen Sie unter Quelle $A$3:$A$10 aus
- OK klicken.
Sie sehen nun die Dropdown-Liste in Zelle G4.Ebenso können Sie eines für ein Thema in H3 erstellen.
Beispiel 4 – Drei-Wege-Suche
Was ist eine Drei-Wege-Suche?
In Beispiel 2 haben wir eine Nachschlagetabelle verwendet, die Ergebnisse für Schüler in verschiedenen Fächern enthält.Dies ist ein Beispiel für eine Zwei-Wege-Suche, da wir zwei Variablen verwenden, um die Ergebnisse zu erhalten (Name des Schülers und Name des Fachs).
Nehmen wir an, in einem Jahr wird ein Student drei verschiedene Prüfungsstufen ablegen, Einheitsprüfungen, Zwischenprüfungen und Abschlussprüfungen (dies ist die Prüfung aus meiner Studienzeit).
Eine Drei-Wege-Suche kann die Punktzahl eines Schülers für ein bestimmtes Fach von einem bestimmten Prüfungsniveau erhalten.
Wie nachfolgend dargestellt:
Im obigen Beispiel kann die VLOOKUP-Funktion die Noten der angegebenen Studenten in den angegebenen Fächern in drei verschiedenen Tabellen (Unit Tests, Midterms und Finals) nachschlagen und zurückgeben.
Hier ist die Formel, die in Zelle H4 verwendet wird:
=VLOOKUP(G4,CHOOSE(IF(H2="Unit Test",1,IF(H2="Midterm",2,3)),$A$3:$E$7,$A$11:$E$15,$A$19:$E$23),MATCH(H3,$A$2:$E$2,0),0)
Diese Formel verwendet die CHOOSE-Funktion, um sicherzustellen, dass auf die richtige Tabelle verwiesen wird.Lassen Sie uns den CHOOSE-Teil der Formel analysieren:
CHOOSE(IF(H2=”Unit Test”,1,IF(H2=”Midterm”,2,3)),$A$3:$E$7,$A$11:$E$15,$A$19:$E$23)
Das erste Argument der Formel ist IF(H2=“Unit Test“,1,IF(H2=“Midterm“,2,3)), das die Zelle H2 untersucht und das referenzierte Testniveau sieht.Wenn es sich um einen Komponententest handelt, wird $A$3:$E$7 zurückgegeben, das die Punktzahl des Komponententests enthält.Gibt $A$11:$E$15 zurück, wenn es sich um eine Zwischenprüfung handelt, ansonsten $A$19:$E$23.
Dadurch wird das VLOOKUP-Tabellenarray dynamisch, wodurch es zu einer Drei-Wege-Suche wird.
Beispiel 5 – Holen Sie sich den letzten Wert aus einer Liste
Sie können eine VLOOKUP-Formel erstellen, um den letzten Wert in einer Liste abzurufen.
Die größte positive Zahl, die Sie in Excel verwenden können, ist 9.99999999999999E + 307 . Dies bedeutet auch, dass die größte Suchnummer in der SVERWEIS-Nummer dieselbe ist.
Ich glaube nicht, dass Sie jemals Berechnungen mit so großen Zahlen brauchen werden.Dies ist genau das, was wir verwenden können, um die letzte Nummer in der Liste zu erhalten.
Angenommen, Sie haben einen Datensatz wie den folgenden(in A1:A14), und Sie möchten die letzte Nummer in der Liste erhalten.
Hier ist die Formel, die Sie verwenden können:
=VLOOKUP(9.99999999999999E+307,$A$1:$A$14,WAHR)
Beachten Sie, dass die obige Formel einen ungefähr übereinstimmenden SVERWEIS verwendet (Beachten Sie das WAHR am Ende der Formel, nicht FALSCH oder 0).Beachten Sie auch, dass diese VLOOKUP-Formel funktioniert, ohne die Liste zu sortieren.
So funktioniert die ungefähre SVERWEIS-Funktion.Es scannt die Spalte ganz links von oben nach unten.
- Dieser Wert wird zurückgegeben, wenn eine genaue Übereinstimmung gefunden wird.
- Wenn es einen Wert findet, der höher als der Suchwert ist, gibt es den Wert in der Zelle darüber zurück.
- Wenn der Lookup-Wert größer als alle Werte in der Liste ist, wird der letzte Wert zurückgegeben.
Im obigen Beispiel ist der dritte Fall am Werk.
durch9.99999999999999E + 307ist die größte Zahl, die in Excel verwendet werden kann. Wenn sie also als Nachschlagewert verwendet wird, gibt sie die letzte Zahl in der Liste zurück.
Ebenso können Sie es auch verwenden, um das letzte Textelement in der Liste zurückzugeben.Hier ist die Formel, die es tun kann:
=SVERWEIS("zzz",$A$1:$A$8,1, TRUE )
Folgen Sie der gleichen Logik.Excel betrachtet alle Namen, und da zzz größer als alle Namen/Texte ist, die mit einem Buchstaben vor zzz beginnen, gibt es das letzte Element in der Liste zurück.
Beispiel 6 – Teilsuche mit Platzhaltern und SVERWEIS
Excel-Platzhalter sind in vielen Situationen nützlich.
Es ist dieser magische Trank, der Ihrem Rezept Superkräfte verleiht.
Eine teilweise Suche ist erforderlich, wenn Sie einen Wert in einer Liste nachschlagen müssen und es keine genaue Übereinstimmung gibt.
Angenommen, Sie haben ein Dataset wie das folgende und möchten das Unternehmen ABC in einer Liste finden, aber die Liste enthält ABC Ltd anstelle von ABC.
Sie können ABC nicht als Nachschlagewert verwenden, da es in Spalte A keine exakte Übereinstimmung gibt.Ungefähre Übereinstimmungen können auch zu falschen Ergebnissen führen, und die Liste muss aufsteigend sortiert werden.
Sie können jedoch Platzhalter in der VLOOKUP-Funktion verwenden, um Übereinstimmungen zu erhalten.
Geben Sie die folgende Formel in Zelle D2 ein und ziehen Sie sie in andere Zellen:
=SVERWEIS("*"&C2&"*",$A$2:$A$8,1,FALSCH)
Wie funktioniert diese Formel?
In der obigen Formel wird der Nachschlagewert nicht unverändert verwendet, sondern von Platzhalter-Sternchen (*) umgeben - "*"&C2&"*"
Sternchen sind Platzhalterzeichen in Excel, die eine beliebige Anzahl von Zeichen darstellen können.
Verwenden Sie Sternchen um den Nachschlagewert, um Excel mitzuteilen, dass es jeden Text finden muss, der das Wort in C2 enthält.Es kann beliebig viele Zeichen vor oder nach dem Text in C2 haben.
Beispielsweise enthält Zelle C2 ABC, sodass die SVERWEIS-Funktion die Namen in A2:A8 betrachtet und nach ABC sucht.Es findet eine Übereinstimmung in Zelle A2, da sie ABC von ABC Ltd enthält. Es spielt keine Rolle, ob sich links oder rechts von ABC irgendwelche Zeichen befinden.Es wird als Übereinstimmung angesehen, bis ABC in der Textzeichenfolge vorhanden ist.
Hinweis: Die SVERWEIS-Funktion gibt immer den ersten übereinstimmenden Wert zurück und stoppt weitere Suchen.Also, wenn es ABC in der Liste gibt GmbHund ABC Corporation, gibt es den ersten zurück und ignoriert den Rest.
Beispiel 7 – SVERWEIS gibt einen Fehler zurück, obwohl der Suchwert übereinstimmt
Es wird Sie verrückt machen, wenn Sie sehen, dass es einen übereinstimmenden Suchwert gibt und die SVERWEIS-Funktion einen Fehler zurückgibt.
Im folgenden Fall gibt es beispielsweise eine Übereinstimmung (Matt), aber die VLOOKUP-Funktion gibt immer noch einen Fehler zurück.
Nun können wir zwar sehen, dass es eine Übereinstimmung gibt, aber was wir mit bloßem Auge nicht sehen können, ist, dass es möglicherweise führende oder nachgestellte Leerzeichen gibt.Wenn Sie diese zusätzlichen Leerzeichen vor, nach oder zwischen dem Nachschlagewert haben, ist es keine exakte Übereinstimmung.
Dies geschieht normalerweise, wenn Sie Daten aus einer Datenbank importieren oder Daten von jemand anderem erhalten.Diese führenden/nachgestellten Leerzeichen neigen dazu, sich einzuschleichen.
Die Lösung hier ist die TRIM-Funktion.Es entfernt alle führenden oder nachgestellten Leerzeichen oder zusätzliche Leerzeichen zwischen Wörtern.
Hier ist die Formel, die Ihnen das richtige Ergebnis liefert.
=VLOOKUP("Matt",TRIM($A$2:$A$9),1,0)
Da es sich um eine Matrixformel handelt, verwenden Sie statt der Eingabetaste Strg+Umschalt+Enter.
Ein anderer Ansatz könnte darin bestehen, zuerst Ihr Lookup-Array mit der TRIM-Funktion zu verarbeiten, um sicherzustellen, dass alle zusätzlichen Leerzeichen weg sind, und dann wie gewohnt die SVERWEIS-Funktion zu verwenden.
Beispiel 8 – Durchführen einer Suche unter Berücksichtigung der Groß-/Kleinschreibung
Standardmäßig wird bei Nachschlagewerten in der SVERWEIS-Funktion nicht zwischen Groß- und Kleinschreibung unterschieden.Wenn Ihr Suchwert beispielsweise MATT, matt oder Matt ist, ist er für die SVERWEIS-Funktion gleich.Es gibt unabhängig von der Groß-/Kleinschreibung den ersten übereinstimmenden Wert zurück.
Wenn Sie jedoch eine Suche mit Berücksichtigung der Groß-/Kleinschreibung wünschen, müssen Sie die EXACT-Funktion und die SVERWEIS-Funktion verwenden.
Dies ist ein Beispiel:
Wie Sie sehen können, haben die drei Zellen denselben Namen (in A2, A4 und A5), aber mit unterschiedlicher Großschreibung.Auf der rechten Seite haben wir drei Namen (Matt, MATT und matt) und ihre Ergebnisse in Mathematik.
Die SVERWEIS-Funktion ist derzeit nicht für die Verarbeitung von Nachschlagewerten mit Berücksichtigung der Groß-/Kleinschreibung ausgestattet.Im obigen Beispiel wird immer 38 zurückgegeben, was Matts Punktzahl in A2 ist.
Um Groß- und Kleinschreibung zu beachten, müssen wir eine Hilfsspalte verwenden (wie unten gezeigt):
Verwenden Sie die Funktion =ROW(), um den Wert in der Hilfespalte abzurufen.Es erhält nur die Zeilennummer in der Zelle.
Sobald Sie die Hilfsspalte haben, ist hier die Formel, die ein Suchergebnis mit Berücksichtigung der Groß-/Kleinschreibung liefert.
=VLOOKUP(MAX(EXACT(E2,$A$2:$A$9)*(ROW($A$2:$A$9))),$B$2:$C$9,2,0)
Lassen Sie uns es jetzt aufschlüsseln und verstehen, was es tut:
- EXACT(E2,$A$2:$A$9) – Dieser Teil vergleicht den Suchwert in E2 mit allen Werten in A2:A9.Es gibt ein Array von TRUE/FALSE zurück, wobei TRUE im Falle einer genauen Übereinstimmung zurückgegeben wird.In diesem Fall wird das folgende Array zurückgegeben: {TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}.
- EXACT(E2,$A$2:$A$9)*(ROW($A$2:$A$9) - dieser Teil multipliziert das TRUE/FALSE-Array mit der Zeilennummer. Solange es TRUE gibt, ergibt es die Zeilennummer , andernfalls ergibt es 0. In diesem Fall gibt es {2;0;0;0;0;0;0;0} zurück.
- MAX(EXACT(E2,$A$2:$A$9)*(ROW($A$2:$A$9))) – 這部分返回數字數組中的最大值。In diesem Fall wird 2 zurückgegeben (das ist die genaue Zeilennummer).
- Jetzt verwenden wir einfach diese Zahl als Suchwert und verwenden das Sucharray als B2:C9
Hinweis: Da dies eine Matrixformel ist, verwenden Sie Strg + Umschalt + Eingabe, anstatt nur zu tippen.
Beispiel 9 – Verwenden von SVERWEIS mit mehreren Bedingungen
Die Excel-VLOOKUP-Funktion sucht in ihrer Grundform nach einem Suchwert und gibt den entsprechenden Wert aus einer angegebenen Zeile zurück.
Aber normalerweise wird SVERWEIS in Excel mit mehreren Kriterien benötigt.
Angenommen, Sie haben Daten, die Schülernamen, Testtypen und Mathematikergebnisse enthalten (siehe unten):
Die Verwendung der VLOOKUP-Funktion, um die Mathe-Punktzahl jedes Schülers auf seinem jeweiligen Testniveau zu erhalten, kann eine Herausforderung sein.
Wenn Sie beispielsweise versuchen, SVERWEIS mit Matt als Nachschlagewert zu verwenden, wird immer 91 zurückgegeben, was die Punktzahl für das erste Vorkommen von Matt in der Liste ist.Um die Matt-Punktzahl für jeden Prüfungstyp (Unit, Midterm und Final) zu erhalten, müssen Sie einen eindeutigen Suchwert erstellen.
Dies kann mithilfe von Hilfsspalten erfolgen.Der erste Schritt besteht darin, links vom Bruch eine Hilfsspalte einzufügen.
Um nun einen eindeutigen Qualifizierer für jede Instanz eines Namens zu erstellen, verwenden Sie die folgende Formel in C2: =A2&”|”&B2
Kopieren Sie diese Formel in alle Zellen in der Hilfsspalte.Dadurch wird ein eindeutiger Suchwert für jede Instanz des Namens erstellt (wie unten gezeigt):
Nun, obwohl es doppelte Namen gibt, gibt es keine Duplikate, wenn Namen mit Prüfungsstufen kombiniert werden.
Dies ist einfach, da Sie jetzt den Hilfsspaltenwert als Nachschlagewert verwenden können.
Dies ist die Formel, die Ihnen das Ergebnis in G3:I8 liefert.
=SVERWEIS($F3&"|"&G$2,$C$2:$D$19,2,0)
Hier kombinieren wir den Studentennamen und die Prüfungsstufe, um den Suchwert zu erhalten. Wir verwenden diesen Suchwert, um in der Hilfsspalte nach übereinstimmenden Datensätzen zu suchen.
Hinweis: Im obigen Beispiel haben wir | verwendet Wird als Trennzeichen beim Hinzufügen von Text zu Hilfsspalten verwendet.In einigen sehr seltenen (aber möglichen) Fällen haben Sie möglicherweise zwei verschiedene Kriterien, aber ihre Kombination führt am Ende zum gleichen Ergebnis.Dies ist ein Beispiel:
Beachten Sie, dass, obwohl A2 und A3 unterschiedlich sind und B2 und B3 unterschiedlich sind, die Kombination letztendlich gleich ist.Wenn Sie jedoch Trennzeichen verwenden, ist sogar die Kombination unterschiedlich (D2 und D3).
Hier ist ein Tutorial zur Verwendung von SVERWEIS mit mehreren Bedingungen ohne Verwendung von Hilfsspalten.
Beispiel 10 – Behandlung von Fehlern bei Verwendung der SVERWEIS-Funktion
Die Excel-VLOOKUP-Funktion gibt einen Fehler zurück, wenn der angegebene Nachschlagewert nicht gefunden werden kann.Wenn SVERWEIS keinen Wert finden kann, möchten Sie wahrscheinlich nicht, dass hässliche Fehlerwerte die Ästhetik Ihrer Daten beeinträchtigen.
Sie können Fehlerwerte mit Volltext beliebiger Bedeutung wie "Nicht verfügbar" oder "Nicht gefunden" einfach entfernen.
Wenn Sie beispielsweise im folgenden Beispiel versuchen, Brads Punktzahl in der Liste zu finden, wird ein Fehler zurückgegeben, weil Brads Name nicht in der Liste enthalten ist.
Um diesen Fehler zu entfernen und durch etwas Sinnvolles zu ersetzen, schließen Sie die SVERWEIS-Funktion in eine IFERROR-Funktion ein.
Hier ist die Formel:
=IFERROR(SVERWEIS(D2,$A$2:$B$7,2,0),"Nicht gefunden")
Die Funktion IFERROR prüft, ob der vom ersten Argument zurückgegebene Wert (in diesem Fall die Funktion VLOOKUP) ein Fehler ist.Wenn es sich nicht um einen Fehler handelt, geben Sie den Wert über die SVERWEIS-Funktion zurück, andernfalls geben Sie Not Found zurück.
Die Funktion WENNFEHLER ist seit Excel 2007 verfügbar.Wenn Sie eine frühere Version verwenden, verwenden Sie bitte die folgenden Funktionen:
=IF(ISERROR(VLOOKUP(D2,$A$2:$B$7,2,0)),"Not Found",VLOOKUP(D2,$A$2:$B$7,2,0))
Das ist alles für dieses VLOOKUP-Tutorial.
Ich versuche, das Hauptbeispiel für die Verwendung der Vlookup-Funktion in Excel zu präsentieren.Lassen Sie es mich im Kommentarbereich wissen, wenn Sie möchten, dass weitere Beispiele zu dieser Liste hinzugefügt werden.
Verwandte Excel-Funktionen:
- Excel HLOOKUP-Funktion.
- Excel XLOOKUP-Funktion
- Excel-Indexfunktion.
- Excel indirekte Funktion.
- Excel-Match-Funktion.
- Excel-Offset-Funktion.