Strona 1 z 1

sumowanie wystąpienia daty

: śr cze 06, 2018 12:52 am
autor: dropzonet
Witam, proszę o pomoc :)
Co zrobić by zliczało daty (ile razy wystąpiła) wg kryterium jak w podglądzie
np 26.05.2018 godz. 7-19 ---- powinno wyliczyć 3
np 26.05.2018 godz 19-7 (czyli 26.05 od 19:00 do godziny 24:00 + 27.05 do godziny 7:00)
Help :)

Re: sumowanie wystąpienia daty

: śr cze 06, 2018 11:53 am
autor: Jan_J
Przeorganizowałbym zapis kolumny Przedział godzinowy, bo w obecnej chwili jest tekstem, z którego trudno wyciągnąć cokolwiek.
Proponuję
Data Od_godziny Do_godziny Liczba
tak by godziny były liczbami sformatowanymi jako czas tj. [HH]:MM

Wtedy do zliczenia da się użyć składni tablicowej, czegoś w rodzaju
=suma((Dane>=data+do_godziny)*(Dane<=data+do_godziny))
zastępując Dane adresem obszaru, a pozostałe adresem komórek; np. dla odp. w D2, dla pierwszej daty/godziny
=suma((E$2:E$1000>=A2+B2)*(E$2:E$1000<=A2+C2))
Formuła tablicowa, więc zatwierdzana przez <Ctrl+Shift+Enter>

Uwaga formalna: "nocka" od 19 do 7 kończy się innego dnia niż się zaczęła; ale skoro używamy poprawnie + do sumowania czasu, nie ma to znaczenia. Operując na tekstach zamiast na liczbowych reprezentacjach dat, mielibyśmy z tym poważny kłopot.

Można też wprowadzić własne oznaczenia dla obszarów; będzie łatwiej zarządzać; np. nazwać E2:E1000 słowem Dane.

Re: sumowanie wystąpienia daty

: śr cze 13, 2018 11:08 am
autor: dropzonet
Super działa !!!
dodałem warunek jeżeli w przypadku "nocki" i jest git
=JEŻELI(B16=19/24;SUMA((E$2:E$1000>=A16+B16)*(E$2:E$1000<=(A16+1)+C16));SUMA((E$2:E$1000>=A16+B16)*(E$2:E$1000<=A16+C16))) i <Ctrl+Shift+Enter>

Re: sumowanie wystąpienia daty

: śr cze 13, 2018 11:22 pm
autor: Jan_J
dropzonet pisze:Super działa !!!
Łaski nie robi, tak ma być. Nech sa páči.