Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 22. 7. 2011 11:33:36

jakub.filipec
Člen
Registrace: 12. 4. 2011
Příspěvků: 6

Přiřazení svátku podle data - VYŘEŠENO

Zdravím všechny.
Vytvořil jsem si kalendář a potřeboval bych, aby se mi podle seznamu lidí na druhém listě  vždy vypsalo, kdo má v daný den svátek a narozeniny. Neví prosím někdo, jak na to?
Kalendar.ods
Díky moc. JF+

Editoval jakub.filipec (23. 7. 2011 13:32:01)

Offline

#2 23. 7. 2011 09:34:12

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Přiřazení svátku podle data - VYŘEŠENO

Funkce VLOOKUP se pro tento případ nehodí, protože vrací pouze první nalezenou shodu/výskyt. Možná by to šlo nějak pomocí maticových vzorců, to se mi však nepodařilo. Tak jsem to obešel naprogramováním vlastní funkce NAJDIVSE, která funguje podobně jako VLOOKUP, ale prohledává vždy celou oblast zdrojových dat a vrací všechny shody.
Musel jsem navíc trochu upravit data na listu "Seznam dětí" - zpřeházet sloupce kvůli logice vyhledávání a doplnit sloupec DDMM, který obsahuje jen den a měsíc z data narození kvůli hledání shody. Upravený soubor kalendáře je zde:
NAJDIVSE.ods

Funkce NAJDIVSE má syntaxi
=NAJDIVSE(vzor;oblast_dat;ktery_sloupec_vratit;oddelovac_vysledku)


O vlastních funkcích a makrech se píše např. zde
Programování vlastních funkcí v calcu - SPLITSTRING


PS: Blíží se vám oslavy ;-)

Editoval hanus (23. 7. 2011 09:38:59)

Offline

#3 23. 7. 2011 13:31:30

jakub.filipec
Člen
Registrace: 12. 4. 2011
Příspěvků: 6

Re: Přiřazení svátku podle data - VYŘEŠENO

Výborně, všechno perfektně funguje. Ani nevím, jak se odvděčím za tak skvělou práci. Díky moc!

Offline

#4 23. 7. 2011 13:50:17

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Přiřazení svátku podle data - VYŘEŠENO

Podporujte, šiřte a chvalte OpenOffice :-)

Offline

#5 23. 7. 2011 13:53:02

jakub.filipec
Člen
Registrace: 12. 4. 2011
Příspěvků: 6

Re: Přiřazení svátku podle data - VYŘEŠENO

To budu smile

Offline

Zápatí