Takých je tam viac. Ja keď som to zbežne testol, tak mi DATEDIF na týchto dátach vypísal iba 15 správne. Ale dôkladne sa mi to testovať nechce. O DATEDIF tu (aj inde) bolo písaného veľa, a záver je vlastne v skratke - nespoľahlivá funkcia.
Ja tam nikde nevidím nič o priradení hodnoty k poradovému číslu, rovnako ako tam nevidím (a to predpokladám príde), že tie čísla majú vzťah s inými údajmi na riadku a tie tipujem bude tiež treba premiestniť. Opäť je najjednoduchšie použiť filter. To zase záleží na rôznych okolnostiach a dátach okolo týchto stĺpcov, a od požadovaného výstupu, čo nemáme.
Akurát pozerám, že som to prečítal ako od najmenšieho, ale ono je to od najväčšieho, teda nie SMALL ale LARGE.
Stále to beriem tak, že treba len "zrovnať do laty" čísla.
EDIT: AJ keď teraz ako si čítam po niekoľký x tú druhú vetu, tak tam to bude asi spomenuté o tom poradí. Beriem späť.
Nebolo by jednoduchšie len SMALL ?
=SMALL($A$1:$A$7;ROW(A1))
=SMALL($A$1:$A$7;ŘÁDEK(A1))
Resp. jednorázovo len obyčajné zoradenie Údaje - A-Z.
V C1 je TODAY() / DNES(), teda je vylúčené aby sa niekto narodil neskôr ako dnes, podmienka je teda zbytočná, a stačí
=YEAR($C$1)-YEAR(B2)
=ROK($C$1)-ROK(B2)
Ja som dával v prílohe (10.2.2017 22:43) vzorec na výpočet veku práve v daný dátum TODAY/DNES, teda len podmienené zobrazenie narodenín práve dnes (nemal by byť problém s prechodným rokom). DATEDIF dáva rovnaké výsledky len asi v 15 riadkoch.
Myslíte takto ?
Tak potom skúsiť takúto úpravu
Príklad vzorcom aj makrom
Pretože sú v zošite použité 2 definované názvy STLPMENA a STLPNARODENINY, ktoré slúžia na zprehľadnenie vzorca, ktorý si sám hľadá dynamicky zaplnenú oblasť. A tieto 2 definované názvy ste si asi neprekopíroval/neprispôsobil.
EDIT: No alebo naozaj E2003 nepodporuje napr. SMALL alebo IFERROR ...
Ešte teda bez toho makra, len maticovým vzorcom. Je to nastavené na 9 narodením v jeden deň (dá sa rozšíriť), s upozornením, ak ich je viac. Pod tabuľkou s dátami nesmie byť nič iné.
ďalší príklad, mal by snáď fachať aj na prestupných rokoch (treba potestovať), ale dalo by sa to urobiť aj maticovým vzorcom (ak ho E2003 dáva), a to tak, že by sa vyhradilo prvých napr. 5 riadkov, kde by sa maticou zoradili mená, ktoré oslavujú. Alebo 10, alebo koľko myslíte, že by sa mohlo zhodnúť v jeden deň narodením (podľa toho aké máte dáta a koľko).
Príklad vkladania odkazových vzorcov na hodnoty v súboroch...
?? Niečo takéto ???
Popravde, mám už dlhšie zdravotné a časové problémy, a teda silu a čas som si na Vás našiel defacto iba náhodou. Tak snáď je to OK. Dalo by sa to aj inak (vzorce, PQ) ale nechce sa mi.
Maticový vzorec by nemohol byť ? Ostatné info o danej roli (popis, ten iný názov, ...) sa dajú pripojiť buď obdobným vzorcom, alebo vyhľadávacím a INDEX-ovacím spôsobom. Ak to bude potrebné.
Asi budem teraz zotretý, ale nieje iba takéto niečo to, čo potrebujete?
PS: AL hovorí o poradí spracovávania dát na "hromade"/ v "zásobníku"/ vo "fronte". Alebo akokoľvek inak to nazvete.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.