Verwenden Sie die integrierten Excel-Funktionen, um Daten in einer Tabelle oder einem Zellbereich zu finden
Zusammenfassung
Dieser Artikel beschreibt Schritt für Schritt, wie Sie mithilfe verschiedener integrierter Funktionen in Microsoft Excel nach Daten in einer Tabelle (oder einem Zellbereich) suchen. Sie können verschiedene Formeln verwenden, um das gleiche Ergebnis zu erhalten.
Erstellen Sie das Beispielarbeitsblatt
Dieser Artikel verwendet ein Beispielarbeitsblatt, um integrierte Excel-Funktionen zu veranschaulichen. Betrachten Sie das Beispiel des Referenzierens eines Namens aus Spalte A und des Zurückgebens des Alters dieser Person aus Spalte C. Um dieses Arbeitsblatt zu erstellen, geben Sie die folgenden Daten in ein leeres Excel-Arbeitsblatt ein.
Sie geben den Wert, den Sie finden möchten, in Zelle E2 ein. Sie können die Formel in eine beliebige leere Zelle im selben Arbeitsblatt eingeben.
A | B | C | D | E | ||
1 | Name | Abt | Alter | Wert finden | ||
2 | Henry | 501 | 28 | Maria | ||
3 | Stan | 201 | 19 | |||
4 | Maria | 101 | 22 | |||
5 | Larry | 301 | 29 |
Begriffsdefinitionen
In diesem Artikel werden die folgenden Begriffe verwendet, um die integrierten Excel-Funktionen zu beschreiben:
Begriff | Definition | Beispiel |
Tabellen-Array | Die ganze Nachschlagetabelle | A2:C5 |
Lookup-Wert | Der Wert, der in der ersten Spalte von Table_Array zu finden ist. | E2 |
Lookup_Array | Der Zellbereich, der mögliche Nachschlagewerte enthält. | A2:A5 |
Col_Index_Num | Die Spaltennummer in Table_Array, für die der übereinstimmende Wert zurückgegeben werden soll. | 3 (dritte Spalte in Table_Array) |
Ergebnis_Array | Ein Bereich, der nur eine Zeile oder Spalte enthält. Es muss die gleiche Größe wie Lookup_Array oder Lookup_Vector haben. | C2:C5 |
Range_Lookup | Ein logischer Wert (TRUE oder FALSE). Wenn TRUE oder weggelassen, wird eine ungefähre Übereinstimmung zurückgegeben. Wenn FALSE, wird nach einer genauen Übereinstimmung gesucht. | FALSCH |
Top_cell | Dies ist die Referenz, auf der Sie den Offset basieren möchten. Top_Cell muss sich auf eine Zelle oder einen Bereich benachbarter Zellen beziehen. Andernfalls gibt OFFSET den #WERT! Fehlerwert. | |
Offset_Spalte | Dies ist die Anzahl der Spalten links oder rechts, auf die sich die obere linke Zelle des Ergebnisses beziehen soll. Beispiel: „5" als Offset_Col-Argument gibt an, dass sich die linke obere Zelle in der Referenz fünf Spalten rechts von der Referenz befindet. Offset_Col kann positiv (d. h. rechts von der Startreferenz) oder negativ (d. h. links von der Startreferenz) sein. |
Funktionen
NACHSCHLAGEN()
Die LOOKUP- Funktion findet einen Wert in einer einzelnen Zeile oder Spalte und gleicht ihn mit einem Wert an derselben Position in einer anderen Zeile oder Spalte ab.
Das Folgende ist ein Beispiel für die LOOKUP-Formel-Syntax:
=LOOKUP(Suche_Wert,Suche_Vektor,Ergebnis_Vektor)
Die folgende Formel ermittelt Marys Alter im Beispielarbeitsblatt:
=VERWEIS(E2,A2:A5,C2:C5)
Die Formel verwendet den Wert „Mary" in Zelle E2 und findet „Mary" im Nachschlagevektor (Spalte A). Die Formel entspricht dann dem Wert in derselben Zeile im Ergebnisvektor (Spalte C). Da sich „Mary" in Zeile 4 befindet, gibt LOOKUP den Wert aus Zeile 4 in Spalte C (22) zurück.
HINWEIS: Die LOOKUP- Funktion erfordert, dass die Tabelle sortiert ist.
Klicken Sie für weitere Informationen zur LOOKUP- Funktion auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
SVERWEIS()
Die VLOOKUP- oder Vertical Lookup-Funktion wird verwendet, wenn Daten in Spalten aufgelistet werden. Diese Funktion sucht nach einem Wert in der Spalte ganz links und gleicht ihn mit Daten in einer angegebenen Spalte in derselben Zeile ab. Sie können SVERWEIS verwenden, um Daten in einer sortierten oder unsortierten Tabelle zu finden. Das folgende Beispiel verwendet eine Tabelle mit unsortierten Daten.
Im Folgenden finden Sie ein Beispiel für die SVERWEIS -Formelsyntax:
=VLOOKUP(Lookup_Value,Table_Array,Col_Index_Num,Range_Lookup)
Die folgende Formel ermittelt Marys Alter im Beispielarbeitsblatt:
=SVERWEIS(E2,A2:C5,3,FALSCH)
Die Formel verwendet den Wert „Mary" in Zelle E2 und findet „Mary" in der Spalte ganz links (Spalte A). Die Formel stimmt dann mit dem Wert in derselben Zeile in Column_Index überein. Dieses Beispiel verwendet „3" als Column_Index (Spalte C). Da sich „Mary" in Zeile 4 befindet, gibt SVERWEIS den Wert aus Zeile 4 in Spalte C (22) zurück.
Klicken Sie für weitere Informationen zur SVERWEIS- Funktion auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
So verwenden Sie VLOOKUP oder WLOOKUP, um eine genaue Übereinstimmung zu finden
INDEX() und MATCH()
Sie können die Funktionen INDEX und MATCH zusammen verwenden, um die gleichen Ergebnisse zu erhalten wie mit LOOKUP oder SVERWEIS .
Das Folgende ist ein Beispiel für die Syntax, die INDEX und MATCH kombiniert, um dieselben Ergebnisse wie LOOKUP und SLOOKUP in den vorherigen Beispielen zu erzeugen:
=INDEX(Table_Array,MATCH(Lookup_Value,Lookup_Array,0),Col_Index_Num)
Die folgende Formel ermittelt Marys Alter im Beispielarbeitsblatt:
=INDEX(A2:C5,VERGLEICH(E2,A2:A5,0),3)
Die Formel verwendet den Wert „Maria" in Zelle E2 und findet „Maria" in Spalte A. Sie stimmt dann mit dem Wert in derselben Zeile in Spalte C überein. Da sich „Maria" in Zeile 4 befindet, gibt die Formel den Wert aus Zeile 4 zurück in Spalte C (22).
HINWEIS: Wenn keine der Zellen in Lookup_Array mit Lookup_Value ("Mary") übereinstimmt, gibt diese Formel #NV zurück.
Klicken Sie für weitere Informationen zur INDEX- Funktion auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
So verwenden Sie die INDEX-Funktion, um Daten in einer Tabelle zu finden
OFFSET() und MATCH()
Sie können die Funktionen OFFSET und MATCH zusammen verwenden, um die gleichen Ergebnisse wie die Funktionen im vorherigen Beispiel zu erzielen.
Das Folgende ist ein Beispiel für eine Syntax, die OFFSET und MATCH kombiniert, um die gleichen Ergebnisse wie LOOKUP und SVERWEIS zu erzeugen:
=OFFSET(top_cell,MATCH(Lookup_Value,Lookup_Array,0),Offset_Col)
Diese Formel findet Marys Alter im Beispielarbeitsblatt:
=OFFSET(A1,MATCH(E2,A2:A5,0),2)
Die Formel verwendet den Wert „Mary" in Zelle E2 und findet „Mary" in Spalte A. Die Formel stimmt dann mit dem Wert in derselben Zeile, aber zwei Spalten rechts (Spalte C) überein. Da sich „Mary" in Spalte A befindet, gibt die Formel den Wert in Zeile 4 in Spalte C (22) zurück.
Klicken Sie für weitere Informationen zur OFFSET- Funktion auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
No comments:
Post a Comment