

Fce v Excelu: poslední den v měsíci
Hledám funkci, která by po zadání pořadového čísla měsíce (a známého roku) vytvořila datum, jako poslední den daného měsíce.
A1 = číslo měsíce, třeba 10
B1 = rok, třeba 2017
C1 = chci dostat 31.10.2017
Počítám (asi) s využitím funkce CONCATENATE a napadá mě vytvořit si pomocnou část, kde by pro jednotlivé měsíce byl uveden vždy poslední den, tedy něco jako 1-31, 2-28 atd., ale musím brát v úvahu i únor 28/29, tedy vyhodnocovat dělitelnost letopočtu číslem 4.
Jenže tohle se mi zdá příliš složité a až moc otrocké. Při rozsáhlé tabulce (mnoho tisíc záznamů) také výpočetně náročné. Existuje nějaký elegantnější postup? Office 2007.
Díky
=EDATE(DATUM(B1;A1;1);1)-1
Díky
Já to mezitím zkoušel přes EOMONTH, ale protože tam nemám konkrétní datum, musel jsem si ho vytvořit jako fiktivní pomocí (A2) =CONCATENATE("1.";A1;".";B1) ve formátu datum a tohle pak použít v =EOMONTH(A2;0)
Pravda, přes to by to taky šlo:
=EOMONTH(DATUM(B1;A1;1);0)
…vidím, že se budu muset podrobněji podívat na fci DATUM
(nějak jsem tam zmatkoval…)
=DATUM(B1;A1+1;1)-1