Documente Academic
Documente Profesional
Documente Cultură
Datele calendaristice sunt stocate în Excel sub formă de numere seriale cuprinse între 1 (01 ianuarie
1900) şi 2.958.465 (31 decembrie 9999). Pentru datele calendaristice există două formate
internaţionale standard: formatul european (zi/lună/an) şi formatul american (lună/zi/an).
Respectarea formatului de afişare este foarte importantă deoarece orice inconvenienţă atrage după
sine interpretarea datei drept şir de caractere şi nu ca valoare numerică (serială).
TODAY – returnează data curentă a sistemului într-un format implicit sau specificat de
utilizator prin formatare.
Sintaxa: = TODAY()
NOW() - este utilă atunci când se impune afişarea datei şi orei curente într-o foaie de lucru
sau calculul unei valori pe baza datei şi orei curente (valoarea respectivă trebuie actualizată de
fiecare dată când se deschide foaia de lucru).
Sintaxa: = NOW()
MONTH – returnează luna care corespunde datei calendaristice precizate drept argument
(mai exact, numărul de ordine corespunzător lunii – valori între 1 şi 12).
Sintaxa: = MONTH (dată_calendaristica)
DAY - extrage numărul zilei (între 1 şi 31) care corespunde argumentului specificat.
Sintaxa: = DAY(dată_calendaristica)
şir de caractere este un text prezentat într-o formă asemănătoare cu cea a unei date
calendaristice (se plasează obligatoriu între ghilimele).
Exemplu: =DATEVALUE("23-MAR-2020")
NETWORKDAYS - Calculeaza numarul de zile lucratoare intre doua date calendaristice, fara
a tine cont de weekend-uri si sarbatori legale.
Sintaxa: =NETWORKDAYS(data_debut;data_sfârşit [;sărbători])
unde:
dată_debut şi dată_sfârşit sunt cele două date calendaristice între care se doreşte să se
calculeze numărul de zile lucrătoare;
sărbători este un interval opţional cu una sau mai multe date care se exclud din zilele
lucrătoare, cum ar fi sărbătorile naţionale şi religioase. Lista poate fi un interval de celule
care conţine datele, sau o constantă matrice a numerelor seriale care reprezintă datele.
Observaţie: dacă unul din argumente nu este o dată calendaristică validă, NETWORKDAYS
returnează valoarea de eroare #VALUE!.
Exemplu:
Sa se calculeze numarul de zile de concediu stiind ca se cunosc urmatoarele informatii: data de
inceput concediu (B28), data de revenire din concediu (B29). In acest interval de timp sarbatorile
legale sunt cele specificate in domeniul $D$29:$D$32 (figura nr.2).
Figura nr.2 Exemplu de utilizare a functiei NETWORKDAYS
unde:
data_debut poate fi un număr serial ce corespunde unei date calendaristice, o adresă aferentă
unei celule ce conţine o dată calendaristică sau o constantă de tip dată ce este tratată printr-o
funcţie;
număr_luni reprezintă numărul de luni peste care se decalează o dată calendaristică în urmă
sau în avans.
Observaţie: dacă argumentul data_debut nu este o dată calendaristică validă, EDATE returnează
valoarea de eroare #VALUE!.
Exemplu: 1.Să se genereze o dată calendaristică anterioară cu 2 luni față de o dată de debut
specificată în celula B36 (figura nr.3).
=EDATE(B36,-2)
2. Să se genereze o dată calendaristică ulterioara cu 3 luni față de o dată de debut specificată în
celula B36 (figura nr.3).
=EDATE(B36,3)
unde:
număr_dată poate fi un număr serial ce corespunde unei date calendaristice, o adresă aferentă
unei celule ce conţine o dată calendaristică sau o constantă de tip dată ce este tratată printr-o
funcţie.
parametru reprezintă o constantă de la care se pleacă pentru a calcula începutul săptămânii
şi poate avea diferite valori:
1 (implicit) – prima zi din săptămână este duminică, iar ultima este sâmbătă;
2 - prima zi din săptămână este luni, iar ultima este duminică;
3 - prima zi din săptămână este marti, iar ultima este luni.
Exemplu: 1. Sa se afiseze a cata zi din saptamana este azi?
="Astazi este a "&WEEKDAY(TODAY(),2)&"-a zi a saptamanii"
2. Să se formateze condiţional facturile a căror scadență a fost într-o zi de week-end (sambata sau
duminica) – figura nr.5.
DATEDIFF - Calculeaza nr de zile, de luni sau de ani ce separa doua date calendaristice.
Sintaxa: =DATEDIF(data_debut; data-sfarsit;"cod_format_data")
unde „cod_format_data” poate lua valorile:
“d” – pentru a afisa diferenta dintre cele 2 date calendaristice sub forma de “nr de zile “
“m” – pentru a afisa diferenta dintre cele 2 date calendaristice sub forma de “nr de luni “
“y”– pentru a afisa diferenta dintre cele 2 date calendaristice sub forma de “nr de ani“
Exemplu: Să se calculeze diferența dintre două date calendaristice și să se exprime în “zile, “luni”
sau ”ani” (figura nr. 6)
Figura nr. 6 Exemplu de utilizare a funcţiei DATEDIFF
DAYS360 - returnează numărul de zile dintre două date pe baza anului de 360 de zile
(douăsprezece luni de câte 30 de zile), care este utilizat în unele calcule de contabilitate
Sintaxa: = DAYS360 (dată_debut; dată_final [;metodă])
unde:
dată_debut şi dată_final sunt cele două date între care se doreşte să se calculeze numărul de
zile. Dacă dată_debut se produce după dată_final, funcţia DAYS360 returnează un număr
negativ (datele ar trebui introduse utilizând funcţia DATE sau derivate din rezultatele altor
formule sau funcţii);
metodă este argument opţional şi reprezintă o valoare logică .