Beschrijving
Gebruik deze functie om een decimale waarde terug te geven die het aantal jaren tussen twee datums weergeeft.
Deze functie gebruikt hele dagen tussen twee datums om het deel van een jaar als decimaal getal te berekenen. Je kunt het bijvoorbeeld gebruiken om de leeftijd te berekenen aan de hand van een geboortedatum.
Syntaxis
YEARFRAC(begindatum, einddatum, basis)
Invoer
Deze functie heeft de volgende argumenten:
| Naam | Vereist | Geldige invoer |
|---|---|---|
start_datum |
Ja | De eerste datum binnen het tijdsbestek moet in aanmerking worden genomen. Dit kan een celverwijzing zijn, een datum als geheel getal, of een datum in het formaat DD/MM/JJJJ of JJJJ/MM/DD. Een formule die tot een van deze resultaten leidt, is ook acceptabel. Aanhalingstekens zijn vereist. |
einddatum |
Ja | Uiterste datum waarop de periode in aanmerking moet worden genomen. Dit kan een celverwijzing zijn, een datum als geheel getal, of een datum in het formaat DD/MM/JJJJ of JJJJ/MM/DD. Een formule die tot een van deze resultaten leidt, is ook acceptabel. Aanhalingstekens zijn vereist. |
basis |
Nee | Het type dagtellingsbasis dat moet worden gebruikt (zie hieronder) |
Voorbeeld
Basisopties
Deze functie gebruikt het optionele argumentbasis om te bepalen hoe dagen worden geteld bij het maken van de berekening. Standaard worden de dagen tussen de twee opgegeven datums geteld op basis van een jaar van 360 dagen, waarbij alle 12 maanden als 30 dagen worden beschouwd.
Dit zijn de beschikbare opties:
| Basis | Berekening | Notities |
|---|---|---|
| 0 (standaard) | 30/360 | Amerikaanse conventie |
| 1 | werkelijk/werkelijk | |
| 2 | actual/360 | |
| 3 | actual/365 | |
| 4 | 30/360 | Europese conventie |
Zowel een basiswaarde van 0 (de standaardwaarde) als een basiswaarde van 4 werken met een jaar van 360 dagen, maar ze behandelen de laatste dag van de maand op een verschillende manier.
- Volgens de Amerikaanse conventiewordt, wanneer de startdatum de laatste dag van de maand is, deze vastgesteld op de 30e dag van dezelfde maand. Als de einddatum de laatste dag van de maand is en de startdatum minder dan 30 dagen eerder ligt, wordt de einddatum ingesteld op de 1e van de daaropvolgende maand; anders wordt de einddatum ingesteld op de 30e van dezelfde maand.
- Volgens de Europese conventieworden begin- en einddata die gelijk zijn aan de 31e van een maand, vastgesteld op de 30e van dezelfde maand.
Voorbeeldgegevens
| A | B | C | D | E | |
|---|---|---|---|---|---|
1 |
Begindatum | Einddatum | Basis | Waarde | Tarief (%) |
2 |
2/28/2023 | 12/6/2024 | 1 | $10,000.00 | .05 |
3 |
36711 | 30 november 2000 | 2 | $4500.45 | .10 |
4 |
7/19/2003 | Vrijdag 31 mei 2002 | 3 | $5200.00 | .0425 |
5 |
12/23/2013 | 23 januari 2014 | 4 | $1700.98 | .023 |
Voorbeeldformules
| Gebruiksvoorbeeld | Formule | Uitleg en resultaat |
|---|---|---|
| Bepaal het verschil in jaren tussen twee opgegeven datums, zonder een basis te specificeren. | =YEARFRAC("12/23/2013" 23 maart 2015") |
Deze formule bepaalt het verschil in jaren tussen Resultaat: 1.25. |
| Bepaal het verschil in jaren tussen de datum in twee cellen, zonder een basis op te geven. | =JAARFRAC(A2,B2) |
Deze formule bepaalt het verschil in fractioneel jaar tussen de datum in Resultaat:1.76666666666667. |
| Bepaal het verschil in jaren tussen de datum in twee cellen, met een basis van 2. | =JAARFRAC(A3,B3,2) |
Deze formule bepaalt het verschil in fractioneel jaar tussen de datum in Resultaat:1.79722222222222. |
| Bepaal het verschil in jaren tussen de datum in twee cellen, waarbij een basis in een derde cel wordt gespecificeerd. | =JAARFRAC(A4,B4,C4) |
Deze formule bepaalt het verschil in fractioneel jaar tussen de datum in Resultaat:0.0833333333333333. |
| Bepaal de evenredige rente die is opgebouwd over een lening die niet een volledig jaar is aangehouden. | =D2*E2*YEARFRAC(A2,B2,C2) |
Deze formule gebruikt de volgende waarden:
Resultaat:885.0889193. |
Notities
- Alle argumenten worden afgerond naar gehele getallen.
- Als
start_dateofend_dategeen geldige datums zijn, geeft YEARFRAC de foutmelding #VALUE! terug. - Als
basiskleiner is dan 0 of groter dan 4, geeft YEARFRAC de foutmelding #NUM! terug. - Jokertekens werken niet met deze functie.