[SOLVED] Licz warunki po miesiącach.

Użytkowanie arkusza kalkulacyjnego
panbaryla
Posty: 50
Rejestracja: pt sty 14, 2011 11:29 am

[SOLVED] Licz warunki po miesiącach.

Post autor: panbaryla »

Witam.
Poszukuje rozwiązania następującego problemu. Za pomocą funkcji licz warunki staram się zliczyć wszystkie daty np: z sierpnia.
Problem w tym, że użycie konkretnej daty jako kryterium daje wynik wszystkich dni z sierpnia

Kod: Zaznacz cały

LICZ.WARUNKI(A2:A27;A6)
. Z kolei użycie jako kryterium

Kod: Zaznacz cały

LICZ.WARUNKI(A2:A27;MIESIĄC(8))
daje wynik 0
Czy możecie podpowiedzieć, co napisać w formule aby wyświetlić wszystkie daty z sierpnia bez dni?
Załączniki
licz warunki.ods
(15.09 KiB) Pobrany 110 razy
Ostatnio zmieniony wt sie 20, 2019 10:59 am przez panbaryla, łącznie zmieniany 1 raz.
Libre Office, wersja: 7.3.5.2
Debian GNU/Linux 64 bit
Awatar użytkownika
Jermor
Posty: 2258
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Licz warunki po miesiącach.

Post autor: Jermor »

By dostać liczbę dni z określonego miesiąca możesz utworzyć taką oto formułę:
=SUMA(MIESIĄC(A2:A27)=E2)
a następnie zatwierdzić ją skrótem klawiaturowym CTRL+SHIFT+ENTER
W komórce o adresie E2 wpisuj numer miesiąca jaki ma zostać zliczony.
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Awatar użytkownika
Jermor
Posty: 2258
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Licz warunki po miesiącach.

Post autor: Jermor »

Jeszcze dla formalności. Gdybyś chciał rzeczywiście wykorzystać LICZ.WARUNKI, to formuła powinna wyglądać mniej więcej tak:

Kod: Zaznacz cały

=LICZ.WARUNKI(A2:A27;">="&DATA(D1;C1;1);A2:A27;"<="&NR.SER.OST.DN.MIES(DATA(D1;C1;1);0))
Z wyjaśnieniem, że C1 zawiera numer miesiąca a D1 - rok.
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
panbaryla
Posty: 50
Rejestracja: pt sty 14, 2011 11:29 am

Re: Licz warunki po miesiącach.

Post autor: panbaryla »

Serdecznie dziękuję za pomoc. Idealnie sprawdza się drugie rozwiązanie.
Dziękuję.
Libre Office, wersja: 7.3.5.2
Debian GNU/Linux 64 bit
Awatar użytkownika
Jermor
Posty: 2258
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: [SOLVED] Licz warunki po miesiącach.

Post autor: Jermor »

W twoim przypadku należy właściwie wybrać datę początkową i końcowa przypisaną do interesującego cię miesiąca.
Wiadomo, że pierwszym dniem jest zawsze 1 ale ostatni dzień zależy już od miesiąca a w szczególnym roku, także od niego.
Aby nie wpisywać oddzielnie roku i miesiąca, co jest potrzebne do wyznaczenia tych dat, można wpisać do komórki dowolną datę związana z interesującym miesiącem. np. do komórki C1 wpisałeś 17.7.19 (17 lipiec 2019)
Pierwszy dzień miesiąca wyznaczymy funkcją NR.SER.OST.DN.MIES(C1;-1)+1
Tak zapisana funkcja wyznaczy ostatni dzień miesiąca poprzedniego, a +1 spowoduje powiększenie jej o 1, czyli ustalenie pierwszego dnia tego miesiąca.
Ostatni dzień miesiąca wyznaczamy funkcją NR.SER.OST.DN.MIES(DATA(C1;0)
No i ostatecznie możemy wykorzystać funkcję SUMA.ILOCZYNÓW (to jeszcze inny sposób policzenia tego problemu)

Kod: Zaznacz cały

=SUMA.ILOCZYNÓW(A2:A27>=NR.SER.OST.DN.MIES(C1;-1)+1;A2:A27<=NR.SER.OST.DN.MIES(C1;0))
Przy użyciu tego sposobu nie trzeba tak bardzo kombinować z zapisem kryterium.
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
ODPOWIEDZ