das Problemist nicht so ganz ohen, aber mir einer Matrixformel lösbar.
Gib in C1 folgende Formel ein:
Code: Alles auswählen
=VERSCHIEBUNG($Tabelle2.$B$1;MIN(WENN(ISTFEHLER(SUCHEN($Tabelle2.$A$1:$A$5;A1));100;ZEILE($Tabelle2.$A$1:$A$5)))-1;0)
Moderator: Moderatoren
Code: Alles auswählen
=VERSCHIEBUNG($Tabelle2.$B$1;MIN(WENN(ISTFEHLER(SUCHEN($Tabelle2.$A$1:$A$5;A1));100;ZEILE($Tabelle2.$A$1:$A$5)))-1;0)
Code: Alles auswählen
WENN(ISTFEHLER(SUCHEN($Tabelle2.$A$1:$A$5;A1));100;ZEILE($Tabelle2.$A$1:$A$5))
Ich hätte da noch 'nen kleinen Verbesserungsvorschlag anzubringen. Wenn in mikelebs Formelmikeleb hat geschrieben:liefert entweder die Zeile (in der der Text gefunden wurde) oder 100 (als Dummy-Zeile)
Code: Alles auswählen
$Tabelle2.$A$1:$A$9999
Code: Alles auswählen
MAX(NICHT(ISTLEER(Kategorien))*ZEILE(Kategorien))
Code: Alles auswählen
{=VERSCHIEBUNG($Tabelle2.$B$2;MIN(WENN(ISTFEHLER(SUCHEN(Kategorien;A2));MaxKategorie+1;ZEILE(Kategorien)))-1;0)}
Code: Alles auswählen
=VERSCHIEBUNG($Tabelle1.$B$9;MIN(WENN(ISTFEHLER(SUCHEN($Tabelle1.$A$9:$A$13;$Tabelle1.A1));100;ZEILE($Tabelle1.$A$9:$A$13)))-9;0)
Code: Alles auswählen
=VERSCHIEBUNG($Tabelle1.$B$9;