Stránka 2 z 2

Re: Zjištění kolik dní je ve kterém měsíci mezi dvěma daty E

Napsal: úte 28. lis 2017, 10:38
od spider-x
Tak mám nový problém. Potřebuju spočítat součet ubytovacích dnů v měsíci + celkovou částku za všechny hosty v daném měsíci. Snažím se to napasovat do funkce sumifs, ale něják na to nemůžu přijít. Tady je vzorec podle kterého se počítá jaký ubytovací poplatek zaplatí host za dobu svého pobytu.

Kód: Vybrat vše

=KDYŽ(NEBO(DATEDIF($E2;$C2;"Y")>=18;DATEDIF($E2;$C2;"Y")<70;$F2<>"ZTP");KDYŽ($D2=1;KDYŽ($C2=$B2;KDYŽ(A(MĚSÍC($B2)>=4;MĚSÍC($B2)<=9);10;5);KDYŽ(MĚSÍC($B2)=MĚSÍC($C2);($C2-$B2)*KDYŽ(A(MĚSÍC($B2)>=4;MĚSÍC($B2)<=9);10;5);(EOMONTH($B2;0)-$B2)*KDYŽ(A(MĚSÍC($B2)>=4;MĚSÍC($B2)<=9);10;5)+DEN($C2)*KDYŽ(A(MĚSÍC($C2)>=4;MĚSÍC($C2)<=9);10;5)));0);0)
Obrázek

Re: Zjištění kolik dní je ve kterém měsíci mezi dvěma daty E

Napsal: úte 28. lis 2017, 12:52
od malli
Nejsem si jistý, jestli správně rozumím zadání, ale např. v buňce K2 (leden) bude součet všech dnů, které se týkají všech hostů v lednu? Je to tak?

A k těm dnům se ještě něco přičítá nebo se něčím násobí nebo co? Nebo ti v tuhle chvíli jde jen o ten počet? Ono to totiž bude zřejmě nejjednodušší, když si tam vložíš 12 (skrytých) sloupců, kde si pro každého hosta spočítáš počet dnů v daném měsíci. No a pak už jen ty jednotlivé sloupce vysčítáš.
Možná to půjde i jednodušeji, ale v tuhle chvíli by to myslím bylo řešení.

BTW: chtělo by to zřejmě ale vyřešit i případy, kdy bude pobyt např. 20.12.2016 - 15.1.2017. Asi nebudeš chtít, aby se ti ty prosincové dny započítaly do prosince 2017.


(A jen pro kontrolu - např. 31.12.2016 - 1.1.2017 je jeden den?)

Re: Zjištění kolik dní je ve kterém měsíci mezi dvěma daty E

Napsal: stř 29. lis 2017, 17:13
od spider-x
Přesně tak jsem to myslel. Počítají se pouze hosté kterým je 18 a víc a míň než 70 a nejsou ZTP a jsou na rekreaci. Podmínky si něják doplním, ale za nic na světě nemůžu přijít na to jak udělat součet jednotlivých měsíců. Vzorcem v jedné buňce, ideálně bez pomocných buněk. Jo a 31.12.2016 - 1.1.2017 je jeden den jak jsi napsal.

Re: Zjištění kolik dní je ve kterém měsíci mezi dvěma daty E

Napsal: stř 29. lis 2017, 17:45
od malli
spider-x píše:..., ale za nic na světě nemůžu přijít na to jak udělat součet jednotlivých měsíců. Vzorcem v jedné buňce, ideálně bez pomocných buněk.
Obávám se, že tohle do jednoho vzorce bez pomocných buněk neuděláš.