Descrizione
Usa questa funzione per restituire un valore decimale che rappresenta gli anni frazionari tra due date.
Questa funzione utilizza i giorni interi tra due date per calcolare la frazione di un anno come numero decimale. Ad esempio, puoi usarlo per calcolare l'età a partire da una data di nascita.
Sintassi
YEARFRAC(data_inizio,data_fine,base)
Input
Questa funzione ha i seguenti argomenti:
| Nome | Obbligatorio | Descrizione | Input valido |
|---|---|---|---|
data_inizio |
Sì | Prima data dell'intervallo da considerare. | Un riferimento a una cella, una data espressa come numero intero oppure una data nel formato GG/MM/AAAA o AAAA/MM/GG. È accettabile anche una formula che produca uno di questi risultati. Le virgolette sono obbligatorie. |
data_fine |
Sì | Ultima data dell'intervallo da considerare. | Può essere un riferimento di cella, una data intera o una data nel formato GG/MM/AAAA o AAAA/MM/GG. È accettabile anche una formula che produca uno di questi risultati. Le virgolette sono obbligatorie. |
base |
No | Il tipo di base di calcolo dei giorni da utilizzare. | Si veda la descrizione delle opzioni di base di riportata di seguito. |
Esempio
Opzioni base
Questa funzione utilizza l'argomento opzionale base per controllare come vengono contati i giorni durante il calcolo. Il comportamento predefinito prevede che il conteggio dei giorni tra le due date fornite si basi su un anno di 360 giorni, in cui tutti i 12 mesi sono considerati di 30 giorni.
Ecco le opzioni disponibili:
| Base | Calcolo | Note |
|---|---|---|
| 0 (predefinito) | 30/360 | Convenzione USA |
| 1 | reale/attuale | |
| 2 | actual/360 | |
| 3 | actual/365 | |
| 4 | 30/360 | Convenzione europea |
Un valore base di 0 (il valore predefinito) e un valore base di 4 funzionano entrambi sulla base di un anno di 360 giorni, ma gestiscono l'ultimo giorno del mese in modo diverso.
- Con la convenzione statunitense, quando la data di inizio è l'ultimo giorno del mese, viene impostata al 30° giorno dello stesso mese. Quando la data di fine è l'ultimo giorno del mese e la data di inizio è precedente di almeno 30 giorni, la data di fine è impostata al 1° del mese successivo, altrimenti la data di fine è impostata al 30 dello stesso mese.
- Con la convenzione europea, le date di inizio e fine mese uguali al 31 sono impostate al 30 dello stesso mese.
Dati campione
| A | B | C | D | E | |
|---|---|---|---|---|---|
1 |
Data di inizio | Data di fine | Base | Valore | Tasso (%) |
2 |
2/28/2023 | 12/6/2024 | 1 | $10,000.00 | .05 |
3 |
36711 | 30 novembre 2000 | 2 | $4500.45 | .10 |
4 |
7/19/2003 | Venerdì 31 maggio 2002 | 3 | $5200.00 | .0425 |
5 |
12/23/2013 | 23 gennaio 2014 | 4 | $1700.98 | .023 |
Formule campione
| Caso d'uso | Formula | Spiegazione e risultato |
|---|---|---|
| Determina la differenza di un anno fra due date fornite, senza alcuna base specificata. | =YEARFRAC("12/23/2013", "23 marzo 2015") |
Questa formula determina la differenza fra un anno e l'altro tra Risultato: 1,25 . |
| Determina la differenza frazionaria di un anno tra le date contenute in due celle, senza che sia specificata la base. | =ANNOFRAC(A2,B2) |
Questa formula determina la differenza frazionaria di un anno tra la data in Risultato: 1,76666666666667 . |
| Determina la differenza frazionaria di un anno tra la data contenuta in due celle, con una base di 2. | =ANNOFRAC(A3,B3,2) |
Questa formula determina la differenza frazionaria di un anno tra la data in Risultato: 1.79722222222222 . |
| Determina la differenza frazionaria di un anno tra la data contenuta in due celle, con una base specificata in una terza cella. | =ANNOFRAC(A4,B4,C4) |
Questa formula determina la differenza frazionaria di un anno tra la data in Risultato: 0,0833333333333333 . |
| Determina l'interesse proporzionale maturato su un prestito che non è stato tenuto per un anno intero. | =D2*E2*YEARFRAC(A2,B2,C2) |
Questa formula utilizza i seguenti valori:
Risultato: 885.0889193 . |
Note
- Tutti gli argomenti sono troncati a numeri interi.
- Se
data_inizioodata_finenon sono date valide, YEARFRAC restituisce l'errore #VALORE! - Se
baseè minore di 0 o maggiore di 4, YEARFRAC restituisce l'errore #NUM! - I caratteri jolly non funzionano con questa funzione.