Hola,
das kann man doch relativ leicht rausfinden. Deine Formel soll entweder "" ausgegeben, oder einen Wert aus Spalte G. Allerdings ergibt sie einen Fehler, sie kommt also nicht in den Dann-Teil. Das heißt, dass deine erste Bedingung versagt. Du fragst ab:
=WENN(ZEILE(G1)>ANZAHL2($G$5:$G$11);"";......
Wenn also Zeile(G1), was einer 1 entspricht, größer ist als Anzahl2(G5:G11), dann soll eine leere Zelle ausgegeben werden. Anzahl2(G5:G11) ergibt aber 7, und 1 ist eben nicht größer als 7.
Entweder:
=WENNFEHLER(INDEX($G:$G;KKLEINSTE(WENN($G$5:$G$11<>"";ZEILE($5:$11));ZEILE(A1)));"")
Oder ohne Abschluss als Matrixformel:
=WENNFEHLER(INDEX($G$5:$G$11;AGGREGAT(15;6;ZEILE($A$5:$A$11)-4/($G$5:$G$11<>"");ZEILE(A1)));"")
Gruß,
steve1da