Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Letzte Zeile finden die einen bestimmten Text enthält

Forumthread: Letzte Zeile finden die einen bestimmten Text enthält

Letzte Zeile finden die einen bestimmten Text enthält
17.02.2026 17:02:52
andreasmarx
Hi, ich habe eine Liste mit Einträgen und möchte die letzte Zeile dieser Liste bestimmen, die einen bestimmten Text enthält

Die Tabelle sieht so aus:
Spalte A enthält Artikelnummern - teilweise nur eine, teilweise mehrere mit Komma getrennt und mit Zusatzzeichen (hier: 589832+)

A B
591049, 589832 OK
590953 OK
591071, 591070 OK
589832+ NOK
589227 NOK
591028 OK

Ich möchte das Ergebnis aus Spalte B haben (OK oder NOK - nicht OK).
Aber jeweils das letzte Ergebnis für eine bestimmte Artikelnummer.
Also hier im Beispiel für die 589832 nicht "OK" aus Zeile 1, sondern "NOK" aus Zeile 4

Ich habe es versucht mit
=INDEX(A1:B6;VERGLEICH("*"&589832&"*";A1:A6;0);2)
Das funktioniert mit dem Finden der Nummer, aber liefert mir das erste Ergebnis zurück, also "OK"

Noch ein Hinweis: die Suche findet in einer anderen Excel-Datei statt - ich habe es hier nur vereinfacht dargestellt

Weiterhin habe ich es noch mit XVERWEIS und der -1 als letztes Argument versucht.
Das scheint aber nur innerhalb der gleichen Datei zu funktionieren(?)

Ein weiterer Versuch war mit
=INDEX(A1:B6;VERGLEICH(2;1/(A1:A6=589832);0))
Das funktioniert, auch dateiübergreifend, aber nur mit einem konkreten Wert und nicht "enthält" ("*"&589832&"*")

Wahrscheinlich liegt die Lösung irgendwo dazwischen, ich komme aber nicht drauf :-)
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Letzte Zeile finden die einen bestimmten Text enthält
17.02.2026 17:28:33
daniel
Hi
lese dir doch die Daten vom Externen Zellbezug in einer Hilfsspalte ein.
dann läuft der XVerweis innerhalb der selben Datei
aber bei mir funktioniert der SVerweis auch mit einem externen Bezug.
Gruß Daniel
AW: Letzte Zeile finden die einen bestimmten Text enthält
17.02.2026 17:30:13
Onur
=INDEX(B1:B20;MAX(WENNFEHLER(WENN(SUCHEN(D1;A1:A20)>0;ZEILE(A1:A20);0);0)))
Anzeige
Bei mir funktioniert...
17.02.2026 17:38:08
Case
Moin, :-)

... es so: ;-)
=INDEX(B1:B6;VERGLEICH(2;1/(ISTZAHL(SUCHEN(589832;A1:A6)))))

Oder: ;-)
=INDEX(B:.B;VERGLEICH(2;1/(ISTZAHL(SUCHEN(589832;A:.A)))))

Bzw.: ;-)
=XVERWEIS(1;--ISTZAHL(SUCHEN(589832;A1:A6));B1:B6;"";0;-1)

Oder: ;-)
=XVERWEIS(1;--ISTZAHL(SUCHEN(589832;A:.A));B:.B;"";0;-1)


Servus
Case
Anzeige
AW: Letzte Zeile finden die einen bestimmten Text enthält
17.02.2026 18:42:39
daniel
"Weiterhin habe ich es noch mit XVERWEIS und der -1 als letztes Argument versucht.
Das scheint aber nur innerhalb der gleichen Datei zu funktionieren(?)"

hast du im Vorletzen Argument auch angegeben, dass du mit Platzhaltern suchen willst (2)?

Gruß Daniel
AW: Letzte Zeile finden die einen bestimmten Text enthält
17.02.2026 20:07:45
andreasmarx
Danke für den Hinweis mit dem vorletzten Argument, das funktioniert jetzt auch dateiübergreifend
allerdings finde ich mit XVERWEIS dann nicht die Werte, die einzeln in einer Zeile stehen
Beispiel:
=XVERWEIS("*"&589227&"*";A1:A6;B1:B6;;2;-1) -> findet 589227 in der 5. Zeile nicht
=XVERWEIS("*"&589832&"*";A1:A6;B1:B6;;2;-1) -> gibt NOK aus der 4. Zeile korrekt aus
Anzeige
AW: Letzte Zeile finden die einen bestimmten Text enthält
17.02.2026 20:24:30
daniel
es könnte daran liegen, dass Nummern als Zahl in der Zelle stehen, wenn sie dort alleine stehen und als Text, wenn sie zusammen mit anderen Artikelnummern dort stehen.
Der XVerweis unterscheidet da streng, dh wenn in der Spalte eine Zahl steht und du nach einem Text suchst, dann gibt es niemals einen Treffer, auch wenn sie augenscheinlich gleich aussehen.
du müsstest daher die einzelnen Artikelnummern immer mit einem vorangestellten Hochkomma eingeben oder die Spalte VOR der Eingabe der Nummern als Text formatieren

oder du kombinierst beide Suchen, in dem du den XVerweis für Textsuche als Fehlerwert in den XVerweis für Zahlensuche einstellst.


=XVERWEIS(589227;A1:A6;B1:B6;XVERWEIS("*"&589227&"*";A1:A6;B1:B6;"---";2;-1);0;-1)

Gruß Daniel
Anzeige
AW: Letzte Zeile finden die einen bestimmten Text enthält
17.02.2026 21:08:18
BoskoBiati
Hi,

anhand der Daten, die Du zur Verfügung gestellt hast, funktioniert auch diese formel:

=ÜBERNEHMEN(FILTER([Suchen.xlsx]Tabelle1!B1:B6;ISTZAHL(SUCHEN(A1;[Suchen.xlsx]Tabelle1!A1:A6)));-1)


Dateiname und Tabellennamen mußt Du natürlich anpassen.


Gruß

Edgar
Anzeige
AW: Bei mir funktioniert...
17.02.2026 17:48:06
andreasmarx
Super, vielen Dank euch!
SUCHEN war der Trick der funktioniert

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige