Predstavte si zoznam zamestnancov, v ktorom by ste chceli označiť všetkých zamestnancov starších ako 50 rokov poznámkou, aby ste im mohli poslať pohľadnicu k narodeninám.
Na vyriešenie tohto problému si najskôr povedzte niečo o pozadí spracovania údajov v programe Excel: V programe Excel sa dátumy v závislosti od dátumu začiatku 1. januára 1900 interne považujú za po sebe idúce čísla.
Ak teda chcete iba odpočítať dátum narodenia od dnešného dátumu a skontrolovať, či je väčší ako 50, nebude to fungovať. Pretože pre Excel číslo 18262 znamená 50 rokov (to je dátum 30. decembra 1949), a teda všetky osoby vo vašej tabuľke by boli staršie ako 50 rokov, pretože 18262 je väčšie ako 50.
Prečo 30. december 1949 a nie 31. december 1949? Pretože výpočet v programe Excel pre 1. január 1900 začína číslom jedna a rovná sa. Takže z výpočtu musíte odpočítať tento.
Vzhľadom na to je výpočet veku v skutočnosti veľmi jednoduchý:
- Do bunky zadáte dátum narodenia svojho zamestnanca, napr. b. v bunke B2.
- Potom do bunky vedľa nej zadajte vzorec pre aktuálny dátum, t.j. C2. Najlepším spôsobom, ako to dosiahnuť, je funkcia TODAY ().
- Potom zadajte do bunky D2 dátum 30. december 1949. To je 50 rokov, ktoré chcete odpočítať.
- Teraz zadajte do bunky E2 nasledujúci vzorec:
= IF (C2 -> = D2; „50 alebo starší“; „ešte nie 50“)
S týmto vzorcom sú všetci zamestnanci, ktorí majú dnes alebo skôr 50 rokov, označení textom „50 alebo starší“, všetci ostatní „ešte nie 50“.
Ak sa zaobídete bez druhého záznamu a chcete označiť iba zamestnancov vo veku 50 rokov alebo starších, v dotaze IF vynechajte podmienku Else. Vzorec potom vyzerá takto:
= IF (C2-B2> = D2; "50 alebo starší"; "")