IBM Lotus Symphony
|
Tieto funkcie hárkov sú použité na vkladanie a úpravu dátumov a časov. Tieto funkcie sú: DATE, DATEVALUE, DAY, DAYS, DAYS360, EASTERSUNDAY, EDATE, EOMONTH, HOUR, MINUTE, MONTH, NETWORKDAYS, NOW, SECOND, TIME, TIMEVALUE, TODAY, WEEKDAY, WEEKNUM, WEEKNUM_ADD, WORKDAY, YEAR, YEAR2, YEARFRAC.
![]() |
IBM Lotus Symphony interne riadi hodnoty dátumu/času ako číselné hodnoty. Ak ku hodnote dátumu alebo času priradíte číselný formát "Číslo", bude skonvertovaná na číslo. Napríklad: 01/01/2000 12:00 PM, sa skonvertuje na 36526,5. Hodnota, ktorá je pred desatinnou čiarkou zodpovedá dátumu; hodnota, ktorá nasleduje po desatinnej čiarke zodpovedá času. Ak nechcete vidieť tento typ reprezentácie numerického dátumu alebo času, zmeňte podľa toho číselný formát (dátum alebo čas). Ak sa to rozhodnete vykonať, vyberte bunku obsahujúcu hodnotu dátumu alebo času, zavolajte jej kontextovú ponuku a vyberte Bunky. Karta Čísla obsahuje funkcie na definovanie číselného formátu. |
![]() |
Keď zadávate dátumy, lomky alebo pomlčky používané ako oddeľovače dátumov môžu byť interpretované ako aritmetické operátory. Preto dátumy zadané v tomto formáte nie sú vždy rozpoznané ako dátumy a majú za následok chybné výpočty. Ak chcete zamedziť tomu, aby boli dátumy interpretované ako časti vzorcov, umiestnite ich do úvodzoviek, napríklad "07/20/54". |
Výsledok je číslo dátumu, ktoré môže byť formátované ako dátum. Potom uvidíte dátum, ktorý je určitým číslom pracovných dní mimo dátumu začiatku.
WORKDAY (Dátum začiatku;Dni;Sviatky)
Dátum začiatku: dátum, od ktorého sa vykonáva výpočet. Ak je dátum začiatku pracovným dňom, tento deň bude zahrnutý do výpočtu.
Dni: počet pracovných dní. Kladná hodnota pre výsledok po dátume začiatku, záporná hodnota pre výsledok pred dátumom začiatku.
Sviatky: zoznam voliteľných sviatkov. Toto sú nepracovné dni. Zadajte rozsah buniek, v ktorom sú sviatky vypísané individuálne.
Aký dátum nasleduje po 17 pracovných dňoch po 1. decembri 2001? Do bunky C3 zadajte dátum začiatku "12/1/2001" a do bunky D3 počet pracovných dní. Bunky F3 až J3 obsahujú tieto vianočné a novoročné sviatky: "12/24/2001", "12/25/2001", "12/26/2001", "12/31/2001", "1/1/2002".
=WORKDAY(C3;D3;F3;J3) vráti 12/28/2001. Formátujte sériové číslo dátumu ako dátum.
Výsledkom je číslo v rozsahu 0 až 1, ktoré predstavuje zlomok roka medzi Dátumom začiatku a Dátumom skončenia.
YEARFRAC (Dátum začiatku;Dátum skončenia;Základ)
Dátum začiatku a dátum skončenia: dve hodnoty dátumu.
Základ: je vybratý zo zoznamu volieb a uvádza, ako sa má vypočítať rok.
Základ | Výpočet |
---|---|
0 alebo chýbajúci | Americká metóda (NASD), 12 mesiacov po 30 dní |
1 | Presný počet dní v mesiacoch, presný počet dní v roku |
2 | Presný počet dní v mesiaci, rok má 360 dní |
3 | Presný počet dní v mesiaci, rok má 365 dní |
4 | Európska metóda, 12 mesiacov po 30 dní |
Aký zlomok roka 2001 sa nachádza medzi 1.1.2002 a 7.1.2001?
=YEARFRAC("1.1.2002"; "7.1.2002";1) vráti 0,495890.
Táto funkcia skonvertuje dátum zapísaný ako rok, mesiac, deň na interné sériové číslo a zobrazí ho vo formátovaní bunky. Predvolený formát bunky obsahujúcej funkciu DATE je formát dátumu, ale bunky môžete formátovať číselným formátom 0, ktorý zobrazuje interné sériové číslo dátumu ako čísla.
DATE(rok; mesiac; deň)
Rok je celé číslo medzi 1583 a 9956 alebo 0 a 99.
Mesiac je celé číslo medzi 1 a 12 označujúce mesiac.
Deň je číslo medzi 1 a 31 označujúce deň v mesiaci.
Ak sú hodnoty pre mesiac a deň vyššie, budú prenesené do nasledujúcej číslice. Ak zadáte =DATE(00;12;31), výsledok bude "12/31/00." Ak naproti tomu zadáte =DATE(00;13;31), výsledok bude "1/31/01."
Dátumy môžete zadávať priamo do funkcie DATE ako argumenty alebo ako odkazy na rozsah.
DATE("00;1;1") prinesie 1/1/00
Pozrite si aj tieto funkcie:
Funkcia DATEVALUE vráti interné číslo dátumu pre text v úvodzovkách s možným formátom dátumu.
Interné číslo je vrátené ako prirodzené číslo zo systému dátumov, ktorý použila aplikácia IBM® Lotus® Symphony™ na vypočítanie dátumov.
DATEVALUE("Text")
Text je platný výraz dátumu a musí byť zadaný s úvodzovkami.
Výsledkom je dátum, ktorý predstavuje počet mesiacov mimo dátumu začiatku. Do úvahy sa berú len mesiace; dni na výpočet nie sú použité.
EDATE(Dátum začiatku;Mesiace)
Dátum začiatku: dátum
Mesiace: počet mesiacov.
Aký dátum je jeden mesiac pred 3.31.2001?
=EDATE("3.31.2001";-1) vráti 2.28.2001.
Vráti aktuálny dátum počítačového systému. Hodnota je aktualizovaná, keď znovu otvoríte dokument alebo modifikujete hodnoty dokumentu.
TODAY()
Dnes je funkcia bez argumentov.
TODAY() vráti aktuálny dátum počítačového systému.
Pozrite si aj tieto funkcie:
YEAR(číslo)
Číslo ukazuje internú hodnotu dátumu, pre ktorú má byť vrátený rok.
Rok(1) vráti 1899
YEAR(2) vráti 1900
YEAR(33333.33) vráti 1991
Pozrite si aj tieto funkcie:
YEAR2(Číslo-dátumu;[typ])
Číslom dátumu je celé číslo alebo adresa či názov bunky obsahujúcej celé číslo v rozsahu 1 (1.1.1900) až 2958465 (31.12.9999).
Typom je číslo 0 alebo 1. Ak je typom 1, YEAR2 vráti rok v štvorčíselnom tvare. Ak je typom 0 alebo je typ vynechaný, YEAR2 vráti posun roka od roku 1900 (YEAR2 vráti napríklad hodnotu 123, čo predstavuje rok 2023).
Vráti dátum a čas počítačového systému. Hodnota je aktualizovaná, keď prepočítate dokument alebo pri každej modifikácii hodnoty bunky.
NOW()
=NOW()-A1 vráti rozdiel medzi dátumom v bunke A1 a terajškom. Formátujte výsledok ako číslo.
Pozrite si aj tieto funkcie:
WEEKNUM(číslo; režim)
Číslo je interné číslo dátumu.
Režim nastavuje začiatok týždňa a typ výpočtu.
1 = Nedeľa | |
2 = Pondelok |
WEEKNUM("1/1/95";1) vráti 1 (1/1/95 bola nedeľa)
WEEKNUM("1/1/95";2) vráti 52. Ak týždeň začína v pondelok, nedeľa patrí poslednému týždňu predchádzajúceho roka.
WEEKNUM_ADD(Dátum;Typ návratu)
Dátum: dátum v kalendárnom týždni.
Typ návratu: 1 pre týždeň, ktorý sa začína nedeľou, 2 pre týždeň, ktorý sa začína pondelkom.
Do ktorého čísla týždňa patrí dátum 12.24.2001?
=WEEKNUM_ADD("24.12.2001";1) vráti 52.
MINUTE(číslo)
Číslo ako časová hodnota je desiatkovým číslom, kde sa má vrátiť číslo minúty.
MINUTE(8,999) vráti 58
MINUTE(8,9999) vráti 59
MINUTE(NOW()) vráti aktuálnu hodnotu minúty.
Pozrite si aj tieto funkcie:
MONTH(Číslo)
Číslo ako časová hodnota je desiatkovým číslom, pre ktoré sa má vrátiť mesiac.
MONTH(NOW()) vráti aktuálny mesiac
MONTH(C4) vráti 7, ak obsah bunky C4 = 7/7/00.
Pozrite si aj tieto funkcie:
EOMONTH (Dátum začiatku;Mesiace)
Dátum začiatku: počíta sa od tohto bodu ďalej.
Mesiace: počet mesiacov pred (záporný) alebo po (kladný) dátume začiatku.
Aký je posledný deň mesiaca, ktorý pripadá na 6 mesiacov po 14. septembri 2001?
=EOMONTH("9.14.2001";6) vráti 3.31.2002.
Vráti počet pracovných dní medzi dátumom začiatku a dátumom skončenia. Sviatky je možné odpočítať.
NETWORKDAYS (Dátum začiatku;Dátum skončenia;Sviatky)
Dátum začiatku: dátum, od ktorého sa vykonáva výpočet. Ak je dátum začiatku pracovným dňom, tento deň bude zahrnutý do výpočtu.
Dátum skončenia: dátum, do ktorého sa vykonáva výpočet. Ak je dátum skončenia pracovným dňom, tento deň bude zahrnutý do výpočtu.
Sviatky: voliteľný zoznam sviatkov. Toto sú nepracovné dni. Zadajte rozsah buniek, v ktorom sú sviatky vypísané individuálne.
Koľko pracovných dní je medzi dátumami 12/15/2001 a 1/15/2002? Dátum začiatku je umiestnený v bunke C3 a dátum skončenia v bunke D3. Bunky F3 až J3 obsahujú tieto vianočné a novoročné sviatky: "12/24/2001", "12/25/2001", "12/26/2001", "12/31/2001", "1/1/2002".
=NETWORKDAYS(C3;D3;F3:J3) vráti 17 pracovných dní.
Vráti dátum Veľkonočnej nedele pre zadaný rok. Rok je celé číslo medzi 1583 a 9956 alebo 0 a 99. Jednoduchým pripočítaním k tomuto dátumu môžete vypočítať aj iné sviatky.
Veľkonočný pondelok = EASTERSUNDAY() + 1
Veľký piatok = EASTERSUNDAY() - 2
Turíčna nedeľa = EASTERSUNDAY() + 49
Turíčny pondelok = EASTERSUNDAY() + 50
EASTERSUNDAY(2000) vráti 4/23/00
EASTERSUNDAY(2000)+49 vráti interné sériové číslo 36688. Ak použijete formát dátumu MMDDRR, výsledok bude 06/11/00.
SECOND(Číslo)
Číslo ako časová hodnota je desiatkovým číslom, pre ktoré sa má vrátiť sekunda.
SECOND(NOW()) vráti aktuálnu sekundu
SECOND(C4) vráti 17, ak obsah bunky C4 = 12:20:17.
Pozrite si aj tieto funkcie:
HOUR(Číslo)
Číslo ako časová hodnota je desiatkovým číslom, pre ktoré sa má vrátiť hodina.
HOUR(NOW()) vráti aktuálnu hodinu
HOUR(C4) vráti 17, ak obsah bunky C4 = 17:20:00.
Pozrite si aj tieto funkcie:
Vráti deň danej hodnoty dátumu. Deň je vrátený ako celé číslo medzi 1 a 31. Môžete zadať aj zápornú hodnotu dátumu/času.
DAY(Číslo)
Číslo ako časová hodnota je desiatkovým číslom, pre ktoré sa má vrátiť deň.
DAY(1) vráti 31 (keďže Lotus Symphony počíta od nuly od 30. decembra 1899)
DAY(NOW()) vráti aktuálny deň.
DAY(C4) vráti 5, ak obsah bunky C4 = 8/5/1901.
Pozrite si aj tieto funkcie:
Vypočíta rozdiel medzi dvoma hodnotami dátumu. Výsledok je celé číslo a vráti počet dní medzi dvoma dňami.
DAYS(Dátum_2;Dátum_1)
Dátum_1 je dátum začiatku, Dátum_2 je dátum skončenia. Ak je Dátum_2 pred Dátumom_1, výsledok je záporné číslo.
DAYS("1/1/2010"; NOW()) vráti počet dní oddnes až do 1. januára 2010.
DAYS("10/10/1990";"10/10/1980") vráti 3652.
Vráti rozdiel medzi dvoma dátumami v 360-dňovom roku použitom vo výpočtoch úrokov. Výsledok je celé číslo.
DAYS360(Dátum_1;Dátum_2;Typ)
Ak je Dátum_2 skôr ako Dátum_1, funkcia vráti záporné číslo.
Voliteľný argument Typ určuje typ výpočtu rozdielu. Ak typ = 0 alebo ak chýba argument, bude použitá americká metóda (NASD, National Association of Securities Dealers). Ak typ <> 0, bude použitá európska metóda.
DAYS360("1/1/2000";NOW()) vráti počet úrokových dní od 1. januára 2000 až podnes.
Pozrite si aj tieto funkcie:
Vráti deň v týždni pre danú hodnotu dátumu. Deň je vrátený ako celé číslo medzi 1 (nedeľa) a 7 (sobota), ak nie je zadaný žiaden typ alebo typ = 1. Ak typ=2, číslovanie začne v podelok=1; a ak typ=3, číslovanie začne v pondelok=0.
WEEKDAY(Číslo; Typ)
Číslo ako dátumová hodnota je desiatkové číslo, pre ktoré sa má vrátiť deň v týždni.
Typ určuje typ výpočtu. V prípade, že Typ =1, všedné dni sa počítajú od nedele (toto je štandardná hodnota, aj vtedy, keď chýba parameter Typ). V prípade, že Typ =2, všedné dni sa počítajú od pondelka =1. V prípade, že Typ = 3, všedné dni sa počítajú od pondelka = 0.
WEEKDAY("6/14/2000") vráti 4 (parameter Typ chýba a preto bude použitý štandardný výpočet. Štandardný výpočet začína nedeľou, ktorá má číslo dňa 1. 14. jún 2000 bola streda a preto je číslo dňa 4).
WEEKDAY("7/24/1996";2) vráti 3 (parameter Typ je 2 a preto má pondelok číslo dňa 1. 24. júl 1996 bola streda a preto je číslo dňa 3).
WEEKDAY("7/24/1996";1) vráti 4 (parameter Typ je 1 a preto má nedeľa číslo dňa 1. 24. júl 1996 bola streda a preto je číslo dňa 4).
WEEKDAY(NOW()) vráti číslo aktuálneho dňa.
Ak chcete získať funkciu, ktorá uvedie, či deň A1 je pracovným dňom, použite funkcie IF a WEEKDAY týmto spôsobom: IF(WEEKDAY(A1;2)<6;"Pracovný deň";"Víkend")
Pozrite si aj tieto funkcie:
Funkcia TIME vráti aktuálnu hodnotu času z hodnôt pre hodiny, minúty a sekundy. Táto funkcia môže byť použitá na skonvertovanie času na základe týchto troch prvkov na desatinnú hodnotu času.
TIME(hodina; minúta; sekunda)
Použite celé číslo na nastavenie hodiny
Použite celé číslo na nastavenie minúty.
Použite celé číslo na nastavenie sekundy
TIME("0;0;0") vráti 00:00:00
TIME("4;20;4") vráti 04:20:04
Pozrite si aj tieto funkcie:
Funkcia TIMEVALUE vráti interné číslo času z textu v úvodzovkách, ktorý môže ukázať možný formát položky času.
Interné číslo, uvedené ako desiatkové číslo, je výsledkom systému dátumov, používaného v Lotus Symphony na výpočet položiek dátumu.
TIMEVALUE("Text")
Text je platný výraz času a musí byť zadaný v úvodzovkách.