Beitrag
von LORI » Fr 4. Jan 2019, 01:17
auch wenn es schon gelöst ist: Es geht in so einfachen Konstellationen auch ohne Matrixformel-Eingabe
mit der Quasi-Matrixformel Summenprodukt.
Leere erst mal die Spalten T und U (zB Inhalte wegschieben)
In V9 die Formel
=INDEX(9:9;1;SUMMENPRODUKT((M9:S9<>"")*(N9:T9="")*(O9:U9="")*SPALTE(M9:S9)))
liefert 43411, die Datumszahl des 7.11.18 (die hier aber gar nicht gefragt war). Deshalb Formel runterziehen.
Das toleriert auch mal eine Leerzelle dazwischen, sogar beliebig viele vor dem ersten Eintrag.
Zum besseren Verständnis die Grundform ohne Leerzellentoleranz:
=INDEX(9:9;1;SUMMENPRODUKT((M9:S9<>"")*(N9:T9="")*SPALTE(M9:S9)))
bedeutet:Wenn M9:S9 NICHT leer, aber gleichzeitig die gleiche Zellnummer in der um 1 versetzten Matrix LEER ist, dann ist das der letzte Eintrag, dessen Spaltennummer dann auch ausgelesen wird. Index liefert im Anschluss in dieser Zeile den Wert dieser Spalte.
Die Leerzellentoleranz kann man durch hinzufügen weiterer Glieder um je 1 erhöhen, man braucht aber entsprechend viele garantierte Leerspalten (ggf sehr schmal machen oder ausblenden) Irgendwann sollte man allerdings zur Matrixformel wechseln.
Können durch Formeln quasi-leere Zellen entstehen, dann muss man die Klammern *(N9:T9="")* ff ersetzen durch *istleer(N9:T9)* ff , was auch nicht viel länger ist.
(hab ich übrigens alles erst in den 10 Jahren meines Ruhestandes gelernt... von wegen: man lernt zwar nicht mehr so schnell, aber dafür gezielter!)