IBM Lotus Symphony


Funkcie dátumu a času

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.

Ikona poznámky 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.
Ikona poznámky 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".

WORKDAY

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.

Syntax

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.

Príklad

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.

YEARFRAC

Výsledkom je číslo v rozsahu 0 až 1, ktoré predstavuje zlomok roka medzi Dátumom začiatku a Dátumom skončenia.

Syntax

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í

Príklad

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.

DATE

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.

Syntax

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.

Príklad

DATE("00;1;1") prinesie 1/1/00

Pozrite si aj tieto funkcie:

DATEVALUE, TODAY, YEAR, NOW, MONTH, DAY, TIMEVALUE.

DATEVALUE

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.

Syntax

DATEVALUE("Text")

Text je platný výraz dátumu a musí byť zadaný s úvodzovkami.

Príklad

DATEVALUE("7/20/54") prinesie 19925

Pozrite si aj tieto funkcie:

TODAY, NOW, TIMEVALUE.

EDATE

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é.

Syntax

EDATE(Dátum začiatku;Mesiace)

Dátum začiatku: dátum

Mesiace: počet mesiacov.

Príklad

Aký dátum je jeden mesiac pred 3.31.2001?

=EDATE("3.31.2001";-1) vráti 2.28.2001.

TODAY

Vráti aktuálny dátum počítačového systému. Hodnota je aktualizovaná, keď znovu otvoríte dokument alebo modifikujete hodnoty dokumentu.

Syntax

TODAY()

Dnes je funkcia bez argumentov.

Príklad

TODAY() vráti aktuálny dátum počítačového systému.

Pozrite si aj tieto funkcie:

DATE, NOW, DAY.

YEAR

Vráti rok ako číslo podľa interných výpočtových pravidiel.

Syntax

YEAR(číslo)

Číslo ukazuje internú hodnotu dátumu, pre ktorú má byť vrátený rok.

Príklady

Rok(1) vráti 1899

YEAR(2) vráti 1900

YEAR(33333.33) vráti 1991

Pozrite si aj tieto funkcie:

DAY, HOUR, MINUTE, MONTH, NOW, SECOND, TODAY, WEEKDAY.

YEAR2

Vyberie rok, ktorý je celým číslom v rozsahu 0 (rok 1900) až 8099 (rok 9999) z čísla dátumu.

Syntax

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).

NOW

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.

Syntax

NOW()

Príklad

=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:

DAY, HOUR, MINUTE, MONTH, WEEKDAY, DATE, YEAR.

WEEKNUM

Funkcia WEEKNUM vypočíta číslo týždňa v roku pre internú hodnotu dátumu.

Syntax

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

Príklady

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

Výsledok označí číslo kalendárneho týždňa pre Dátum.

Syntax

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.

Príklad

Do ktorého čísla týždňa patrí dátum 12.24.2001?

=WEEKNUM_ADD("24.12.2001";1) vráti 52.

MINUTE

Vypočíta minútu pre internú hodnotu času. Minúta je vrátená ako číslo medzi 0 a 59.

Syntax

MINUTE(číslo)

Číslo ako časová hodnota je desiatkovým číslom, kde sa má vrátiť číslo minúty.

Príklady

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:

DAY, HOUR, MONTH, NOW, SECOND, WEEKDAY, YEAR.

MONTH

Vráti mesiac pre danú hodnotu dátumu. Mesiac je vrátený ako celé číslo medzi 1 a 12.

Syntax

MONTH(Číslo)

Číslo ako časová hodnota je desiatkovým číslom, pre ktoré sa má vrátiť mesiac.

Príklady

MONTH(NOW()) vráti aktuálny mesiac

MONTH(C4) vráti 7, ak obsah bunky C4 = 7/7/00.

Pozrite si aj tieto funkcie:

DAY, HOUR, MINUTE, NOW, WEEKDAY, YEAR.

EOMONTH

Vráti dátum posledného dňa v mesiaci, ktorý spadá do mesiacov mimo dátumu začiatku.

Syntax

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.

Príklad

Aký je posledný deň mesiaca, ktorý pripadá na 6 mesiacov po 14. septembri 2001?

=EOMONTH("9.14.2001";6) vráti 3.31.2002.

NETWORKDAYS

Vráti počet pracovných dní medzi dátumom začiatku a dátumom skončenia. Sviatky je možné odpočítať.

Syntax

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.

Príklad

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í.

EASTERSUNDAY

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

Príklady

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

Vráti sekundu pre danú hodnotu času. Sekunda je uvedená ako celé číslo medzi 0 a 59.

Syntax

SECOND(Číslo)

Číslo ako časová hodnota je desiatkovým číslom, pre ktoré sa má vrátiť sekunda.

Príklady

SECOND(NOW()) vráti aktuálnu sekundu

SECOND(C4) vráti 17, ak obsah bunky C4 = 12:20:17.

Pozrite si aj tieto funkcie:

DATE, DAY, HOUR, MINUTE, MONTH, , NOW, WEEKDAY, YEAR.

HOUR

Vráti hodinu pre danú hodnotu času. Hodina je vrátená ako celé číslo medzi 0 a 23.

Syntax

HOUR(Číslo)

Číslo ako časová hodnota je desiatkovým číslom, pre ktoré sa má vrátiť hodina.

Príklady

HOUR(NOW()) vráti aktuálnu hodinu

HOUR(C4) vráti 17, ak obsah bunky C4 = 17:20:00.

Pozrite si aj tieto funkcie:

DAY, MINUTE, MONTH, NOW, WEEKDAY, YEAR.

DAY

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.

Syntax

DAY(Číslo)

Číslo ako časová hodnota je desiatkovým číslom, pre ktoré sa má vrátiť deň.

Príklady

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:

HOUR, MINUTE, MONTH, NOW, SECOND, TODAY, WEEKDAY, YEAR.

DAYS

Vypočíta rozdiel medzi dvoma hodnotami dátumu. Výsledok je celé číslo a vráti počet dní medzi dvoma dňami.

Syntax

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.

Príklady

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.

DAYS360

Vráti rozdiel medzi dvoma dátumami v 360-dňovom roku použitom vo výpočtoch úrokov. Výsledok je celé číslo.

Syntax

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.

Príklady

DAYS360("1/1/2000";NOW()) vráti počet úrokových dní od 1. januára 2000 až podnes.

Pozrite si aj tieto funkcie:

DAY

WEEKDAY

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.

Syntax

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.

Príklady

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:

DAY, NOW, TODAY.

TIME

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.

Syntax

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

Príklady

TIME("0;0;0") vráti 00:00:00

TIME("4;20;4") vráti 04:20:04

Pozrite si aj tieto funkcie:

HOUR, MINUTE, NOW, SECOND.

TIMEVALUE

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.

Syntax

TIMEVALUE("Text")

Text je platný výraz času a musí byť zadaný v úvodzovkách.

Príklady

TIMEVALUE("4PM") vráti 0,67. Pri formátovaní vo formáte času HH:MM:SS, dostanete 16:00:00.

TIMEVALUE("24:00") vráti 1. Ak použijete formát času HH:MM:SS, hodnota bude 00:00:00.

Pozrite si aj tieto funkcie:

DATEVALUE, HOUR, MINUTE, NOW, SECOND, TIME .


Spätná väzba na produkt | Ďalšia dokumentácia | Ochranné známky