WD.DATEDIF
Descrizione
Restituisce la quantità di tempo che trascorre tra due date, in base al periodo specificato e all'unità corrispondente. Si consiglia di utilizzare WD.DATEDIF anziché DATEDIF, che mettiamo a disposizione per ragioni di compatibilità, ma che in alcune situazioni calcola risultati errati. Si noti che Worksheets non supporta l'inoltro di valori non in inglese per gli argomenti.
Sintassi
WD.DATEDIF(
start_date
, end_date
, period
, unit
) - start_date: la data di inizio del conteggio. Per ottenere risultati affidabili, è consigliabile utilizzare un riferimento a una cella per specificare la data anziché immettere la data in formato di testo.
- end_date: la data di fine del conteggio. Per ottenere risultati affidabili, è consigliabile utilizzare un riferimento a una cella per specificare la data anziché immettere la data in formato di testo.
- period: il numero di periodi interi trastart_dateeend_date. Se il periodo è un raggruppamento di valori, ad esempioYMD, la funzione calcola tutti gli interi periodi come segmenti; si utilizza ilunitper specificare il numero (segmento) da restituire. Esempio: se ilstart_dateè il 1° gennaio 2010 e ilend_dateè il 3 febbraio 2020, la funzione calcola che Anno=10, Mese=1 e Giorno=2. Se l'unità è il mese, la funzione restituisce 1.
- Year (Y)
- Month (M)
- Week (W)
- Day (D)
- Hour (H)
- Minute (M)
- Second (Sec o S)
- Milli (Mil o MS)
- YearMonthWeekDayTime (YMWDT): anni, mesi, settimane, giorni, ore, minuti, secondi e millisecondi.
- YearMonthDayTime (YMDT): anni, mesi, giorni, ore, minuti, secondi e millisecondi
- YearMonthDay (YMD): anni, mesi e giorni
- YearWeekDayTime (YMDT): anni, settimane, giorni, ore, minuti, secondi e millisecondi
- YearWeekDay (YMD): anni, settimane e giorni
- YearDayTime (YDT): anni, giorni, ore, minuti, secondi e millisecondi
- YearDay (YD): anni e giorni
- DayTime (DT): giorni, ore, minuti, secondi e millisecondi
- Time (T): ore, minuti, secondi e millisecondi
- unit: il numero da restituire. Se ilperiodè un valore singolo, ad esempio Giorno, ilunitdeve corrispondere aperiod. Se ilperiodè un valore raggruppato, ad esempio YMD, ilunitdeve corrispondere a uno dei segmenti inperiod.
- Year (Y)
- Month (M)
- Week (W)
- Day (D)
- Hour (H)
- Minute (Min)
- Second (S o Sec)
- Milli (MS o Mil)
Esempio
Gli esempi si basano sui seguenti dati:
A | B | C | D | |
|---|---|---|---|---|
1 | Data inizio | Data fine | Periodo | Unità |
2 | 07/02/2018 05:17:33.636 PM | 03/31/2020 12:00:00.000 AM | Anno | Anno |
3 | Mese | Mese | ||
4 | Settimana | Settimana | ||
5 | Giorno | Giorno | ||
6 | YMD | M |
Di seguito sono riportati alcuni esempi di formule e risultati:
Formula | Risultato |
|---|---|
=WD.DATEDIF(A2,B2,C2,D2) | 1 |
=WD.DATEDIF(A2,B2,C3,D3) | 20 |
=WD.DATEDIF(A2,B2,C4,D4) | 91 |
=WD.DATEDIF(A2,B2,C5,D5) | 637 |
=WD.DATEDIF(A2,B2,C6,D6) | 8 |
In un esempio più complesso, è possibile specificare più valori unitari utilizzando un intervallo di celle per calcolare lo stesso numero di risultati.

Inserire la formula =WD.DATEDIF(A2,B2,C2,D2:F2) nella cella D3 e inoltrarla come formula di matrice senza vincoli utilizzando Ctrl+Alt+Invio (Finestra) o Opzione+Alt+Invio (Mac).