Vítejte na fóru,
k zobrazení pouze dní v daném měsíci použijte funkci IF (předpokládám že v A1 je datum prvního dne v měsíci):
=IF(MONTH(A1+1)>MONTH($A$1);"";A1+1)
Funkce zjistí, zda je měsíc v buňce stejný jako v první použité buňce (zde A1) a pokud ano, je datum standardně zobrazen, jinak je výsledkem funkce prázdná buňka. Vzorec rozkopírujte do příslušných buněk.
Pro zobrazení počtu pracovních dní je zde funkce NETWORKDAYS
=NETWORKDAYS(A1;DATE(YEAR(A1);MONTH(A1);DAYSINMONTH(A1));List2.A1:A20)
Funkce počítá počet pracovních dní mezi dvěma zadanými daty. Tedy v A1 je první den v měsíci a druhé datum je složeno z roku data v A1, měsíce data v A1 a poslední den v měsíci zjistí funkce DAYSINMONTH)
Důležité je mít definované svátky v nějaké pomocné oblasti (zde na Listu 2 v oblasti A1:A20). Svátky si složte pomocí funkce date, která si bude brát měsíc a rok z A1 a dny si definujte jednotlivě.
Jedinný pohyblivý svátek v ČR je velikonoční pondělí. Lze ale zjistit funkcí EASTERSUNDAY
=EASTERSUNDAY(YEAR(A1))+1
Funkce zjistí datum velikonoční neděle, ke které stačí již jen přičíst jeden den
;o)
Editoval sedlacekdan (16. 9. 2012 17:59:04)
Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ