Rufen Sie den ersten Listenwert aus einer Zelle ab
Um das erste Schlüsselwort, das in einem Bereich aufgelistet ist, aus einer bestimmten Zelle abzurufen, während die Zelle einen von mehreren Werten enthält, müssen Sie eine ziemlich komplexe Matrixformel mit dem INDEX, PASSEN ZU, ISNUMMER und SUCHE Funktionen.
Wie rufe ich den ersten Listenwert aus einer Zelle ab?
Um die erstes entsprechendes übereinstimmendes Keyword, das in den Zellen der Spalte Keywords enthalten ist wie oben gezeigt, bedeutet dies, dass wir eine enthaltene Übereinstimmung statt einer genauen Übereinstimmung durchführen müssen. Dazu können Sie die Funktionen ISNUMBER und SEARCH miteinander kombinieren, um ein TRUE- und FALSE-Array zu erhalten. Verwenden Sie dann MATCH, um den ersten TRUE-Wert zu finden und die Positionsnummer an INDEX zu übergeben, um den Wert an dieser Position abzurufen.
Generische Syntax
=INDEX(keyword_rng,MATCH(TRUE,ISNUMBER(SEARCH(keyword_rng,lookup_cell)),0))
√ Hinweis: Dies ist eine Matrixformel, die Sie mit eingeben müssen Ctrl + Shift + Enter.
- Schlüsselwort_rng: Der Zellbereich mit Schlüsselwörtern.
- Suchzelle: Die Zelle, die gesucht werden soll, wenn sie die Schlüsselwörter enthält.
Zu Rufen Sie die erste gefundene Übereinstimmung in der Keyword-Liste aus der Zelle B5 ab, bitte kopieren oder geben Sie die Formel unten in die Zelle C5 ein und drücken Sie Ctrl + Shift + Enter um das Ergebnis zu erhalten:
=INDEX(($E$5:$E$7,VERGLEICH(WAHR,ISNUMMER(SUCHE(($E$5:$E$7,B5)),0))
√ Hinweis: Die Dollarzeichen ($) oben stehen für absolute Referenzen, d.h. die Schlüsselwort_rng in der Formel ändert sich nicht, wenn Sie die Formel in andere Zellen verschieben oder kopieren. Es werden jedoch keine Dollarzeichen hinzugefügt lookup_cell weil es dynamisch sein soll. Nachdem Sie die Formel eingegeben haben, ziehen Sie den Ausfüllpunkt nach unten, um die Formel auf die folgenden Zellen anzuwenden.
Erklärung der Formel
=INDEX(($E$5:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$5:$E$7,B5)),0))
- SUCHEN($E$5:$E$7,B5): Die Funktion SUCHEN gibt die Position der Schlüsselwörter aus dem Bereich zurück $ E $ 5: $ E $ 7 wenn in numerischen Zahlen gefunden, und die #WERT! Fehler, wenn nicht gefunden. Das Ergebnis wäre in einem Array wie folgt: {15;11;#WERT!}.
- IST NUMMER(SUCHEN($E$5:$E$7,B5)) = IST NUMMER({15;11;#WERT!}): Die Funktion ISNUMBER konvertiert die Zahlen im Array in TRUEs und #VALUE! Werte in FALSE wie folgt: {WAHR;WAHR;FALSCH}.
- ÜBEREINSTIMMUNG(WAHR,IST NUMMER(SUCHEN($E$5:$E$7,B5)), 0) = ÜBEREINSTIMMUNG(WAHR,{WAHR;WAHR;FALSCH}, 0): Das Übereinstimmungstyp 0 zwingt die MATCH-Funktion, eine genaue Übereinstimmung durchzuführen und die Position des ersten TRUE im Array zurückzugeben {WAHR;WAHR;FALSCH}. Die Funktion wird also zurückkehren 1.
- INDEX(($E$5:$E$7,ÜBEREINSTIMMUNG(WAHR,IST NUMMER(SUCHEN($E$5:$E$7,B5)), 0)) = INDEX(($E$5:$E$7,1): Die INDEX-Funktion gibt dann die 1st-Wert im Bereich $ E $ 5: $ E $ 7, Das ist AAA.
Anmerkung
- Wenn eine Zelle zwei oder mehr Schlüsselwörter enthält, gibt die Formel das erste im Schlüsselwortbereich aufgeführte Schlüsselwort zurück.
- Bei der Formel wird die Groß-/Kleinschreibung nicht beachtet. Um eine Übereinstimmung mit Groß-/Kleinschreibung durchzuführen, können Sie die SEARCH-Funktion einfach durch FIND ersetzen.
- Sie können die Stichwortliste auch durch einen hartcodierten String als Array-Konstante ersetzen (zB {„AAA“}), wenn Sie nur prüfen möchten, ob die Zellen diesen String enthalten.
Verwandte Funktionen
Die Excel-INDEX-Funktion gibt den angezeigten Wert basierend auf einer bestimmten Position aus einem Bereich oder einem Array zurück.
Die Excel MATCH-Funktion sucht in einem Zellbereich nach einem bestimmten Wert und gibt die relative Position des Werts zurück.
In Excel kann Ihnen die SEARCH-Funktion dabei helfen, die Position eines bestimmten Zeichens oder Teilstrings aus der angegebenen Textzeichenfolge zu ermitteln, wie im folgenden Screenshot gezeigt. In diesem Tutorial werde ich die Verwendung dieser SEARCH-Funktion in Excel vorstellen.
Verwandte Formeln
Rufen Sie den ersten übereinstimmenden Wert in einer Zelle gegen eine Liste ab
Angenommen, Sie haben eine Liste von Schlüsselwörtern, um das erste Schlüsselwort abzurufen, das in einer bestimmten Zelle vorkommt, während die Zelle mehrere andere Werte enthält, müssen Sie mit Hilfe der Funktionen AGGREGATE und SEARCH eine INDEX- und MATCH-Formel verwenden.
Exakte Übereinstimmung mit INDEX und MATCH
Wenn Sie die in Excel aufgelisteten Informationen zu einem bestimmten Produkt, Film oder einer Person usw. herausfinden möchten, sollten Sie die Kombination aus INDEX- und MATCH-Funktionen sinnvoll nutzen.
Überprüfen Sie, ob eine Zelle einen bestimmten Text enthält
Hier enthält das Lernprogramm einige Formeln, mit denen Sie überprüfen können, ob eine Zelle einen bestimmten Text enthält, und TRUE und FALSE zurückgeben (siehe Abbildung unten). Außerdem werden die Argumente und die Funktionsweise der Formeln erläutert.
Überprüfen Sie, ob die Zelle viele Dinge enthält
Angenommen, in Excel befindet sich in Spalte E eine Liste mit Werten. Sie möchten überprüfen, ob die Zellen in Spalte B alle Werte in Spalte E enthalten, und TRUE oder FALSE zurückgeben (siehe Abbildung unten). Hier in diesem Tutorial finden Sie eine Formel zur Lösung dieser Aufgabe.
Überprüfen Sie, ob die Zelle eines von vielen Dingen enthält
Dieses Lernprogramm enthält eine Formel zum Überprüfen, ob eine Zelle einen von mehreren Werten in Excel enthält, und erläutert die Argumente in der Formel und die Funktionsweise der Formel.
Die besten Tools für die Office-Produktivität
Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen, Stellen Sie sicher, dass das, was Sie brauchen, nur einen Klick entfernt ist ...
Office-Registerkarte - Aktivieren Sie das Lesen und Bearbeiten von Registerkarten in Microsoft Office (einschließlich Excel).
- Eine Sekunde, um zwischen Dutzenden offener Dokumente zu wechseln!
- Reduzieren Sie jeden Tag Hunderte von Mausklicks für Sie und verabschieden Sie sich von der Maushand.
- Erhöht Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
- Bringt effiziente Tabs in Office (einschließlich Excel), genau wie Chrome, Edge und Firefox.