Passa al contenuto principale
Administrator Guide
Ultimo aggiornamento: 2023-06-23
WD.DATEDIF

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 tra
    start_date
    e
    end_date
    . Se il periodo è un raggruppamento di valori, ad esempio
    YMD
    , la funzione calcola tutti gli interi periodi come segmenti; si utilizza il
    unit
    per specificare il numero (segmento) da restituire. Esempio: se il
    start_date
    è il 1° gennaio 2010 e il
    end_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 il
    period
    è un valore singolo, ad esempio Giorno, il
    unit
    deve corrispondere a
    period
    . Se il
    period
    è un valore raggruppato, ad esempio YMD, il
    unit
    deve corrispondere a uno dei segmenti in
    period
    .
    • 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.
Esempio WD.DATEDIF che utilizza l'intervallo per l'argomento Unità
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).