Zum Hauptinhalt springen

Ersten übereinstimmenden Wert in einer Zelle im Vergleich zu einer Liste abrufen

Author: Amanda Li Last Modified: 2025-05-28

Angenommen, Sie haben eine Liste von Schlüsselwörtern und möchten das erste Schlüsselwort abrufen, das in einer bestimmten Zelle erscheint, während die Zelle mehrere andere Werte enthält. Dazu müssen Sie eine INDEX- und MATCH-Formel mit Hilfe der AGGREGATE- und SEARCH-Funktionen verwenden.

retrieve first matching value in cell against a list 1

Wie ruft man den ersten übereinstimmenden Wert in einer Zelle im Vergleich zu einer Liste ab?

Um das erste übereinstimmende Schlüsselwort in einer Zelle im Vergleich zur Schlüsselwortliste wie in der obigen Tabelle zu erhalten, bedeutet dies, dass wir eine Teilvergleich durchführen müssen, anstatt einen genauen Vergleich. Um dies zu tun, können Sie die SEARCH-Funktion verwenden, um die Positionen der Schlüsselwörter, die in der Zelle erscheinen, als numerische Werte in die AGGREGATE-Funktion einzufügen. Dann erhält AGGREGATE die kleinste Zahl, indem sein function_num auf 15 und das ref2-Argument auf 1 gesetzt wird. Verwenden Sie dann MATCH, um die erste kleinste Zahl zu lokalisieren und die Positionsnummer an INDEX weiterzuleiten, um den Wert an dieser Position abzurufen.

Allgemeine Syntax

=INDEX(keyword_rng;MATCH(AGGREGATE(15;6;SEARCH(keyword_rng;lookup_cell);1);SEARCH(keyword_rng;lookup_cell);0))

√ Hinweis: Dies ist eine Array-Formel, die erfordert, dass Sie sie mit Strg + Umschalt + Enter eingeben.

  • keyword_rng: Der Bereich der Zellen mit Schlüsselwörtern.
  • lookup_cell: Die Zelle, in der nach Schlüsselwörtern gesucht werden soll.

Um das erste übereinstimmende Schlüsselwort, das in Zelle B5 im Vergleich zur Schlüsselwortspalte erscheint, abzurufen, kopieren Sie bitte die folgende Formel oder geben Sie sie in Zelle C5 ein, und drücken Sie Strg + Umschalt + Enter, um das Ergebnis zu erhalten:

=INDEX($E$5:$E$7;MATCH(AGGREGATE(15;6;SEARCH($E$5:$E$7;B5);1);SEARCH($E$5:$E$7;B5);0))

√ Hinweis: Die Dollarzeichen ($) oben zeigen absolute Bezüge an, was bedeutet, dass sich der keyword_rng in der Formel nicht ändert, wenn Sie die Formel in andere Zellen verschieben oder kopieren. Es wurden jedoch keine Dollarzeichen zum lookup_cell hinzugefügt, da es dynamisch sein soll. Nachdem Sie die Formel eingegeben haben, ziehen Sie den Ausfüllknauf nach unten, um die Formel auf die darunter liegenden Zellen anzuwenden.

retrieve first matching value in cell against a list 2

Erklärung der Formel

=INDEX($E$5:$E$7;MATCH(AGGREGATE(15;6;SEARCH($E$5:$E$7;B5);1);SEARCH($E$5:$E$7;B5);0))

  • SEARCH($E$5:$E$7;B5): Die SEARCH-Funktion gibt die Position jedes Schlüsselworts aus dem Bereich $E$5:$E$7 zurück, wenn es gefunden wird, und den Fehler #WERT!, wenn es nicht gefunden wird. Das Ergebnis wäre in einem Array wie diesem: {15;11;#WERT!}.
  • AGGREGATE(15;6;SEARCH($E$5:$E$7;B5);1) = AGGREGATE(15;6;{15;11;#WERT!};1): Die AGGREGATE-Funktion mit einem function_num von 15 und einer Option von 6 gibt den kleinsten Wert im Array entsprechend dem ref2-Argument 1 zurück, wobei Fehlerwerte ignoriert werden. Daher würde dieses Snippet 11 zurückgeben.
  • MATCH(AGGREGATE(15;6;SEARCH($E$5:$E$7;B5);1);SEARCH($E$5:$E$7;B5);0) = MATCH(11;{15;11;#WERT!};0): Der match_type 0 zwingt die MATCH-Funktion, eine genaue Übereinstimmung durchzuführen und die Position von 11 im Array {15;11;#WERT!} zurückzugeben. Daher gibt die Funktion 2 zurück.
  • INDEX($E$5:$E$7;MATCH(AGGREGATE(15;6;SEARCH($E$5:$E$7;B5);1);SEARCH($E$5:$E$7;B5);0)) = INDEX($E$5:$E$7;2): Die INDEX-Funktion gibt dann den zweiten Wert im Bereich $E$5:$E$7 zurück, welcher bbb ist.

Anmerkung

  • Wenn es keine Schlüsselwörter in einer Zelle gibt, wird ein #ZAHL!-Fehler zurückgegeben.
  • Die Formel unterscheidet nicht zwischen Groß- und Kleinschreibung. Um einen Schreibweise-sensitiven Abgleich durchzuführen, können Sie einfach die SEARCH-Funktion durch FIND ersetzen.

Verwandte Funktionen

Excel INDEX-Funktion

Die Excel INDEX-Funktion gibt den angezeigten Wert basierend auf einer bestimmten Position aus einem Bereich oder einem Array zurück.

Excel MATCH-Funktion

Die Excel MATCH-Funktion sucht nach einem bestimmten Wert in einem Zellbereich und gibt die relative Position des Werts zurück.

Excel SEARCH-Funktion

In Excel kann Ihnen die SEARCH-Funktion helfen, die Position eines bestimmten Zeichens oder Teilstrings aus der angegebenen Textzeichenfolge zu finden, wie im folgenden Screenshot gezeigt. In diesem Tutorial werde ich erklären, wie Sie diese SEARCH-Funktion in Excel verwenden.

Excel AGGREGATE-Funktion

Die Excel AGGREGATE-Funktion gibt ein Aggregat von Berechnungen wie SUMME, ANZAHL, KLEINSTE usw. zurück, mit der Option, Fehler und ausgeblendete Zeilen zu ignorieren.


Verwandte Formeln

Ersten Listenwert aus einer Zelle abrufen

Um das erste Schlüsselwort, das in einem Bereich in einer bestimmten Zelle aufgeführt ist, abzurufen, während die Zelle eines von mehreren Werten enthält, müssen Sie eine eher komplexe Array-Formel mit den Funktionen INDEX, MATCH, ISTZAHL und SEARCH verwenden.

Exakte Übereinstimmung mit INDEX und MATCH

Wenn Sie Informationen über ein bestimmtes Produkt, einen Film oder eine Person in Excel finden müssen, sollten Sie die Kombination von INDEX- und MATCH-Funktionen gut nutzen.

Überprüfen, ob eine Zelle einen bestimmten Text enthält

Hier bietet das Tutorial einige Formeln an, um zu überprüfen, ob eine Zelle einen bestimmten Text enthält und TRUE oder FALSE zurückgibt, wie im folgenden Screenshot gezeigt, und erklärt die Argumente sowie die Funktionsweise der Formeln.

Überprüfen, ob eine Zelle alle von vielen Dingen enthält

Angenommen, in Excel gibt es eine Liste von Werten in Spalte E, und Sie möchten überprüfen, ob die Zellen in Spalte B alle Werte aus Spalte E enthalten und TRUE oder FALSE zurückgeben, wie im folgenden Screenshot gezeigt. In diesem Tutorial wird eine Formel bereitgestellt, um diese Aufgabe zu lösen.

Überprüfen, ob eine Zelle eines von vielen Dingen enthält

Dieses Tutorial bietet eine Formel, um zu überprüfen, ob eine Zelle eines von mehreren Werten in Excel enthält, und erklärt die Argumente in der Formel sowie deren Funktionsweise.


Die besten Tools zur Büroproduktivität

Kutools für Excel - Hilft Ihnen, aus der Menge hervorzustechen

🤖 Kutools AI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Kutools-Funktionen aufrufen
Beliebte Funktionen: Doppelte finden, hervorheben oder identifizieren  |  Leere Zeilen löschen  |  Spalten oder Zellen kombinieren ohne Datenverlust  |  Runden ohne Formel ...
Super VLookup: Mehrere Kriterien  |  Mehrere Werte  |  Über mehrere Blätter hinweg  |  Fuzzy Match...
Erweiterte Dropdown-Liste: Einfache Dropdown-Liste  |  Abhängige Dropdown-Liste  |  Mehrfachauswahl-Dropdown-Liste...
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  Spalten vergleichen, um gleiche und unterschiedliche Zellen auszuwählen ...
Herausragende Funktionen: Gitterfokus  |  Entwurfsansicht  |  Erweiterte Formelleiste  |  Arbeitsmappen- und Blattmanager | AutoText-Bibliothek (Auto Text)  |  Datumsauswahl  |  Daten zusammenführen  |  Zellen verschlüsseln/entschlüsseln  |  E-Mails per Liste senden  |  Superfilter  |  Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Werkzeugsets12 Texttools (Text hinzufügen, Bestimmte Zeichen löschen ...)  |  50+ Diagramm typen (Gantt-Diagramm ...)  |  40+ Praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen ...)  |  19 Einfügetools (QR-Code einfügen, Bild aus Pfad einfügen ...)  |  12 Konvertierungstools (In Wörter umwandeln, Währungsumrechnung ...)  |  7 Zusammenführen- und Aufteilungstools (Erweiterte Zeilen zusammenführen, Excel-Zellen aufteilen ...)  |  ... und mehr

Kutools für Excel bietet über 300 Funktionen, sodass das, was Sie benötigen, nur einen Klick entfernt ist...


Office Tab - Aktiviert tabbed Lesen und Bearbeiten in Microsoft Office (inklusive Excel)

  • In einer Sekunde zwischen Dutzenden offener Dokumente wechseln!
  • Reduziert Hunderte von Mausklicks für Sie jeden Tag, verabschieden Sie sich von der Maushand.
  • Steigert Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
  • Bringt effiziente Tabs ins Office (inklusive Excel), genau wie bei Chrome, Edge und Firefox.