Beskrivning
Använd denna funktion för att returnera ett decimalvärde som representerar bråkdelar av år mellan två datum.
Denna funktion använder hela dagar mellan två datum för att beräkna bråkdelen av ett år som ett decimaltal. Du kan till exempel använda den för att beräkna ålder utifrån ett födelsedatum.
Syntax
YEARFRAC(start_date,end_date,basis)
Indata
Denna funktion har följande argument:
| Namn | Krävs | Giltig inmatning |
|---|---|---|
start_datum |
Ja | Första datumet i det intervall som ska beaktas. Detta kan vara en cellreferens, ett heltalsdatum eller ett datum i formatet DD/MM/ÅÅÅÅ eller ÅÅÅÅ/MM/DD. En formel som resulterar i en av dessa är också godkänd. Citationstecken är obligatoriska. |
slut_datum |
Ja | Sista datum i intervallet som ska beaktas. Detta kan vara en cellreferens, ett heltalsdatum eller ett datum i formatet DD/MM/ÅÅÅÅ eller ÅÅÅÅ/MM/DD. En formel som resulterar i en av dessa är också godkänd. Citationstecken är obligatoriska. |
grund |
Nej | Den typ av dagräkningsunderlag som ska användas (se nedan) |
Exempel
Bas optioner
Denna funktion använder det valfria argumentet basis för att styra hur dagar räknas när beräkningen görs. Standardbeteendet är att räkna dagar mellan de två angivna datumen baserat på ett 360-dagarsår, där alla 12 månader anses ha 30 dagar.
Här är de tillgängliga alternativen:
| Grundläggande | Beräkning | Anteckningar |
|---|---|---|
| 0 (standard) | 30/360 | Kongress i USA |
| 1 | faktisk/aktuell | |
| 2 | actual/360 | |
| 3 | actual/365 | |
| 4 | 30/360 | Europeiska konventet |
Både ett basvärde på 0 (standard) och ett basvärde på 4 fungerar baserat på ett 360-dagarsår, men de hanterar månadens sista dag på olika sätt.
- Enligt den amerikanska konventionen sätts startdatumet till den 30:e dagen i samma månad när det är den sista dagen i månaden. När slutdatumet är den sista dagen i månaden och startdatumet är mindre än 30 dagar tidigare, sätts slutdatumet till den 1:a i efterföljande månad, annars sätts slutdatumet till den 30:e i samma månad.
- Enligt den europeiska konventionen sätts startdatum och slutdatum som är lika med den 31:a i en månad till den 30:e i samma månad.
Provdata
| A | B | C | D | E | |
|---|---|---|---|---|---|
1 |
Startdatum | Slutdatum | Grundläggande | Värde | Frekvens (%) |
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 | Fredagen den 31 maj 2002 | 3 | $5200.00 | .0425 |
5 |
12/23/2013 | 23 januari 2014 | 4 | $1700.98 | .023 |
Prov på formler
| Användningsfall | Formel | Förklaring och resultat |
|---|---|---|
| Bestäm den bråkdelsvisa årsskillnaden mellan två angivna datum, utan specificerad bas. | =YEARFRAC("23/12/2013","23 mars 2015") |
Denna formel bestämmer den bråkdelsvisa skillnaden per år mellan 23/ Resultat: 1,25 . |
| Bestäm den bråkdelsvisa årsskillnaden mellan datumet i två celler, utan specificerad bas. | =ÅRSBRÅK(A2;B2) |
Denna formel bestämmer den bråkdelsvisa årsskillnaden mellan datumet i Resultat: 1.76666666666667 . |
| Bestäm den bråkdelsvisa årsskillnaden mellan datumet i två celler, med basen 2. | =ÅRSBRÅK(A3;B3;2) |
Denna formel bestämmer den bråkdelsvisa årsskillnaden mellan datumet i Resultat: 1,79722222222222 . |
| Bestäm den bråkdelsvisa årsskillnaden mellan datumet i två celler, med en bas angiven i en tredje cell. | =ÅRFRAC(A4,B4,C4) |
Denna formel bestämmer den bråkdelsvisa årsskillnaden mellan datumet i Resultat: 0.0833333333333333 . |
| Bestäm den proportionella upplupen ränta på ett lån som inte hölls under ett helt år. | =D2*E2*ÅRSBRÅK(A2;B2;C2) |
Denna formel använder följande värden:
Resultat: 885.0889193 . |
Anteckningar
- Alla argument trunkeras till heltal.
- Om
start_dateellerend_dateinte är giltiga datum, returnerar YEARFRAC - Om
basisär mindre än 0 eller större än 4, returnerar YEARFRAC - Jokertecken fungerar inte med den här funktionen.