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)