Ich habe eine Tabelle vom Format:
Code: Alles auswählen
ID Datum Zeit
1 11.02.2015 23:37
2 12.02.2015 21:02
3 20.02.2015 20:50
4 20.02.2015 21:21
Code: Alles auswählen
ID Datum Zeit
1 11.02.2015 23:37
2 12.02.2015 21:02
3 20.02.2015 20:50
4 20.02.2015 21:21
Code: Alles auswählen
=SUMMENPRODUKT(WOCHENTAG(Semester.B2:B9999;2)=1)
Code: Alles auswählen
=SUMMENPRODUKT(WOCHENTAG(Semester.B2:B9999;2)=6;Semester.B2:B9999<>0)
Code: Alles auswählen
=SUMMENPRODUKT(STUNDE(Semester.C2:C9999)=20;Semester.C2:C9999<>0)
Code: Alles auswählen
=WENN(UND(Daten.B2:B9999>=B6;Daten.B2:B9999<=C6);SUMMENPRODUKT((Daten.C2:C9999>Daten.D2:D9999)+(Daten.D2:D9999-Daten.C2:C9999)))
Code: Alles auswählen
UND(Daten.B2:B9999>=B6;Daten.B2:B9999<=C6)
Code: Alles auswählen
=SUMMENPRODUKT(
➀ (Daten.B2:B9999 >= $B$6);
➁ (Daten.B2:B9999 <= $C$6);
➂ (Daten.C2:C9999 > Daten.D2:D9999);
➃ (Daten.D2:D9999 - Daten.C2:C9999)
)
Code: Alles auswählen
=SUMMENPRODUKT(
➀ (Daten.B2:B9999 >= $B$6) *
➁ (Daten.B2:B9999 <= $C$6) *
➂ (Daten.C2:C9999 > Daten.D2:D9999) *
➃ (Daten.D2:D9999 - Daten.C2:C9999)
)
Wie sieht es mit der Reduktion der Zeiten auf die Stunden und der Daten auf die Wochentage aus?Sephan hat geschrieben:Nun möchte ich wissen wie oft jeder Wochentag in der Liste auftaucht als auch wie oft es 20:xx Uhr, 21:xx Uhr, 22:xx Uhr usw. gibt.
Code: Alles auswählen
=SUMMENPRODUKT((Daten.C2:C9999>Daten.D2:D9999)+(Daten.D2:D9999-Daten.C2:C9999);(Daten.B2:B9999<B6))
Du magst ja eine gute Begründung dafür haben, aber ohne die ist diese Formel – mit Verlaub – Humbug.Sephan hat geschrieben:Code: Alles auswählen
=SUMMENPRODUKT((Daten.C2:C9999>Daten.D2:D9999)+(Daten.D2:D9999-Daten.C2:C9999);(Daten.B2:B9999<B6))
Code: Alles auswählen
=SUMMENPRODUKT( ( Daten.B2:B9999 < B6 ) * ( Daten.C2:C9999 > Daten.D2:D9999 ) * ( Daten.D2:D9999 - Daten.C2:C9999 ) )
Code: Alles auswählen
=SUMMENPRODUKT( ( Daten.B2:B9999 < B6 ); ( Daten.C2:C9999 > Daten.D2:D9999 ); ( Daten.D2:D9999 - Daten.C2:C9999 ) )
Was ist dann B6 in der Formel?Sephan hat geschrieben:Ein Anfangs- und Enddatum ist gar nicht nötig.
Ehrlich gesagt hatte ich das (Daten.C2:C9999>Daten.D2:D9999)+(Daten.D2:D9999-Daten.C2:C9999) auch nicht ganz verstanden. Das Beispiel hatte ich im Internet gefunden und war nötig, damit Zeiten die über 0 Uhr hinaus gingen richtig berechnet werden und auch, dass er insgesamt über 24h hinauszählt. Ohne das, kamen irgendwelche negativen Zahlen raus die auch positiviert keinen Sinn machten. Mit dem Boolschen Ausdruck stimmen die Ergebnisse. Siehe auch in meiner Beispieldatei.Mögliche Ergebnisse bis hierhin z.B. WAHR+17:25 Uhr oder FALSCH+19:45 Uhr. Was soll das sein? Ich habe keine Erklärung.
Danke dafür, jetzt verstehe ich das endlich besser.Hinweis: Die Trennung zweier Terme in zwei Argumente durch ein Semikolon ist gleichbedeutend wie ihre Multiplikation und beide wirken wie ein logisches UND, die Addition zweier Terme wirkt wie ein logisches ODER.
Code: Alles auswählen
=SUMMENPRODUKT( ( Daten.B2:B9999 < B6 ); ( Daten.C2:C9999 > Daten.D2:D9999 ); ( Daten.D2:D9999 - Daten.C2:C9999 ) )
In B6 steht das Startdatum des zweiten Zeitbereiches der betrachtet werden soll.Was ist dann B6 in der Formel?
Code: Alles auswählen
=SUMMENPRODUKT(Daten.B2:B9999>=B5;Daten.B2:B9999<=C5)
Code: Alles auswählen
=SUMMENPRODUKT(Daten.B:B9999>=B6;Daten.B2:B9999<=C6)
Code: Alles auswählen
=MAX((Daten.B2:B9999>=B5)*(Daten.B2:B9999<=C5)*((Daten.C2:C9999>Daten.D2:D9999)+(Daten.D2:D9999-Daten.C2:C9999)))
Code: Alles auswählen
=MAX((Daten.B2:B9999>=B6)*(Daten.B2:B9999<=C6)*((Daten.C2:C9999>Daten.D2:D9999)+(Daten.D2:D9999-Daten.C2:C9999)))