Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Vzorec v Excelu

Dobrý den,
chtěl bych poprosit o radu potřeboval bych ze vzorce:
= ROUNDDOWN(((NYNÍ()-C3)/365);0) což vypočítá věk z datumu například 50 a potřeboval bych aby to výsledně vypadalo následovně.

počet dnů se vypočítá následovně:
=KDYŽ(F2="";"";CELÁ.ČÁST(M2-NYNÍ())) výsledek: 268

Potřebuji, aby to výsledně vypadalo:

50 let (51. narozeniny slaví za 268 dní)

Moc Vám děkuji za Vaši pomoc

Předmět Autor Datum
=ROUNDDOWN(((NYNÍ()-C3)/365);0) & " let (" & ROUNDDOWN(((NYNÍ()-C3)/365);0) + 1 & ". narozeniny slav…
Wikan 26.11.2019 10:55
Wikan
byls rychlejší. :-)
touchwood 26.11.2019 10:58
touchwood
Podívej se na funkci CONCATENATE, https://office.lasakovi.com/excel/funkce-textove/CONCATENATE-texto…
L-Core 26.11.2019 10:56
L-Core
=ROUNDDOWN(((NYNÍ()-C3)/365);0) & " let (" & ROUNDDOWN(((NYNÍ()-C3)/365);0) + 1 & ". narozeniny sla…
touchwood 26.11.2019 10:58
touchwood
Prosím co je F2 a M2 co tam má byt jaké hodnoty. Děkuji
Mati 26.11.2019 11:29
Mati
To snad víš ty, ne? Ty jsi sem dal vzorce s těmihle hodnotami.
Wikan 26.11.2019 11:30
Wikan
Ještě bych se chtěl zeptat na vzorec abych nemusel mít pomocné vzorce v každé jiné buňce aby to s da…
Mati 26.11.2019 11:35
Mati
=ROUNDDOWN(((NYNÍ()-A1)/365);0) & " let (" & ROUNDDOWN(((NYNÍ()-A1)/365);0)+1 & ". narozeniny slaví…
Wikan 26.11.2019 11:52
Wikan
Dobrý den, z Vašeho =ROUNDDOWN(((NYNÍ()-A1)/365);0) & " let (" & ROUNDDOWN(((NYNÍ()-A1)/365);0)+1 &…
Mati 26.11.2019 12:30
Mati
Pro kontrolu https://www.timeanddate.com/date/durationresult.html?d1=27&m1=11&y1=2019&d2=22&m2=5&y2…
host 26.11.2019 12:41
host
Jo, už to vidím. =ROUNDDOWN(((NYNÍ()-A1)/365);0) & " let (" & ROUNDDOWN(((NYNÍ()-A1)/365);0)+1 & ".…
Wikan 26.11.2019 12:48
Wikan
Moc Vám ( tobě ) děkuji
Mati 26.11.2019 12:53
Mati
Jednoduchšie to máš takto: =DATEDIF(A1;DNES();"y") & " let (" & DATEDIF(A1;DNES();"y")+1 &". naroze…
robert13 26.11.2019 13:00
robert13
Jednodušší to je, ale nepočítá to správně.
Wikan 26.11.2019 13:02
Wikan
Jak to??? Medzi dneškom a dátumom narodenia, keby to bolo tento rok, je 188 dní! Žiadnych 177 To zis…
robert13 26.11.2019 13:05
robert13
No jo, ale příští narozeniny budou v roce 2020.
Wikan 26.11.2019 13:09
Wikan
sakkkra som sa unáhlil :-D:-D:-D jasne... potrebujeme dni do budúcich narodenín, nie počet od minulý…
robert13 26.11.2019 13:11
robert13
skús si ale dať za dátum narodenia 28.11.2019, t.j. pozajtra... Nebudeš to mať dobre... ešte nemá 50…
robert13 26.11.2019 13:38
robert13
Místo IF by mělo být KDYŽ. A máš pravdu. Ten začátek vzorce jsem převzal od tazatele a dál jsem ho n… poslední
Wikan 26.11.2019 14:44
Wikan
Už jsem na to přišel Děkuji
Mati 26.11.2019 11:32
Mati

=ROUNDDOWN(((NYNÍ()-C3)/365);0) & " let (" & ROUNDDOWN(((NYNÍ()-C3)/365);0) + 1 & ". narozeniny slaví za " & KDYŽ(F2="";"";CELÁ.ČÁST(M2-NYNÍ())) & "dní)"

trošku mě zaráží, že počítáš pokaždé z jiného řádku a že počet dní jen neodečteš s jednou jednoduchou podmínkou, ale je to tvůj boj.

Ještě bych se chtěl zeptat na vzorec abych nemusel mít pomocné vzorce v každé jiné buňce aby to s datumu přímo vypsalo.

například:

v buňce A1 je datum 22.05.1969

A v buňce A2 vyšel výpočet 43 let (44. narozeniny slaví za 268 dní)

Děkuji za Vaši pomoc a hlavně trpělivost.

Dobrý den,
z Vašeho
=ROUNDDOWN(((NYNÍ()-A1)/365);0) & " let (" & ROUNDDOWN(((NYNÍ()-A1)/365);0)+1 & ". narozeniny slaví za " & ROUNDDOWN(MOD(DATUM(ROK(A1)+1;MĚSÍC(A1);DEN(A1))-NYNÍ();365);0) & " dní)"

výsledek je: 50 let (51. narozeniny slaví za 164 dní)

ale z datumu 22.05.1969 by to mělo byt 177 dní

Někde je chyby
Děkuji

Jo, už to vidím.

=ROUNDDOWN(((NYNÍ()-A1)/365);0) & " let (" & ROUNDDOWN(((NYNÍ()-A1)/365);0)+1 & ". narozeniny slaví za " & ROUNDDOWN(MOD(KDYŽ(DATUM(ROK(NYNÍ());MĚSÍC(A1);DEN(A1))<NYNÍ();DATUM(ROK(NYNÍ())+1;MĚSÍC(A1);DEN(A1));DATUM(ROK(NYNÍ());MĚSÍC(A1);DEN(A1)))-NYNÍ();365);0) & " dní)"

skús si ale dať za dátum narodenia 28.11.2019, t.j. pozajtra...
Nebudeš to mať dobre... ešte nemá 50 rokov!

Môj druhý pokus:

=DATEDIF(A1;DNES();"y")&" let ("&IF(DATEDIF(DNES();DATUM(ROK(DNES())+1;MĚSÍC(A1);DEN(A1));"yd")=0;"přesně)";DATEDIF(A1;DNES();"y")+1&". narozeniny slaví za "&DATEDIF(DNES();DATUM(ROK(DNES())+1;MĚSÍC(A1);DEN(A1));"yd")&" dní)")

vrátane ošetrenia dňa presných narodenín

Snáď som sa nesekol pri prepisovaní anglických funkcií do českých...

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