Kombination von Index und Xmatch für dynamische Suchen
Swipe um das Menü anzuzeigen
Warum INDEX und XMATCH kombinieren
Die Funktion INDEX ruft einen Wert basierend auf einer Zeilen- oder Spaltenposition ab. Die Funktion XMATCH sucht einen Wert in einem Bereich und gibt dessen Position zurück.
Werden diese beiden Funktionen kombiniert:
XMATCHfindet die Position des Wertes;INDEXruft den entsprechenden Wert aus einer anderen Spalte ab.
Gemeinsam ermöglichen sie eine flexible Suchformel.
Beispiel: Produktpreis abrufen
Angenommen, das Arbeitsblatt enthält die folgende Tabelle.
Product | Category | Price |
|---|---|---|
Mouse | Accessories | 20 |
Keyboard | Accessories | 35 |
Monitor | Electronics | 180 |
Webcam | Electronics | 45 |
Der zu suchende Produktname wird in Zelle E2 eingegeben.
Das Ziel ist es, den Price dieses Produkts zurückzugeben.
=INDEX(C2:C5; XMATCH(E2; A2:A5))
Die XMATCH-Funktion wird zuerst ausgeführt.
XMATCH(E2; A2:A5)
E2: enthält den zu suchenden Produktnamen;A2:A5: enthält die Produktliste;XMATCH: durchsucht die Liste und gibt die Position des Treffers zurück.
Wenn E2 den Wert Monitor enthält, gibt XMATCH 3 zurück, da Monitor das dritte Element im Bereich ist.
INDEX verwendet die Position
Die zurückgegebene Position wird an die INDEX-Funktion übergeben.
INDEX(C2:C5; 3)
C2:C5: enthält die Produktpreise;3: bezieht sich auf die dritte Zeile im Bereich;INDEX: gibt den Wert an dieser Position zurück. Ergebnis:180.
Was macht dies dynamisch
XMATCH ermittelt die Zeilenposition automatisch.
Wenn sich der Produktname in E2 ändert, gibt XMATCH eine andere Position zurück und INDEX ruft den entsprechenden Wert ab.
Dies ermöglicht es der Suchformel, sich an verschiedene Eingaben anzupassen.
INDEX + XMATCH ermöglicht:
- Trennung von Such- und Rückgabespalten;
- Arbeiten mit Spalten in beliebiger Reihenfolge;
- Aufbau dynamischer Suchmodelle.
Diese Kombination wird häufig verwendet, wenn mehr Kontrolle über den Suchvorgang erforderlich ist.
Szenario
Ein Arbeitsblatt enthält eine Tabelle mit Product Name, Category und Price.
Ein Produktname wird in eine Eingabezelle eingetragen.
Das Ziel ist es, die Category mithilfe einer Kombination aus INDEX und XMATCH zurückzugeben.
Aufgabenanleitung
- Verwenden von
XMATCH, um die Position des Produktnamens in der Produktliste zu finden; - Verwenden von
INDEX, um die Kategorie aus der Tabelle abzurufen; - Beide Funktionen in einer Formel kombinieren.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen