IBM Lotus Symphony
|
Disse regnearkfunksjonene blir brukt til å sette inn og redigere datoer og klokkeslett. Funksjonene er: 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 behandler en dato-/klokkeslettverdi internt som numerisk verdi. Hvis du tildeler det numeriske formatet "Tall" til en dato- eller klokkeslettverdi, blir den konvertert til et tall. For eksempel blir 01/01/2000 12:00 PM, konvertert til 36526,5. Verdien som står foran desimaltegnet, tilsvarer datoen, og verdien som står etter desimaltegnet, tilsvarer klokkeslettet. Hvis du ikke vil ha denne typen numerisk fremstilling av datoer eller klokkeslett, endrer du tallformatet (dato eller klokkeslett) deretter. Dette gjør du ved å velge cellen som inneholder dato- eller klokkeslettverdien, hente frem hurtigmenyen og velge Celler. Kategorisiden Tall inneholder funksjoner du kan bruke til å definere tallformatet. |
![]() |
Når du angir datoer, kan skråstreker eller streker som brukes som datoskilletegn, tolkes som aritmetiske operatorer. Datoer du angir i dette formatet, blir derfor ikke alltid gjenkjent som datoer, og det kan derfor føre til feil i beregningene. Hvis du vil forhindre at datoer blir tolket som deler av formler, setter du dem i anførselstegn, for eksempel "07/20/54". |
Resultatet er et datonummer som kan formateres som en dato. Du kan da se datoen til en dag som er et bestemt antall arbeidsdager fra startdatoen.
WORKDAY (Startdato;Dager;Helligdager)
Startdato: Datoen som beregningen skal utføres fra. Hvis startdatoen er en arbeidsdag, blir dagen tatt med i beregningen.
Dager: Antall arbeidsdager. Positiv verdi for et resultat etter startdatoen, negativ verdi for et resultat før startdatoen.
Helligdager: Liste over valgfrie helligdager. Dette er ikke arbeidsdager. Angi et celleområde der helligdagene står oppført enkeltvis.
Hvilken dato kommer 17 arbeidsdager etter 1. desember 2001? Angi startdatoen "12/1/2001" i C3 og antall arbeidsdager i D3. Cellene F3 til J3 inneholder følgende helligdager for jul og nyttår: "12/24/2001", "12/25/2001", "12/26/2001", "12/31/2001", "1/1/2002".
=WORKDAY(C3;D3;F3;J3) returnerer 12/28/2001. Formater det serielle datotallet som en dato.
Resultatet er et tall mellom 0 og 1, som representerer brøkdelen av et år mellom Startdato og Sluttdato.
YEARFRAC (Startdato;Sluttdato;Grunnlag)
Startdato og Sluttdato: To datoverdier.
Grunnlag blir valgt fra en liste over alternativer og viser hvordan året skal beregnes.
Grunnlag | Beregning |
---|---|
0 eller ukjent | Amerikansk metode (NASD), 12 måneder a 30 dager |
1 | Nøyaktig antall dager i måneden, nøyaktig antall dager i året |
2 | Nøyaktig antall dager i måneden, året har 360 dager |
3 | Nøyaktig antall dager i måneden, året har 365 dager |
4 | Europeisk metode, 12 måneder a 30 dager |
Hvilken brøkdel av året 2001 ligger mellom 1.1.2002 og 7.1.2001?
=YEARFRAC("1.1.2002"; "7.1.2002";1) returnerer 0,495890.
Denne funksjonen konverterer en dato skrevet som år, måned, dag til et internt serienummer og viser det i cellens formatering. Standardformatet til en celle som inneholder DATE-funksjonen, er datoformatet, men du kan formatere cellene med tallformatet 0, som viser det interne serienummeret til datoen som et tall.
DATE(år; måned; dag)
År er et heltall mellom 1583 og 9956 eller 0 og 99.
Måned er et heltall mellom 1 og 12 som viser måneden.
Dag er et tall mellom 1 og 31 som viser dagen i måneden.
Hvis verdiene for måned og dag er høyere, blir de overført til neste siffer. Hvis du angir =DATE(00;12;31) vil resultatet være "12/31/00." Hvis du, på den annen siden, angir =DATE(00;13;31) vil resultatet være "1/31/01."
Du kan angi datoer direkte i DATE-funksjonen, enten som argumenter eller som områdereferanser.
DATE("00;1;1") gir 1/1/00
Se også disse funksjonene:
DATEVALUE returnerer det interne datonummeret for tekst i anførselstegn som har et mulig datoformat.
Det interne tallet som returneres som et naturlig tall, er resultatet av datosystemet som brukes av IBM Lotus Symphony til å beregne datoer.
DATEVALUE("Tekst")
Tekst er et gyldig datouttrykk og må angis med anførselstegn.
Resultatet er en dato som er et antall måneder unna startdatoen. Det er bare månedene som blir brukt. Dagene blir ikke brukt i beregningen.
EDATE(Startdato;Måned)
Startdato: En dato.
Måneder: Antall måneder.
Hvilken dato er en måned før 3.31.2001?
=EDATE("3.31.2001";-1) returnerer 2.28.2001.
Returnerer gjeldende dato på datamaskinsystemet. Verdien blir oppdatert når du åpner dokumentet på nytt eller redigerer verdiene i dokumentet.
TODAY()
TODAY er en funksjon uten argumenter.
TODAY() returnerer gjeldende dato på datamaskinsystemet.
Se også disse funksjonene:
YEAR(tall)
Tall viser den interne datoverdien som året skal returneres for.
YEAR(1) returnerer 1899
YEAR(2) returnerer 1900
YEAR(33333.33) returnerer 1991
Se også disse funksjonene:
YEAR2(datonummer;[Type])
Datonummer er et heltall, eller adressen eller navnet til en celle som inneholder et heltall, fra 1 (1. januar 1900) til og med 2958465 (31. desember 9999).
Type er tallet 0 eller 1. Hvis type er 1, returnerer YEAR2 året i et format med fire sifre. Hvis type er 0 eller er utelatt, returnerer YEAR2 forskyvningen av året fra 1900 (for eksempel returnerer YEAR2 123 for å representere året 2023).
Returnerer datamaskinsystemets dato og klokkeslett. Verdien blir oppdatert når du beregner dokumentet på nytt eller hver gang en celleverdi blir endret.
NOW()
=NOW()-A1 returnerer differansen mellom datoen i A1 og nå. Formater resultatet som et tall.
Se også disse funksjonene:
WEEKNUM(tall; modus)
Tall er det interne datonummeret.
Modus angir starten på uken og beregningstypen.
1 = Søndag | |
2 = Mandag |
WEEKNUM("1/1/95";1) returnerer 1 (1/1/95 var en søndag)
WEEKNUM("1/1/95";2) returnerer 52. Hvis uken starter på mandag, hører søndag til forrige uke i det forrige året.
WEEKNUM_ADD(Dato;Returtype)
Dato: Datoen innen kalenderuken.
Returtype: 1 hvis uken begynner på en søndag, 2 hvis uken begynner på en mandag.
Hvilken uke er 12.24.2001 i?
=WEEKNUM_ADD("24.12.2001";1) returnerer 52.
Beregner minuttet for en intern klokkeslettverdi. Minuttet blir returnert som et tall mellom 0 og 59.
MINUTE(tall)
Tall, som klokkeslettverdi, er et desimaltall der tallet for minutt skal returneres.
MINUTE(8.999) returnerer 58
MINUTE(8.9999) returnerer 59
MINUTE(NOW()) returnerer gjeldende minuttverdi.
Se også disse funksjonene:
Returnerer måneden for den gitte datoverdien. Måneden blir returnert som et heltall mellom 1 og 12.
MONTH(Tall)
Tall, som klokkeslettverdi, er et desimal som måneden skal returneres for.
MONTH(NOW()) returnerer gjeldende måned.
MONTH(C4) returnerer 7 hvis innholdet av C4 = 7/7/00.
Se også disse funksjonene:
EOMONTH (Startdato; Måned)
Startdato: Beregnet fra dette punktet og fremover.
Måneder: Antall måneder før (negativ) eller etter (positiv) startdatoen.
Hva er den siste dagen i måneden som kommer 6 måneder etter 14. september 2001?
=EOMONTH("9.14.2001";6) returnerer 3.31.2002.
Returnerer antall arbeidsdager mellom startdato og sluttdato. Helligdager kan trekkes fra.
NETWORKDAYS (Startdato;Sluttdato;Helligdager)
Startdato: Datoen som beregningen skal utføres fra. Hvis startdatoen er en arbeidsdag, blir dagen tatt med i beregningen.
Sluttdato: Datoen som beregningen blir utført frem til. Hvis sluttdatoen er en arbeidsdag, blir dagen tatt med i beregningen.
Helligdager: Valgfri liste over helligdager. Dette er ikke arbeidsdager. Angi et celleområde der helligdagene står oppført enkeltvis.
Hvor mange arbeidsdager er det mellom 12/15/2001 og 1/15/2002? Startdatoen ligger i C3 og sluttdatoen i D3. Cellene F3 til J3 inneholder følgende helligdager for jul og nyttår: "12/24/2001", "12/25/2001", "12/26/2001", "12/31/2001", "1/1/2002".
=NETWORKDAYS(C3;D3;F3:J3) returnerer 17 arbeidsdager.
Returnerer datoen på første påskedag for året du angir. År er et heltall mellom 1583 og 9956 eller 0 og 99. Du kan også beregne andre helligdager ved enkel addisjon med denne datoen.
Annen påskedag = EASTERSUNDAY() + 1
Langfredag = EASTERSUNDAY() - 2
Første pinsedag = EASTERSUNDAY() + 49
Annen pinsedag = EASTERSUNDAY() + 50
EASTERSUNDAY(2000) returnerer 4/23/00
EASTERSUNDAY(2000)+49 returnerer det interne serienummeret 36688. Hvis du bruker datoformatet MMDDÅÅ, er resultatet 06/11/00.
Returnerer sekundet for en gitt klokkeslettverdi. Sekundet angis som et heltall mellom 0 og 59.
SECOND(Tall)
Tall, som klokkeslettverdi, er et desimal som sekundet skal returneres for.
SECOND(NOW()) returnerer gjeldende sekund
SECOND(C4) returnerer 17 hvis innholdet av C4 = 12:20:17.
Se også disse funksjonene:
Returnerer timen for en gitt klokkeslettverdi. Timen blir returnert som et heltall mellom 0 og 23.
HOUR(Tall)
Tall, som klokkeslettverdi, er et desimal som timen skal returneres for.
HOUR(NOW()) returnerer gjeldende time.
HOUR(C4) returnerer 17 hvis innholdet av C4 = 17:20:00.
Se også disse funksjonene:
Returnerer dagen til en gitt datoverdi. Dagen blir returnert som et heltall mellom 1 og 31. Du kan også angi en negativ dato-/klokkeslettverdi.
DAY(Tall)
Tall, som klokkeslettverdi, er et desimal som dagen skal returneres for.
DAY(1) returnerer 31 (siden Lotus Symphony begynner å telle ved null fra 30. desember, 1899).
DAY(NOW()) returnerer gjeldende dag.
DAY(C4) returnerer 5 hvis innholdet i C4 = 8/5/1901.
Se også disse funksjonene:
Beregner differansen mellom to datoverdier. Resultatet er et heltall og returnerer antall dager mellom de to dagene.
DAYS(Dato_2;Dato_1)
Dato_1 er startdatoen, Dato_2 er sluttdatoen. Hvis Dato_2 er en tidligere dato enn Dato_1, er resultatet et negativt tall.
DAYS("1/1/2010"; NOW()) returnerer antall dager fra i dag og frem til 1. januar 2010.
DAYS("10/10/1990";"10/10/1980") returnerer 3652.
Returnerer differansen mellom to datoer basert på 360-dagers året brukt i beregningen av renter. Resultatet er et heltall.
DAYS360(Dato_1;Dato_2;Type)
Hvis Dato_2 er tidligere enn Dato_1, returnerer funksjonen et negativt tall.
Det valgfrie argumentet Type bestemmer typen differanseberegning. Hvis Type = 0 eller hvis argumentet mangler, blir den amerikanske metoden (NASD, National Association of Securities Dealers) brukt. Hvis Type <> 0, blir den europeiske metoden brukt.
DAYS360("1/1/2000";NOW()) returnerer antall rentedager fra 1. januar 2000 til i dag.
Se også disse funksjonene:
Returnerer ukedagen for den gitte datoverdien. Dagen blir returnert som et heltall mellom 1 (søndag) og 7 (lørdag) hvis det ikke er angitt noen type eller hvis type = 1. Hvis type=2, begynner nummereringen på mandag=1, og hvis type=3, begynner nummereringen på mandag=0.
WEEKDAY(Tall; Type)
Tall, som datoverdi, er et desimal som ukedagen skal returneres for.
Type bestemmer typen beregning. Hvis type=1, blir ukedagene talt fra søndag (dette er standard selv om Type-parameteren mangler). Hvis type =2, blir ukedagene talt fra mandag =1. Hvis type = 3, blir ukedagene talt fra mandag = 0.
WEEKDAY("6/14/2000") returnerer 4 (Type-parameteren mangler og standardtellingen blir derfor brukt. Standardtellingen begynner med søndag som den første dagen. 14. juni 2000 var en onsdag, og derfor dag nummer 4).
WEEKDAY("7/24/1996";2) returnerer 3 (Type-parameteren er 2, og mandag er derfor den første dagen. 24. juli 1996 var en onsdag og derfor dag nummer 3).
WEEKDAY("7/24/1996";1) returnerer 4 (Type-parameteren er 1, og søndag er derfor den første dagen. 24. juli 1996 var en onsdag og derfor dag nummer 4).
WEEKDAY(NOW()) returnerer nummeret på gjeldende dag.
Hvis du vil ha en funksjon som viser om en dag i A1 er en arbeidsdag, bruker du funksjonene IF og WEEKDAY på denne måten: IF(WEEKDAY(A1;2)<6;"Arbeidsdag";"Helg")
Se også disse funksjonene:
TIME returnerer gjeldende klokkeslettverdi fra verdiene for timer, minutter og sekunder. Denne funksjonen kan brukes til å konvertere et klokkeslett basert på disse tre elementene til en desimalklokkeslettverdi.
TIME(time; minutt; sekund)
Bruk et heltall for å angi time.
Bruk et heltall for å angi minutt.
Bruk et heltall for å angi sekund.
TIME("0;0;0") returnerer 00:00:00
TIME("4;20;4") returnerer 04:20:04
Se også disse funksjonene:
TIMEVALUE returnerer det interne klokkeslettallet fra en tekst som står i anførselstegn, og som kan vise et mulig klokkeslettoppføringsformat.
Det interne tallet som vises som en desimal, er resultatet av datosystemet som brukes av Lotus Symphony til å beregne datooppføringer.
TIMEVALUE("Tekst")
Tekst er et gyldig klokkeslettuttrykk og må angis i anførselstegn.