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)
Ingångar
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/YYYYY eller YYYY/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/YYYYY eller YYYY/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 |
Ett basvärde på 0 (standard) och ett basvärde på 4 baseras båda på ett 360-dagarsår, men de hanterar den sista dagen i månaden på olika sätt.
- Enligt den amerikanska konventionensätts startdatumet till den 30:e dagen i samma månad när startdatumet ä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.
- Med den europeiska konventionensä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 | Räntesats (%) |
| 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 skillnaden i fraktionerat år mellan två angivna datum, utan att någon grund anges. | =YEARFRAC("23/12/2013","23 mars 2015") |
Denna formel bestämmer skillnaden i bråkdelen av året mellan I det här exemplet ger formeln 1,25. |
| Bestäm skillnaden i bråkdelsår mellan datumet i två celler, utan att någon grund anges. | =ÅRFRAC(A2,B2) |
Denna formel bestämmer skillnaden i bråkdelen av året mellan datumet i För denna datamängd ger denna formel 1.76666666666667. |
| Bestäm den fraktionerade årsskillnaden mellan datumet i två celler, med en bas på 2. | =ÅRFRAC(A3,B3,2) |
Denna formel bestämmer skillnaden i fraktionerat år mellan datumet i För denna datauppsättning ger denna formel 1.79722222222222. |
| Bestäm den fraktionerade årsskillnaden mellan datumet i två celler, med en bas som anges i en tredje cell. | =ÅRFRAC(A4,B4,C4) |
Denna formel bestämmer skillnaden i bråkdelen av året mellan datumet i För denna datamängd ger denna formel 0,0833333333333333. |
| Bestäm den proportionella ränta som upplupit på ett lån som inte innehafts under ett helt år. | =D2*E2*YEARFRAC(A2,B2,C2) |
Denna formel använder följande värden:
För denna datamängd ger denna formel 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.
Relaterade funktioner
DATE
DATEVALUE
DAY
DAYS
DAYS360
EDATE
EOMONTH
MONTH
NETWORKDAYS
NETWORKDAYS.INTL
WEEKDAY
WORKDAY
WORKDAY.INTL YEAR
YEARFRAC