Collapse column

Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Nachrichten - Stefan499

Seiten: [1]
1
Für alle, die hier landen, weil sie das gleiche Problem haben, hier eine Zusammenfassung:
Schritt 1:
Ich bilde eine Spalte(=Hilfspalte) auf einem neuem Tabellenblatt mit der Formel
=WENN(ZÄHLENWENN('Tabelle1'!A1;"*rot*")>0;1;"") , die ich auf die weiteren Zeilen runterkopiere.
Jetzt erscheint der Wert 1 in der gleichen Tabellenzeile, bei der in der Ursprungs-Suchspalte rot vorkommt.
Schritt 2:
In einer weiteren Spalte des Tabellenblattes2 (Endergebnis) z. B. gleich daneben, kommt die Formel
=WENNFEHLER(INDEX('Tabelle1'!$B$1:$B$1000;KKLEINSTE(WENN('Tabelle2'!$A$1:$A$1000=1;ZEILE('Tabelle1'!$B$1:$B$1000));ZEILE()-3));"") ->und wieder runterkopieren
In meinem Beispiel in die dritte Zeile, wegen einer Überschrift, daher die -3 am Ende der Formel. (ggf. ändern)

2
Folgendes Problem:

Tabelle1
Spalte1 / Spalte2 / …

Rotfuchs / 100 / …
Grünfink / 200 / …
Blaumeise / 300 / …
Hunderot / 400 / …
Brot / 150

Immer wenn der Teilstring "*rot*" in der Spalte1 vorkommt, soll der Wert dieser Zeile von Spalte2 übernommen werden und in Tabelle2/Spalte1 ohne Leerzeilen neu aufgelistet werden. Also z. B. so:
Tabelle2
Spalte1 / ...

100 / …
400 / …
150 / …

Verwende ich den ganzen Text als Wenn-Bedingung funktioniert alles prima mit:
=WENNFEHLER(INDEX('Tabelle1'!$B$1:$B$100;KKLEINSTE (WENN('Tabelle1'!$A$1:$A$100="Hunderot";ZEILE('Tabelle1'!$B$1:$B$100));ZEILE()-3));"") - und dann die Zellen entsprechend runterkopiert.
(die ZEILE()-3 ist dafür, dass ich in der vierte Zeile in Tabelle2 beginne. Das ist aber sekundär.)

Für Teilstrings-Verwenden finde ich Hinweise auf
(WENN(FINDEN("*rot*";A1)>0
oder ZÄHLENWENN("*rot*" etc.

Aber ich krieg die perfekte Kombi damit nicht hin. Und eine Makrolösung ist in dem Fall nicht gut.
Würde mich über Hilfe sehr freuen.

Seiten: [1]