In diesem Artikel werden die Formelsyntax und die Verwendung der Funktion (Funktion: Eine vordefinierte Formel, an die ein oder mehrere Werte übergeben werden müssen, die eine Operation ausführt und einen oder mehrere Werte zurückgibt. Verwenden Sie Funktionen, um insbesondere solche Formeln in einem Tabellenblatt zu vereinfachen und zu verkürzen, mit denen lange oder komplexe Berechnungen durchgeführt werden.) VERWEIS in Microsoft Office Excel beschrieben.
Beschreibung
Mit der Funktion VERWEIS wird ein Wert aus einem Bereich (Bereich: Zwei oder mehr Zellen in einem Blatt. Die Zellen in einem Bereich können entweder angrenzend oder nichtangrenzend sein.) mit einer Zeile oder einer Spalte oder aus einer Matrix (Matrix: Wird verwendet, um einzelne Formeln zu erstellen, die mehrere Ergebnisse liefern oder die auf eine Gruppe von in Zeilen und Spalten angeordneten Argumenten angewendet werden. Ein Matrixbereich ist ein rechteckiger Bereich aus Zellen, die auf einer gemeinsamen Formel basieren; eine Matrixkonstante ist eine Gruppe von Konstanten, die als Argument verwendet wird.) zurückgegeben. Für die VERWEIS-Funktion gibt es zwei Syntaxversionen: die Vektor- und die Matrixversion.
| Zweck |
Informationen |
Verwendung |
| Durchsuchen eines Bereichs mit einer Zeile oder einer Spalte (auch als Vektor bezeichnet) nach einem Wert und Zurückgeben eines Werts von derselben Position in einem zweiten Bereich mit einer Zeile oder einer Spalte |
Vektorversion |
Verwenden Sie die Vektorversion, wenn Sie eine umfangreiche Liste mit Werten durchsuchen möchten oder wenn sich die Werte im Laufe der Zeit ändern können. |
| Durchsuchen der ersten Zeile oder Spalte einer Matrix nach einem angegebenen Wert und Zurückgeben eines Werts von derselben Position in der letzten Zeile oder Spalte der Matrix |
Matrixversion |
Verwenden Sie die Matrixversion, wenn Sie über eine kleine Liste mit Werten verfügen und die Werte konstant bleiben. |
Hinweise
- Sie können die VERWEIS-Funktion auch als Alternative zur Funktion WENN verwenden, wenn Sie kompliziertere Bedingungen prüfen oder Prüfungen ausführen möchten, die die Beschränkung für das Verschachteln von Funktionen überschreiten. Sehen Sie sich dazu die Beispiele unter der Matrixversion an.
- Damit die VERWEIS-Funktion ordnungsgemäß funktioniert, müssen die entsprechenden Daten in aufsteigender Reihenfolge sortiert sein. Ist dies nicht möglich, können Sie eventuell die Funktion SVERWEIS, WVERWEIS oder VERGLEICH verwenden.
Vektorversion
Ein Vektor ist ein Bereich mit nur einer Zeile oder einer Spalte. Mit der Vektorversion von VERWEIS wird in einem Bereich mit einer Zeile oder einer Spalte (auch als Vektor bezeichnet) nach einem Wert gesucht und ein Wert von derselben Position in einem zweiten Bereich mit einer Zeile oder einer Spalte zurückgegeben. Verwenden Sie diese Version der VERWEIS-Funktion, wenn Sie den Bereich angeben möchten, der die abzugleichenden Werte enthält. Mit der anderen Version der VERWEIS-Funktion wird automatisch die erste Spalte oder Zeile durchsucht.
Syntax
VERWEIS(Suchkriterium;Suchvektor;Ergebnisvektor)
Die Syntax der Funktion VERWEIS weist in der Vektorversion die folgenden Argumente (Argument: Ein Wert, der Informationen zu einer Aktion, einem Ereignis, einer Methode, einer Eigenschaft, einer Funktion oder einer Prozedur bereitstellt.) auf:
- Suchkriterium Erforderlich. Ein Wert, nach dem VERWEIS im ersten Vektor sucht. Suchkriterium kann eine Zahl, eine Zeichenfolge (Text), ein Wahrheitswert oder ein Name bzw. ein Bezug sein, der sich auf einen Wert bezieht.
- Suchvektor Erforderlich. Ein Bereich, der nur eine Zeile oder Spalte enthält. Zulässige Werte für Suchvektor sind Zeichenfolgen (Text), Zahlen oder Wahrheitswerte.
Wichtig Die Werte für Suchvektor müssen in aufsteigender Reihenfolge angeordnet sein: ...,-2, -1, 0, 1, 2, ..., A-Z, FALSCH, WAHR. Andernfalls gibt VERWEIS möglicherweise einen falschen Wert zurück. Bei Zeichenfolgen (Text) wird nicht zwischen Groß- und Kleinbuchstaben unterschieden.
- Ergebnisvektor Erforderlich. Ein Bereich, der nur eine Zeile oder Spalte enthält. Das Argument Ergebnisvektor muss genauso viele Elemente umfassen wie Suchvektor.
Hinweise
- Kann die VERWEIS-Funktion keinen Wert finden, der mit dem jeweiligen Wert von Suchkriterium übereinstimmt, verwendet die Funktion den größten Wert in Suchvektor, der kleiner oder gleich dem Wert von Suchkriterium ist.
- Ist der Wert von Suchkriterium kleiner als der kleinste Wert in Suchvektor, gibt VERWEIS den Fehlerwert #NV zurück.
Beispiel
Möglicherweise wird das Beispiel verständlicher, wenn Sie es in ein leeres Arbeitsblatt kopieren.
Wie kopiere ich ein Beispiel?
- Markieren Sie das Beispiel in diesem Artikel. Falls Sie das Beispiel in Excel Web App kopieren möchten, müssen Sie es jeweils zellenweise kopieren und einfügen.
Wichtig Markieren Sie dabei nicht die Zeilen- oder Spaltenüberschriften.
Auswählen eines Beispiels aus der Hilfe
- Drücken Sie STRG+C.
- Erstellen Sie eine leere Arbeitsmappe oder ein leeres Arbeitsblatt.
- Markieren Sie im Arbeitsblatt Zelle A1, und drücken Sie STRG+V. Wenn Sie in Excel Web App arbeiten, wiederholen Sie das Kopieren und Einfügen bei jeder Zelle im Beispiel.
Wichtig Damit das Beispiel ordnungsgemäß funktioniert, müssen Sie es in Zelle A1 des Arbeitsblatts einfügen.
- Zum Wechseln zwischen der Anzeige der Ergebnisse und der Anzeige der Formeln, die das Ergebnis liefern, drücken Sie STRG+` (Graviszeichen), oder klicken Sie auf der Registerkarte Formeln in der Gruppe Formelüberwachung auf die Schaltfläche Formeln anzeigen.
Nachdem Sie das Beispiel in ein leeres Arbeitsblatt kopiert haben, können Sie es Ihren Anforderungen entsprechend anpassen.
|
|
| A |
B |
C |
| Häufigkeit |
Farbe |
|
| 4,14 |
Rot |
|
| 4,19 |
Orange |
|
| 5,17 |
Gelb |
|
| 5,77 |
Grün |
|
| 6,39 |
Blau |
|
| Formel |
Beschreibung |
Ergebnis |
| =VERWEIS(4,19;A2:A6;B2:B6) |
Sucht 4,19 in Spalte A und gibt den Wert aus Spalte B zurück, der in derselben Zeile steht. |
Orange |
| =VERWEIS(5,00;A2:A6;B2:B6) |
Sucht 5,00 in Spalte A, gleicht den nächstkleineren Wert (4,19) ab und gibt den Wert aus Spalte B zurück, der in derselben Zeile steht. |
Orange |
| =VERWEIS(7,66;A2:A6;B2:B6) |
Sucht 7,66 in Spalte A, gleicht den nächstkleineren Wert (6,39) ab und gibt den Wert aus Spalte B zurück, der in derselben Zeile steht. |
Blau |
| =VERWEIS(0;A2:A6;B2:B6) |
Sucht 0 in Spalte A und gibt einen Fehlerwert zurück, weil 0 kleiner als der kleinste Wert im Suchvektor A2:A7 ist. |
#NV |
|
Seitenanfang
Matrixversion
Mit der Matrixversion von VERWEIS wird in der ersten Spalte oder Zeile einer Matrix (Matrix: Wird verwendet, um einzelne Formeln zu erstellen, die mehrere Ergebnisse liefern oder die auf eine Gruppe von in Zeilen und Spalten angeordneten Argumenten angewendet werden. Ein Matrixbereich ist ein rechteckiger Bereich aus Zellen, die auf einer gemeinsamen Formel basieren; eine Matrixkonstante ist eine Gruppe von Konstanten, die als Argument verwendet wird.) nach dem angegebenen Wert gesucht und ein Wert von derselben Position in der letzen Zeile oder Spalte der Matrix zurückgegeben. Verwenden Sie diese Version der VERWEIS-Funktion, wenn sich die abzugleichenden Werte in der ersten Zeile oder Spalte der Matrix befinden. Verwenden Sie die andere Version der VERWEIS-Funktion, wenn Sie die Position der Spalte oder Zeile angeben möchten.
Tipp Im Allgemeinen empfiehlt es sich, die Funktion WVERWEIS oder SVERWEIS statt der Matrixversion der VERWEIS-Funktion zu verwenden. Diese Version der VERWEIS-Funktion wird aus Gründen der Kompatibilität mit anderen Tabellenkalkulationsprogrammen bereitgestellt.
Syntax
VERWEIS(Suchkriterium;Matrix)
Die Syntax der Funktion VERWEIS weist in der Matrixversion die folgenden Argumente (Argument: Ein Wert, der Informationen zu einer Aktion, einem Ereignis, einer Methode, einer Eigenschaft, einer Funktion oder einer Prozedur bereitstellt.) auf:
- Suchkriterium Erforderlich. Ein Wert, nach dem VERWEIS in einer Matrix sucht. Das Argument Suchkriterium kann eine Zahl, eine Zeichenfolge (Text), ein Wahrheitswert oder ein Name bzw. ein Bezug sein, der sich auf einen Wert bezieht.
- Kann die VERWEIS-Funktion keinen Wert finden, der mit dem jeweiligen Wert von Suchkriterium übereinstimmt, verwendet sie den größten Wert in der Matrix, der kleiner oder gleich dem Wert von Suchkriterium ist.
- Ist der Wert von Suchkriterium kleiner als der kleinste Wert in der ersten Zeile oder Spalte (dies hängt von den Matrixdimensionen ab), gibt VERWEIS den Fehlerwert #NV zurück.
- Matrix Erforderlich. Ein Zellbereich, der Zeichenfolgen (Text), Zahlen oder Wahrheitswerte enthält, die Sie mit dem Wert für das Suchkriterium vergleichen möchten.
Die Matrixversion von VERWEIS ist den Funktionen WVERWEIS und SVERWEIS sehr ähnlich. Der Unterschied besteht darin, dass WVERWEIS die erste Zeile, SVERWEIS die erste Spalte und VERWEIS diejenige Spalte oder Zeile der Matrix mit dem Wert von Suchkriterium abgleicht, die sich entsprechend den Dimensionen der Matrix ergibt.
- Hat die Matrix mehr Spalten als Zeilen, gleicht VERWEIS die Elemente der ersten Zeile gegen den Wert von Suchkriterium ab.
- Ist die Matrix quadratisch oder hat sie mehr Zeilen als Spalten, durchsucht VERWEIS die erste Spalte.
- Mit den Funktionen WVERWEIS und SVERWEIS können Sie durch die Angabe eines Indexes in eine bestimmte Zeile oder Spalte springen. VERWEIS wählt dagegen immer den letzten Wert in der Zeile bzw. Spalte.
Wichtig Die Werte für die Matrix müssen in aufsteigender Reihenfolge angeordnet sein: ...,-2, -1, 0, 1, 2, ..., A-Z, FALSCH, WAHR. Andernfalls gibt VERWEIS möglicherweise einen falschen Wert zurück. Bei Zeichenfolgen (Text) wird nicht zwischen Groß- und Kleinbuchstaben unterschieden.
Beispiel 1
Möglicherweise wird das Beispiel verständlicher, wenn Sie es in ein leeres Arbeitsblatt kopieren.
Wie kopiere ich ein Beispiel?
- Markieren Sie das Beispiel in diesem Artikel. Falls Sie das Beispiel in Excel Web App kopieren möchten, müssen Sie es jeweils zellenweise kopieren und einfügen.
Wichtig Markieren Sie dabei nicht die Zeilen- oder Spaltenüberschriften.
Auswählen eines Beispiels aus der Hilfe
- Drücken Sie STRG+C.
- Erstellen Sie eine leere Arbeitsmappe oder ein leeres Arbeitsblatt.
- Markieren Sie im Arbeitsblatt Zelle A1, und drücken Sie STRG+V. Wenn Sie in Excel Web App arbeiten, wiederholen Sie das Kopieren und Einfügen bei jeder Zelle im Beispiel.
Wichtig Damit das Beispiel ordnungsgemäß funktioniert, müssen Sie es in Zelle A1 des Arbeitsblatts einfügen.
- Zum Wechseln zwischen der Anzeige der Ergebnisse und der Anzeige der Formeln, die das Ergebnis liefern, drücken Sie STRG+` (Graviszeichen), oder klicken Sie auf der Registerkarte Formeln in der Gruppe Formelüberwachung auf die Schaltfläche Formeln anzeigen.
Nachdem Sie das Beispiel in ein leeres Arbeitsblatt kopiert haben, können Sie es Ihren Anforderungen entsprechend anpassen.
|
|
| A |
B |
C |
| Formel |
Beschreibung |
Ergebnis |
| =VERWEIS("C";{"a"."b"."c"."d";1.2.3.4}) |
Sucht in der ersten Zeile der Matrix nach "C", ermittelt den größten Wert, der kleiner oder gleich diesem Wert ist ("c"), und gibt anschließend den Wert in der letzten Zeile zurück, die sich in derselben Spalte befindet. |
3 |
| =VERWEIS("bei";{"a".1;"b".2;"c".3}) |
Sucht in der ersten Zeile der Matrix nach "bei", ermittelt den größten Wert, der kleiner oder gleich diesem Wert ist ("b"), und gibt anschließend den Wert in der letzten Spalte zurück, die sich in derselben Zeile befindet. |
2 |
|
Beispiel 2
Möglicherweise wird das Beispiel verständlicher, wenn Sie es in ein leeres Arbeitsblatt kopieren.
Wie kopiere ich ein Beispiel?
- Markieren Sie das Beispiel in diesem Artikel. Falls Sie das Beispiel in Excel Web App kopieren möchten, müssen Sie es jeweils zellenweise kopieren und einfügen.
Wichtig Markieren Sie dabei nicht die Zeilen- oder Spaltenüberschriften.
Auswählen eines Beispiels aus der Hilfe
- Drücken Sie STRG+C.
- Erstellen Sie eine leere Arbeitsmappe oder ein leeres Arbeitsblatt.
- Markieren Sie im Arbeitsblatt Zelle A1, und drücken Sie STRG+V. Wenn Sie in Excel Web App arbeiten, wiederholen Sie das Kopieren und Einfügen bei jeder Zelle im Beispiel.
Wichtig Damit das Beispiel ordnungsgemäß funktioniert, müssen Sie es in Zelle A1 des Arbeitsblatts einfügen.
- Zum Wechseln zwischen der Anzeige der Ergebnisse und der Anzeige der Formeln, die das Ergebnis liefern, drücken Sie STRG+` (Graviszeichen), oder klicken Sie auf der Registerkarte Formeln in der Gruppe Formelüberwachung auf die Schaltfläche Formeln anzeigen.
Nachdem Sie das Beispiel in ein leeres Arbeitsblatt kopiert haben, können Sie es Ihren Anforderungen entsprechend anpassen.
Im folgenden Beispiel wird einer Testpunktzahl mithilfe einer Matrix mit Zahlen eine Einstufung zugewiesen.
|
|
| A |
B |
C |
| Punktzahl |
|
|
| 45 |
|
|
| 90 |
|
|
| 78 |
|
|
| Formel |
Beschreibung |
Ergebnis |
| =VERWEIS(A2;{0;60;70;80;90};{"F";"D";"C";"B";"A"}) |
Sucht den Wert in der Zelle A2 (45) in der ersten Zeile der Matrix, ermittelt den größten Wert, der kleiner oder gleich diesem Wert ist (0), und gibt anschließend den Wert in der letzten Zeile der Matrix zurück, die sich in derselben Spalte befindet. |
F |
| =VERWEIS(A3;{0;60;70;80;90};{"F";"D";"C";"B";"A"}) |
Sucht den Wert in der Zelle A3 (90) in der ersten Zeile der Matrix, ermittelt den größten Wert, der kleiner oder gleich diesem Wert ist (90), und gibt anschließend den Wert in der letzten Zeile der Matrix zurück, die sich in derselben Spalte befindet. |
A |
| =VERWEIS(A4;{0;60;70;80;90};{"F";"D";"C";"B";"A"}); |
Sucht den Wert in der Zelle A4 (78) in der ersten Zeile der Matrix, ermittelt den größten Wert, der kleiner oder gleich diesem Wert ist (70), und gibt anschließend den Wert in der letzten Zeile der Matrix zurück, die sich in derselben Spalte befindet. |
C |
| =VERWEIS(A2;{0;60;63;67;70;73;77;80;83;87;90;93;97};{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"}) |
Sucht den Wert in der Zelle A2 (45) in der ersten Zeile der Matrix, ermittelt den größten Wert, der kleiner oder gleich diesem Wert ist (0), und gibt anschließend den Wert in der letzten Zeile der Matrix zurück, die sich in derselben Spalte befindet. |
F |
| =VERWEIS(A3;{0;60;63;67;70;73;77;80;83;87;90;93;97};{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"}) |
Sucht den Wert in der Zelle A3 (90) in der ersten Zeile der Matrix, ermittelt den größten Wert, der kleiner oder gleich diesem Wert ist (90), und gibt anschließend den Wert in der letzten Zeile zurück, die sich in derselben Spalte befindet. |
A- |
| =VERWEIS(A4;{0;60;63;67;70;73;77;80;83;87;90;93;97};{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"}) |
Sucht den Wert in der Zelle A4 (78) in der ersten Zeile der Matrix, ermittelt den größten Wert, der kleiner oder gleich diesem Wert ist (77), und gibt anschließend den Wert in der letzten Zeile zurück, die sich in derselben Spalte befindet. |
C+ |
|
Seitenanfang