ich habe eine Tabelle die 2 Blätter hat " Daten " und " Zieltabelle".
Nun möchte ich in "Daten" immer nach einem Begriff in Spalte "A" suchen (Data No.) und sobald dieser gefunden wurde, den Wert der Zelle rechts daneben und 1 Zeile tiefer auslesen.
Mit:
=WENNFEHLER(INDEX(Daten!B:B;AGGREGAT(15;6;ZEILE(Daten!A:A)/(FINDEN("Data No.";Daten!A:A)>0);ZEILE() -1));"")
erhalte ich als Ergebnis jedoch immer nur den Wert, der in "DATEN" rechts von "Data No." steht.
Die Tabelle hat mehrere tausend Zeilen und der Begriff "Data No." bezeichnet immer den Anfang eines neuen Blocks mit Daten, die Blöcke sind unterschiedlich lang.
Wenn es zu kompliziert geschrieben ist, dann bitte in die beigefügte Demo-Datei
ttps://www.herber.de/bbs/user/151904.xlsx
schauen und die gelb markierten Felder beachten. In der Zieltabelle würde ich dann gerne die Formel einfach runterziehen, so dass ich letztlich in der Zieltabelle immer in einer Zeile den Beginn eines neuen Blocks in einer Zeile stehen habe.Vielen, lieben Dank für eure Hilfe!