Stránka 1 z 1

Excel - problémy s věkem  Vyřešeno

Napsal: 09 srp 2013 00:39
od Maso-X
Zdravím. Mám v excelu v jednom sloupci vypočtený věk podle vzorce =DNES()-datum narození. Formát sloupečku je upraven na "rr" aby se věk zobrazoval v letech. Jenže například věk 35 je v Obecném formátu číslo 13135. To mi dělá problémy, když v jiném listu chci s tímto číslem pracovat. Pokud je například v buňce B2 věk 35 a já ho ho chci navýšit o 5 let a použiji vzorec B2+5, vyjde mi 35 (v obecném formátu 13140).
Potřeboval bych proto nějakou funkci, která změní číslo 35 které je ve formátu rr na číslo 35, které je v obecném formátu. Existuje taková funkce?

Re: Excel - problémy s věkem

Napsal: 09 srp 2013 01:57
od lubo.
Třeba
=DATEDIF(datum narození;DNES();"y")
spočte věk v letech

Nebo
=YEARFRAC(datum narození;DNES())
vrátí rozdíl v letech (měsíce a dny jsou vráceny jako desetinná část)

Pro převod dnů na roky lze použít obě zmíněné funkce, např.:

=YEARFRAC(0;dnes()-datum narození)

tato metoda ale není úplně spolehlivá a o nějaký ten den se se skutečností občas rozejde (jinak se započítají přestupné roky).

Re: Excel - problémy s věkem

Napsal: 09 srp 2013 17:20
od pavel.lasak
Na změnu na rok v čísle z hodnoty rok "datumové" rr =ROK(A1)-1900
- pokud není nikdo starší než 99 let, pak by bylo nutno doplnit o funkci KDYŽ

Re: Excel - problémy s věkem

Napsal: 09 srp 2013 17:47
od Maso-X
Děkuji za odpovědi. Použil jsem řešení od lubo a pro moje potřeby funguje výborně :-) Děkuji.