Gilt für
Excel für Microsoft 365 Microsoft365.com Mein Office für iPhone

Zusammenfassung

In diesem Schritt-für-Schritt-Artikel wird beschrieben, wie Sie Daten in einer Tabelle (oder einem Zellbereich) mithilfe verschiedener integrierter Funktionen in Microsoft Excel suchen. Sie können verschiedene Formeln verwenden, um dasselbe Ergebnis zu erhalten.

Erstellen des Beispielarbeitsblatts

In diesem Artikel wird ein Beispielarbeitsblatt verwendet, um integrierte Excel-Funktionen zu veranschaulichen. Betrachten Sie das Beispiel, in dem auf einen Namen aus Spalte A verwiesen und das Alter dieser Person aus Spalte C zurückgegeben wird. Um dieses Arbeitsblatt zu erstellen, geben Sie die folgenden Daten in ein leeres Excel-Arbeitsblatt ein.Geben Sie den Wert, den Sie suchen möchten, in Zelle E2 ein. Sie können die Formel in jede leere Zelle im selben Arbeitsblatt eingeben.

A

B

C

D

E

1

Name

Abt.

Alter

Wert suchen

2

Henry

501

28

Mary

3

Stan

201

19

4

Mary

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

Tabellenarray

Die gesamte Nachschlagetabelle

A2:C5

Lookup_Value

Der Wert, der in der ersten Spalte von Table_Array gefunden werden soll.

E2

Lookup_Array -oder- Lookup_Vector

Der Zellbereich, der mögliche Nachschlagewerte enthält.

A2:A5

Col_Index_Num

Die Spaltennummer in Table_Array der übereinstimmende Wert zurückgegeben werden soll.

3 (dritte Spalte in Table_Array)

Result_Array -oder- Result_Vector

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 dieser Parameter WAHR ist oder weggelassen wird, wird eine ungefähre Entsprechung zurückgegeben. Bei FALSE wird nach einer genauen Übereinstimmung gesucht.

FALSCH

Top_cell

Dies ist der Verweis, auf dem Sie den Offset basieren möchten. Top_Cell muss auf eine Zelle oder einen Bereich angrenzender Zellen verweisen. Andernfalls gibt OFFSET die #VALUE! zurückgegeben.

Offset_Col

Dies ist die Anzahl der Spalten links oder rechts, auf die die obere linke Zelle des Ergebnisses verweisen soll. Beispielsweise gibt "5" als Offset_Col Argument an, dass die obere linke Zelle im Bezug fünf Spalten rechts vom Bezug ist. Offset_Col kann positiv (das heißt rechts vom Ausgangsbezug) oder negativ (links vom Ausgangsbezug) sein.

Funktionen

LOOKUP()

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.Im Folgenden finden Sie ein Beispiel für die Suchformelsyntax:

   =LOOKUP(Lookup_Value;Lookup_Vector;Result_Vector)

Die folgende Formel findet Marys Alter im Beispielarbeitsblatt:

   =LOOKUP(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.ANMERKUNG: Die LOOKUP-Funktion erfordert, dass die Tabelle sortiert ist.

Weitere Informationen zur LOOKUP-Funktion finden Sie im folgenden Artikel der Microsoft Knowledge Base:  

Verwenden der LOOKUP-Funktion in Excel

SVERWEIS()

Die Funktion SVERWEIS oder Vertikale Suche wird verwendet, wenn Daten in Spalten aufgeführt sind. 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 suchen. Im folgenden Beispiel wird eine Tabelle mit unsortierten Daten verwendet.Es folgt ein Beispiel für die SVERWEIS-Formelsyntax:

    =SVERWEIS(Lookup_Value;Table_Array;Col_Index_Num;Range_Lookup)

Die folgende Formel findet Marys Alter im Beispielarbeitsblatt:

   =SVERWEIS(E2;A2:C5;3;FALSE)

Die Formel verwendet den Wert "Mary" in Zelle E2 und findet "Mary" in der spalte ganz links (Spalte A). Die Formel entspricht dann dem Wert in derselben Zeile in Column_Index. In diesem Beispiel wird "3" als Column_Index (Spalte C) verwendet. Da sich "Mary" in Zeile 4 befindet, gibt SVERWEIS den Wert aus Zeile 4 in Spalte C (22) zurück.

Weitere Informationen zur SVERWEIS-Funktion finden Sie im folgenden Artikel der Microsoft Knowledge Base:  

Verwenden von SVERWEIS oder SVERWEIS zum Suchen einer genauen Übereinstimmung

INDEX() und MATCH()

Sie können die Funktionen INDEX und MATCH zusammen verwenden, um die gleichen Ergebnisse wie mit LOOKUP oder SVERWEIS zu erhalten.

Im Folgenden finden Sie ein Beispiel für die Syntax, die INDEX und MATCH kombiniert, um die gleichen Ergebnisse wie LOOKUP und SVERWEIS in den vorherigen Beispielen zu erzielen:

    =INDEX(Table_Array;MATCH(Lookup_Value;Lookup_Array;0);Col_Index_Num)

Die folgende Formel findet Marys Alter im Beispielarbeitsblatt:

=INDEX(A2:C5;MATCH(E2;A2:A5;0);3)

Die Formel verwendet den Wert "Mary" in Zelle E2 und findet "Mary" in Spalte A. Anschließend entspricht sie dem Wert in derselben Zeile in Spalte C. Da sich "Mary" in Zeile 4 befindet, gibt die Formel den Wert aus Zeile 4 in Spalte C (22) zurück.

HINWEIS: Wenn keine der Zellen in Lookup_Array mit Lookup_Value ("Mary") übereinstimmt, gibt diese Formel #N/A zurück.Weitere Informationen zur INDEX-Funktion finden Sie, indem Sie auf die folgende Artikelnummer klicken, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

Verwenden der INDEX-Funktion zum Suchen von Daten in einer Tabelle

OFFSET() und MATCH()

Sie können die Funktionen OFFSET und MATCH zusammen verwenden, um die gleichen Ergebnisse wie die Funktionen im vorherigen Beispiel zu erzeugen.Im Folgenden finden Sie ein Beispiel für eine Syntax, die OFFSET und MATCH kombiniert, um die gleichen Ergebnisse wie LOOKUP und SVERWEIS zu erzielen:

   =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 entspricht dann dem Wert in derselben Zeile, aber zwei Spalten rechts (Spalte C). Da sich "Mary" in Spalte A befindet, gibt die Formel den Wert in Zeile 4 in Spalte C (22) zurück.

Weitere Informationen zur OFFSET-Funktion finden Sie im folgenden Artikel in der Microsoft Knowledge Base:  

Verwenden der OFFSET-Funktion

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.