Beschrijving
Gebruik deze functie om een decimale waarde terug te geven die fractionele jaren tussen twee datums weergeeft.
Deze functie gebruikt hele dagen tussen twee datums om de fractie van een jaar als decimaal getal te berekenen. U kunt het bijvoorbeeld gebruiken om de leeftijd uit een geboortedatum te berekenen.
Syntax
JAARFRAC(begin_datum,eind_datum,basis)
Ingangen
Deze functie heeft de volgende argumenten:
| Naam | Vereist | Geldige invoer |
|---|---|---|
start_datum |
Ja | Eerste datum van de reeks die in aanmerking moet worden genomen. Dit kan een celverwijzing zijn, een geheel getal of een datum in de notatie DD/MM/JJJJ of JJJJ/MM/DD. Een formule die een van deze resultaten oplevert, is ook aanvaardbaar. Aanhalingstekens zijn vereist. |
einddatum |
Ja | Laatste datum van de reeks die in aanmerking moet worden genomen. Dit kan een celverwijzing zijn, een geheel getal of een datum in de notatie DD/MM/JJJJ of JJJJ/MM/DD. Een formule die een van deze resultaten oplevert, is ook aanvaardbaar. Aanhalingstekens zijn vereist. |
basis |
Geen | Het type dagtellingbasis dat u wilt gebruiken (zie hieronder) |
Voorbeeld
Basisopties
Deze functie gebruikt het optionele argument basis om te bepalen hoe dagen worden geteld bij het maken van de berekening. Het standaardgedrag is om dagen te tellen tussen de twee opgegeven datums op basis van een jaar van 360 dagen, waarbij alle 12 maanden geacht worden 30 dagen te hebben.
Hier 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 |
Een basiswaarde van 0 (de standaard) en een basiswaarde van 4 werken beide op basis van een jaar van 360 dagen, maar ze behandelen de laatste dag van de maand anders.
- Met de Amerikaanse conventie, wanneer de begindatum de laatste dag van de maand is, wordt deze ingesteld op de 30e dag van dezelfde maand. Als de einddatum de laatste dag van de maand is, en de begindatum minder dan 30 dagen eerder, dan wordt de einddatum ingesteld op de 1e van de volgende maand, anders wordt de einddatum ingesteld op de 30e van dezelfde maand.
- Met de Europese conventie worden begindata en einddata die gelijk zijn aan de 31e van een maand ingesteld op de 30e van dezelfde maand.
Voorbeeldgegevens
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Startdatum | Einddatum | Basis | Waarde | Percentage (%) |
| 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
| Gebruikscasus | Formule | Uitleg en resultaat |
|---|---|---|
| Bepaal het fractionele jaarverschil tussen twee opgegeven datums, zonder opgegeven basis. | =YEARFRAC("12/23/2013","23 maart 2015") |
Deze formule bepaalt het fractionele jaarverschil tussen Voor dit voorbeeld geeft de formule 1.25. |
| Bepaal het fractionele jaarverschil tussen de datum in twee cellen, waarbij geen basis is opgegeven. | =YEARFRAC(A2,B2) |
Deze formule bepaalt het fractionele jaarverschil tussen de datum in Voor deze gegevensset geeft deze formule 1.76666666666667. |
| Bepaal het fractionele jaarverschil tussen de datum in twee cellen, met een basis van 2. | =YEARFRAC(A3,B3,2) |
Deze formule bepaalt het fractionele jaarverschil tussen de datum in Voor deze gegevensset geeft deze formule 1.79722222222222. |
| Bepaal het fractionele jaarverschil tussen de datum in twee cellen, met een basis gespecificeerd in een derde cel. | =YEARFRAC(A4,B4,C4) |
Deze formule bepaalt het fractionele jaarverschil tussen de datum in Voor deze gegevensset geeft deze formule 0.0833333333333333. |
| Bepaal de proportionele opgelopen rente op een lening die niet een volledig jaar werd aangehouden. | =D2*E2*YEARFRAC(A2,B2,C2) |
Deze formule gebruikt de volgende waarden:
Voor deze gegevensset geeft deze formule 885,0889193. |
Notities
- Alle argumenten worden afgekapt tot gehele getallen.
- Als
start_dateofend_dategeen geldige datums zijn, retourneert YEARFRAC de foutmelding #VALUE! - Als
basiskleiner is dan 0 of groter dan 4, geeft YEARFRAC de foutmelding #NUM! terug. - Wildcards werken niet met deze functie.
Verwante functies
DATE
DATEVALUE
DAY
DAYS
DAYS360
EDATE
EOMONTH
MONTH
NETWORKDAYS
NETWORKDAYS.INTL
WEEKDAY
WORKDAY
WORKDAY.INTL
YEAR
YEARFRAC