♥ 0 |
Hezký den exceláci. Potřeboval bych poradit se zápisem kombinovaných časových funkcí. Dělám na šachové databázi, ve které je v prvním řádku jméno, ve druhém datum narození, ve třetím případné datum úmrtí. Pro věk používám (=DATEDIF(C5;D5;"y") & "years, " & DATEDIF(C5;D5;"ym") & "months, " & DATEDIF(C5;D5;"md") & "days". Funguje jak má, ale v případě prázdné "D" buňky (úmrtí) hází pochopitelně error. Proto bych potřeboval, aby se daná funkce rozšířila (asi logickou funkcí) a nejdřív se ptala, jestli je "D" buňka prázdná, a pokud ano, aby pak počítala aktuální věk od nynějšího data (NOW). Tak bych mohl jednou univerzální funkcí zobrazit věk jak žijících, tak již zesnulých šachistů. Co by byla pak naprostá paráda, kdyby se ve finální buňce v závislosti na tom, jestli je šachista zesnulý (vyplněná "D" buňka datem) a nebo žije (prázdná buňka) vložil do výsledku buď křížek značící úmrtí, a nebo ne. Další problém, který zatím sám nedokáži vyřešit, je s šachisty s neúplným datem smrti či narození. Ideálně bych chtěl tyto nepřesné data zobrazit ve formě časového rozmezí, například narozen 1520, zemřel v listopadu 1584 -> 63years, 9months, 22days Předem díky za konstruktivní odpovědi :-). Marked as spam
|
Please log in to post questions..