Anzeige
Archiv - Navigation
1524to1528
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Teilstring finden mit WENN

Teilstring finden mit WENN
10.11.2016 14:18:53
franzi
Hallo,
es soll innerhalb einer längeren Matrix-Formel ein Vergleich stattfinden.
WENN((G$1:$G$10000=X1)*($H$1:$H$10000=Y1);1;2)
Die Formel funktioniert, wenn die gesuchten Zellen und X1 bzw. Y1 vollständig übereinstimmen.
Wenn aber z.B. X1 = oma ist, erkennt die Formel Zellen mit "Thomas" leider nicht.
Wie kann ich es formulieren, dass auch nur ein Teilstring gefunden wird?
Vielen Dank!
Franzi

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Teilstring finden mit WENN
10.11.2016 14:27:10
SF
Hola,
so?
=WENN(ZÄHLENWENNS(G1:G10000;"*"&X1&"*";H1:H10000;Y1);1;2)

Gruß,
steve1da
AW: Teilstring finden mit WENN
10.11.2016 16:33:05
franzi
Vielen Dank fürs Helfen! Leider geht es noch nicht.
Benötigt wird nicht die Anzahl der Fälle, sondern (wenn ich es richtig verstehe) der Status "WAHR":
Bisher läuft es so gut:
1. Zeile mit Erfüllung eines Kriteriums finden (WENN)
2. Zeilennummer auslesen (ZEILE)
3. höchste Zeilennummer feststellen (MAX)
4. Eintrag in Spalte 9 dieser Zeile im Bereich "AlleDaten" ausgeben (SVERWEIS)
{=SVERWEIS(MAX(WENN(g1:g10000=x1;ZEILE($1:$10000)))-3;AlleDaten;9)
Jetzt sollen aber zwei Kriterien abgefragt werden.
Aber mit dem empfohlenen ZÄHLENWENNS
{=SVERWEIS(MAX(WENN(ZÄHLENWENNS(G1:G10000;"*"&X1&"*";H1:H10000;"*"&Y1&"*");ZEILE($1:$10000)))-3; AlleDaten;9) 
ist das Ergebnis leider nicht korrekt.
Gibt es andere Möglichkeiten?
LG
Franzi
Anzeige
AW: Teilstring finden mit WENN
10.11.2016 17:01:07
SF
Hola,
die lange Formel wäre natürlich im ersten Beitrag schon wichtig gewesen ;-)
Lad doch bitte eine Beispieldatei hoch, inkl. händisch eingetragenem Wunschergebnis.
Gruß,
steve1da
AW: Teilstring finden mit WENN
11.11.2016 09:18:11
Franzi
Nachtrag: Die Beispieldatei ist insofern verkürzt, als der SVERWEIS den Inhalt eigentlich aus einem anderen Tabellenblatt auslesen soll.
AW: Teilstring finden mit WENN
11.11.2016 09:34:32
Daniel
Hi
ersetze G$1:G$10000=X1 durch IstZahl(Suchen(X1;G$1:G$10000)) und für Spalte H und Y1 dann analog.
Verwende "Finden" statt "Suchen", wenn die Groß- und Kleinschreibung berücksichtigt werden soll.
Bei größeren Datenmengen (und das kann in Matrixformeln schnell relevant werden) ist "Finden" auch schneller als "Suchen"
gruß Daniel
Anzeige
AW: Teilstring finden mit WENN
12.11.2016 11:43:55
Franzi
Hallo,
danke, das war die Lösung!
Die Matrix-Formel lautet jetzt:
{ ... WENN(ISTZAHL(SUCHEN(X1;$G$1:$G$10000))*ISTZAHL(SUCHEN(Y1;$H$1:$H$10000));1;2)
und erreicht, dass sowohl der in X1 genannte Teilstring in Spalte G, als auch der in Y1 genannte Teilstring in der selben Zeile in Spalte H gefunden werden muss, um als Ergebnis WAHR zu haben.
Im größeren Kontext lautet die Formel:
{=SVERWEIS(MAX(WENN(ISTZAHL(SUCHEN(X1;$G$1:$G$10000))*ISTZAHL(SUCHEN(Y1;$H$1:$H$10000));
ZEILE($2:$10001)))-3; AlleDaten;9)
Vielen Dank den Helfern!
LG Franzi
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige