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$9999Code: 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;