XVERWEIS mit mehreren Kriterien
Manchmal reicht ein Suchwert nicht: Der Preis hängt vom Artikel und vom Format ab, der Umsatz von der Person und vom Monat. XVERWEIS kann mehrere Kriterien gleichzeitig prüfen, ganz ohne Hilfsspalte.
Kurz gesagt: =XVERWEIS(E2&F2;A2:A9&B2:B9;C2:C9) sucht Artikel und Format zusammen. Alternative für beliebig viele Kriterien: =XVERWEIS(1;(A2:A9=E2)*(B2:B9=F2);C2:C9).
Probier es gleich aus
Den Notizblock gibt es in drei Formaten, jedes mit eigenem Preis. Ein normaler XVERWEIS nach dem Artikel würde einfach den ersten Notizblock nehmen, und der hat das falsche Format.
Aufgabe Den Notizblock gibt es in mehreren Formaten. Finde in G2 mit XVERWEIS den Preis für den Artikel in E2 im Format aus F2.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Artikel | Format | Preis € | Artikel | Format | Preis | |
| 2 | Notizblock | A5 | 1,9 | Notizblock | A4 | ||
| 3 | Ordner | A4 | 3,49 | ||||
| 4 | Klemmbrett | A4 | 4,2 | ||||
| 5 | Notizblock | A4 | 2,6 | ||||
| 6 | Ordner | A5 | 2,99 | ||||
| 7 | Notizblock | A6 | 1,2 | ||||
| 8 | Klemmbrett | A5 | 3,1 | ||||
| 9 | Collegeblock | A4 | 3,8 |
Methode 1: Suchwerte und Suchbereiche verketten
Die bekannteste Lösung für XVERWEIS mit 2 Kriterien: Du hängst die Suchwerte mit & aneinander und machst dasselbe mit den Suchspalten. Excel baut dann für jede Zeile einen gemeinsamen Schlüssel und vergleicht ihn mit deinem.
| Argument | Bedeutung | Im Beispiel |
|---|---|---|
| Suchkriterium | Beide Suchwerte verbunden | E2&F2 ergibt „NotizblockA4“ |
| Suchmatrix | Beide Suchspalten verbunden, Zeile für Zeile | A2:A9&B2:B9 ergibt „NotizblockA5“, „OrdnerA4“ und so weiter |
| Rückgabematrix | Die Spalte mit dem Ergebnis | C2:C9 |
| wenn_nicht_gefunden (optional) | Text, falls keine Zeile passt | "nicht gefunden" |
Für drei Kriterien verlängerst du einfach beide Ketten: =XVERWEIS(F2&G2&H2;A2:A9&B2:B9&C2:C9;D2:D9). Wichtig ist nur, dass die Reihenfolge links und rechts gleich ist.
Trennzeichen gegen falsche Treffer
Beim Verketten kann es in seltenen Fällen zu Verwechslungen kommen. „AB“ und „C“ ergeben denselben Schlüssel wie „A“ und „BC“. Wenn deine Daten so aussehen können, setz ein Zeichen dazwischen, das sonst nicht vorkommt: =XVERWEIS(E2&"|"&F2;A2:A9&"|"&B2:B9;C2:C9).
Methode 2: Bedingungen multiplizieren und nach der 1 suchen
Die zweite Methode sieht zuerst ungewohnt aus, ist aber flexibler. Jede Bedingung in Klammern liefert für jede Zeile WAHR oder FALSCH. Multiplizierst du die Bedingungen, rechnet Excel WAHR als 1 und FALSCH als 0. Nur in der Zeile, in der alle Bedingungen stimmen, ergibt sich 1*1 = 1. XVERWEIS sucht dann genau diese 1.
=XVERWEIS(1;(A2:A9=F2)*(B2:B9=G2)*(C2:C9=H2);D2:D9)
Der Vorteil: Du kannst statt „ist gleich“ auch andere Vergleiche nutzen, etwa (D2:D9>=1000) oder einen Zeitraum mit zwei Datumsbedingungen. Mit dem Verketten geht das nicht. Probier es mit drei Kriterien aus:
Aufgabe Drei Kriterien: Hol in I2 den Umsatz für die Region in F2, das Produkt in G2 und das Quartal in H2. Nutze die Methode mit der 1 und multiplizierten Bedingungen.
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Region | Produkt | Quartal | Umsatz € | Region | Produkt | Quartal | Umsatz | |
| 2 | Süd | Toner | Q2 | 2350 | Nord | Toner | Q2 | ||
| 3 | Nord | Papier | Q1 | 1800 | |||||
| 4 | Nord | Toner | Q2 | 2900 | |||||
| 5 | Süd | Papier | Q1 | 1450 | |||||
| 6 | Nord | Papier | Q2 | 2050 | |||||
| 7 | Süd | Toner | Q1 | 2600 | |||||
| 8 | Nord | Toner | Q1 | 3100 | |||||
| 9 | Süd | Papier | Q2 | 1700 |
Wenn die Kombination fehlt: eigener Text statt #NV
Passt keine Zeile zu allen Kriterien, liefert XVERWEIS #NV. Das vierte Argument fängt das ab, bei beiden Methoden. Eine extra WENNFEHLER-Funktion brauchst du nicht.
Aufgabe Hol in G2 den Umsatz der Person in E2 für den Monat in F2. Für Lena Hoffmann fehlt der März noch. Gibt es die Kombination nicht, soll in G2 „nicht gefunden“ stehen statt #NV.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Name | Monat | Umsatz € | Name | Monat | Umsatz | |
| 2 | Murat Kaya | Februar | 4200 | Lena Hoffmann | März | ||
| 3 | Jana Weber | Januar | 3850 | ||||
| 4 | Lena Hoffmann | Februar | 5100 | ||||
| 5 | Murat Kaya | Januar | 3900 | ||||
| 6 | Jana Weber | März | 4600 | ||||
| 7 | Lena Hoffmann | Januar | 4450 | ||||
| 8 | Murat Kaya | März | 4750 | ||||
| 9 | Jana Weber | Februar | 3700 |
Welche Methode passt wann?
| Verketten mit & | Multiplizieren mit 1 | |
|---|---|---|
| Lesbarkeit | kurz und leicht zu verstehen | etwas länger |
| Nur „ist gleich“ | ja | nein, auch >, < und Zeiträume |
| Zahl gegen Text | unkritisch, & macht aus allem Text | 5 und „5“ gelten als verschieden |
| Verwechslungsgefahr | selten, mit Trennzeichen vermeidbar | keine |
Typische Fehler
#WERT! statt eines Ergebnisses
Alle Bereiche müssen gleich groß sein. A2:A9&B2:B10 oder eine Rückgabematrix C2:C8 passt nicht zu den übrigen Bereichen und führt zu #WERT!.
#NV, obwohl die Zeile da ist
Meist steckt ein unsichtbares Leerzeichen in einer Zelle, oder eine Zahl ist als Text gespeichert. Leerzeichen entfernst du mit GLÄTTEN, mehr dazu bei WECHSELN und GLÄTTEN. Bei der Multiplikationsmethode prüf außerdem, ob Suchwert und Spalte beide echte Zahlen sind.
Es gibt mehrere passende Zeilen
XVERWEIS gibt den ersten Treffer von oben zurück. Brauchst du den letzten, setz den Suchmodus auf -1: =XVERWEIS(E2&F2;A2:A9&B2:B9;C2:C9;"nicht gefunden";0;-1). Willst du alle Treffer sehen oder summieren, sind FILTER oder SUMMEWENNS die bessere Wahl.
Ganze Spalten machen die Datei langsam
A:A&B:B verkettet über eine Million Zeilen bei jeder Neuberechnung. Nimm feste Bereiche oder eine intelligente Tabelle (Strg+T), deren Bereiche automatisch mitwachsen.
XVERWEIS mit mehreren Kriterien auf Englisch
In der englischen Excel-Version heißt die Funktion XLOOKUP, und die Argumente werden mit Komma getrennt. Das Zeichen & und die Multiplikation bleiben gleich.
| Deutsch | Englisch |
|---|---|
=XVERWEIS(E2&F2;A2:A9&B2:B9;C2:C9) | =XLOOKUP(E2&F2,A2:A9&B2:B9,C2:C9) |
=XVERWEIS(1;(A2:A9=E2)*(B2:B9=F2);C2:C9) | =XLOOKUP(1,(A2:A9=E2)*(B2:B9=F2),C2:C9) |
In welchen Excel-Versionen funktioniert das?
XVERWEIS gibt es in Microsoft 365, Excel 2021 und Excel 2024. In Excel 2019 und älter fehlt die Funktion, dort erscheint #NAME?. Beide Methoden laufen in diesen Versionen ohne Strg+Umschalt+Enter, weil diese Versionen dynamische Arrays unterstützen.
Musst du ältere Versionen bedienen, nimm =INDEX(C2:C9;VERGLEICH(1;(A2:A9=E2)*(B2:B9=F2);0)). In Excel 2019 und älter musst du diese Formel als ältere Matrixformel mit Strg+Umschalt+Enter abschließen. Wie das mit einer Hilfsspalte und SVERWEIS geht, zeigt SVERWEIS mit mehreren Kriterien. Die Grundlagen der Funktion findest du bei XVERWEIS.
Häufige Fragen
Wie viele Kriterien kann XVERWEIS prüfen?
Mit beiden Methoden so viele, wie du brauchst. Beim Verketten hängst du weitere Werte und Spalten mit & an, bei der Multiplikation kommt pro Kriterium eine weitere Klammer dazu.
Brauche ich eine Hilfsspalte?
Nein. Die Hilfsspalte war beim SVERWEIS nötig, weil er nur in einer Spalte sucht. XVERWEIS baut die Kombination direkt in der Formel.
Kann ich ein Kriterium mit „größer als“ oder einen Zeitraum verwenden?
Ja, mit der Multiplikationsmethode, zum Beispiel =XVERWEIS(1;(A2:A9=E2)*(B2:B9>=F2)*(B2:B9<=G2);C2:C9) für einen Datumsbereich zwischen F2 und G2.
Kann XVERWEIS mehrere Spalten auf einmal zurückgeben?
Ja. Gib als Rückgabematrix mehrere Spalten an, etwa C2:D9. Das Ergebnis läuft dann nach rechts in die Nachbarzellen über.