Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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

Předmět Autor Datum
=EDATE(DATUM(B1;A1;1);1)-1
Wikan 21.07.2017 08:38
Wikan
Díky :beer: Já to mezitím zkoušel přes EOMONTH, ale protože tam nemám konkrétní datum, musel jsem s…
L-Core 21.07.2017 08:49
L-Core
Pravda, přes to by to taky šlo: =EOMONTH(DATUM(B1;A1;1);0)
Wikan 21.07.2017 08:52
Wikan
…vidím, že se budu muset podrobněji podívat na fci DATUM ;-) (nějak jsem tam zmatkoval…)
L-Core 21.07.2017 08:54
L-Core
=DATUM(B1;A1+1;1)-1 poslední
uri 21.07.2017 09:22
uri

Zpět do poradny Odpovědět na původní otázku Nahoru