Funcția YEARFRAC calculează fracțiunea de an reprezentată de numărul de zile dintre două date (start_date și end_date).
Alte funcții Excel pot găsi numărul de zile dintre două date, dar se limitează la returnarea unei valori în ani, luni, zile sau o combinație a celor trei.
YEARFRAC, pe de altă parte, returnează automat diferența dintre cele două date sub formă zecimală, cum ar fi 1,65 ani, astfel încât rezultatul să poată fi utilizat direct în alte calcule.
Aceste calcule ar putea include valori precum vechimea unui angajat sau procentul care trebuie plătit pentru programele anuale care se încheie anticipat, cum ar fi beneficiile de sănătate.
Aceste instrucțiuni se aplică pentru Excel 2019, 2016, 2013, 2010 și Excel pentru Microsoft 365.
Sintaxa și argumentele funcției YEARFRAC
Sintaxa unei funcții se referă la aspectul funcției și include numele, parantezele și argumentele funcției. Sintaxa pentru funcția YEARFRAC este:
=YEARFRAC(Data_început, Data_sfârșit, Bază)
Start_date (obligatoriu) este prima variabilă de dată; acest argument poate fi o referință de celulă la locația datelor din foaia de lucru sau data reală de începere în formatul numărului de serie.
End_date (obligatoriu) este a doua variabilă de dată. Se aplică aceleași cerințe pentru argumente ca și cele definite pentru Start_date.
Basis (opțional) este o valoare care variază de la zero la patru care spune Excel ce metodă de numărare a zilelor să folosească cu funcția.
- 0 sau omis - 30 de zile pe lună/360 de zile pe an (S. U. A. NASD)
- 1 - Numărul real de zile pe lună/Numărul real de zile pe an
- 2 - Numărul real de zile pe lună/360 de zile pe an
- 3 - Numărul real de zile pe lună/365 de zile pe an
- 4 - 30 de zile pe lună/360 de zile pe an (european)
Dintre opțiunile pentru argumentul baza, o valoare de 1 oferă cea mai precisă pentru numărarea zilelor pe lună și zilelor pe an.
Diferitele combinații de zile pe lună și zile pe an pentru argumentul Basis al funcției YEARFRAC sunt disponibile deoarece companiile din diverse domenii, cum ar fi tranzacționarea acțiunilor, economie și finanțe, au cerințe diferite pentru sistemele lor de contabilitate.
YEARFRAC returnează valoarea de eroare VALUE! dacă Data_început sau End_date nu sunt date valide.
YEARFRAC returnează valoarea de eroare NUM! dacă argumentul Basis este mai mic decât zero sau mai mare de patru.
Exemplu de funcție YEARFRAC
După cum se vede în imaginea de mai sus, acest exemplu va folosi funcția YEARFRAC în celula E3 pentru a afla durata de timp între două date - 9 martie 2012 și 1 noiembrie 2013.
În acest exemplu, veți folosi referințe de celule la locația datelor de început și de sfârșit, deoarece sunt de obicei mai ușor de lucrat cu acestea decât introducerea numerelor de date de serie.
De asemenea, puteți face pasul opțional de reducere a numărului de zecimale din răspuns de la nouă la două folosind funcția ROUND.
Începeți prin a introduce date în celule D1 la E2, așa cum se vede în imaginea de mai sus. Celula E3 este locul unde va merge formula.
Utilizați funcția DATE pentru a introduce argumentele date de început și de sfârșit pentru a preveni posibilele probleme care pot apărea dacă Excel interpretează datele ca date text.
Sintaxa funcției Date este următoarea pentru acest exemplu:
E1 -=DATA(2012, 3, 9)
E2 -=DATA(2013, 11, 1)
Intrarea funcției YEARFRAC
În acest exemplu, veți introduce funcția YEARFRAC în celula E3 pentru a calcula timpul dintre cele două date din celulele E1 și E2.
- Faceți clic pe celula E3 - aici vor fi afișate rezultatele funcției.
- Faceți clic pe fila Formule din meniul ribbon.
Alegeți Data și ora din panglică pentru a deschide meniul drop-down al funcției.
Folosirea funcției DATE pentru a introduce argumentele date de început și de sfârșit previne posibilele probleme care pot apărea dacă datele sunt interpretate ca date text.
- Dați clic pe YEARFRAC din listă pentru a afișa Formula Builder.
- Faceți clic pe linia Data_de începere.
- Faceți clic pe celula E1 din foaia de lucru pentru a introduce referința celulei.
- Faceți clic pe linia Data_sfârșitului.
- Faceți clic pe celula E2 din foaia de lucru pentru a introduce referința celulei.
- Faceți clic pe linia Basis.
- Introduceți numărul 1 pe acest rând pentru a utiliza numărul real de zile pe lună și numărul real de zile pe an în calcul
- Faceți clic pe OK pentru a finaliza funcția.
- Valoarea 1.647058824 ar trebui să apară în celula E3, care este intervalul de timp în ani dintre cele două date.
- Foaia dvs. de lucru poate afișa mai multe sau mai puține zecimale, în funcție de setările dvs.
Imbricarea funcțiilor ROUND și YEARFRAC
Pentru a face rezultatul funcției mai ușor de lucrat, puteți rotunji valoarea din celula E3 la două zecimale prin imbricarea ROUND Funcțiileși YEARFRAC. Pentru a face acest lucru, tastați ROUND după semnul egal (=) și , 2 în fața ultimelor paranteze. Formula rezultată este:
=ROUND(YEARFRAC(E1, E2, 1), 2)
Răspunsul se rotunjește la 1,65.