AW: nun etwas klarer, wobei ...
neopa
Hallo Steve,
... nicht nachvollziehbar ist, weshalb Du in Deinen SUMMENPRODUKT()-Formeln Vergleiche mit "916" und "X" eingebaut hast, da solche zumindest in Deinem Beispiel nicht vorkommen können. Nachfolgend hab ich dies deshalb einfach ignoriert.
Auch müsste die Auswertung nicht nur bis Spalte AL sondern bis AT vorgenommen werden, weil es ja auch Monate mit 31 Tagen gibt. Etwas unklar ist mir noch, ob Deine Auswertung immer nur genau die Tage des jeweils aktuellen Monats betrachten soll. Denn manche Wochenenden sind ja monatsübergreifend, wie z.B. 30.8.19 bis 01.09.19. Aber bei derartigen Datenstruktur ist deren Berücksichtung nicht möglich.
Unter vorgenannten Bedingungen lässt sich die angestrebte Auswertung wesentlich vereinfachen.
Zunächst kann die Hilfszeile 9 gelöscht werden. Die Schichtdaten verschieben sich somit von Zeile 10 nach 9 und es ist für I4:AT8 auch lediglich nur noch eine Formel und auch ohne BEREICH.VERSCHIEBEN() nötig.
In I4: =INDEX($9:$9;SPALTE()+37-ZEILE(A1)*7+REST($A$1-"3.12.98";35)) und Formel nach rechts und unten ziehend kopieren
Die Anzahl der freien Wochenenden könnte dann mE ohne jegliche weitere Hilfszellen wie folgt berechnet werden. Teste mal:
In AU4: =KÜRZEN(SUMMENPRODUKT((REST(I$1:AT$1+1;7)<3)*(I4:AT4="-"))/3;)
und nach unten kopieren.
Gruß Werner
.. , - ...