Usi comuni delle funzioni

Calcolare la differenza tra due date

Calcolare la differenza tra due date

Usare la funzione DATA.DIF per calcolare la differenza tra due date. Inserire prima una data di inizio in una cella e una di fine in un'altra. Digitare quindi una formula simile a una delle seguenti.

Avviso: Se la data_iniziale è successiva alla data_finale, il risultato sarà #NUM!.

Differenza in giorni

=DATA.DIF(D9,E9,"d") con risultato 856

In questo esempio la data di inizio si trova nella cella D9 e la data di fine è nel campo E9. La formula è in F9. La "d" restituisce il numero di giorni completi compresi tra le due date.

Differenza in settimane

=(DATA.DIF(D13,E13,"d")/7) e risultato: 122,29

In questo esempio la data di inizio si trova nella cella D13 e la data di fine è nel campo E13. La "d" restituisce il numero di giorni. Notare però il valore /7 alla fine. Questo divide il numero di giorni per 7, perché sono presenti 7 giorni in una settimana. Si noti che anche questo risultato deve essere formattato come numero. Premere CTRL+1. Quindi fare clic su Numero> posizioni decimali: 2.

Differenza in mesi

=DATA.DIF(D5;E5;"m") e risultato: 28

In questo esempio la data di inizio si trova nella cella D5 e la data di fine è nel campo E5. Nella formula la "m" restituisce il numero di mesi completi compresi tra i due giorni.

Differenza in anni

=DATA.DIF(D2,E2,"y") e risultato: 2

In questo esempio la data di inizio si trova nella cella D2 e la data di fine è in E2. La funzione "y" restituisce il numero di anni completi compresi tra i due giorni.

Calcolare l'età in anni, mesi e giorni accumulati

È anche possibile calcolare l'età o l'orario di servizio di un utente. Il risultato può essere simile a "2 anni, 4 mesi, 5 giorni".

1. Usare DATA.DIF per trovare gli anni totali.

=DATA.DIF(D17,E17,"y") e risultato: 2

In questo esempio la data di inizio si trova nella cella D17 e la data di fine è nel campo E17. Nella formula, "y" restituisce il numero di anni completi compresi tra i due giorni.

2. Usare di nuovo DATA.DIF con "ym" per trovare i mesi.

=DATA.DIF(D17,E17,"ym") e risultato: 4

In un'altra cella usare la formula DATA.DIF con il parametro "ym". "ym" restituisce il numero di mesi rimanenti dopo l'ultimo anno completo.

3. Usare una formula diversa per trovare i giorni.

=DATA.DIFF(D17,E17,"dm") e risultato: 5

Ora dobbiamo trovare il numero di giorni rimanenti. Per farlo, scriveremo un tipo diverso di formula, come illustrato sopra. La formula sottrae il primo giorno del mese che sta finendo (01/05/2016) dalla data di fine originale nella cella E17 (06/05/2016). Ecco come viene eseguita questa operazione: La funzione DATA crea la data, 01/05/2016. La data viene creata usando l'anno nella cella E17 e il mese nella cella E17. Quindi 1 rappresenta il primo giorno del mese. Il risultato della funzione DATA è 01/05/2016. Quindi, si sottrae questa data dalla data di fine originale nella cella E17, ovvero 06/05/2016. 06/05/2016 meno 01/05/2016 equivale a 5 giorni.

Avviso: Non è consigliabile usare l'argomento DATA.DIF "md" perché può calcolare risultati non accurati.

4. Facoltativo: Combinare tre formule in una sola.

=DATA.DI DATA.DIF(D17,E17,"y")&" anni, "&DATA.DI DATA.DIF(D17,E17,"ym")&" mesi, "&DATA.DIF(D17,E17,"md")&" giorni" e risultato: 2 anni, 4 mesi, 5 giorni

È possibile inserire tutti e tre i calcoli in un'unica cella, come in questo esempio. Usare e commerciale, virgolette e testo. È una formula più lunga da digitare, ma almeno è in una sola. Suggerimento: Premere ALT+INVIO per inserire interruzioni di riga nella formula. In questo modo risulta più facile da leggere. Se non è possibile visualizzare l'intera formula, premere CTRL+MAIUSC+U.

Scaricare questi esempi

È possibile scaricare una cartella di lavoro di esempio con tutti gli esempi di questo articolo. È possibile seguire la procedura oppure creare formule personalizzate.

Scaricare esempi di calcolo della data

Altri calcoli di data e ora

Come illustrato in precedenza, la funzione DATA.DIF calcola la differenza tra una data di inizio e una data di fine. Tuttavia, invece di digitare date specifiche, è anche possibile usare la funzione OGGI() all'interno della formula. Quando si usa la funzione OGGI(), Excel usa la data corrente del computer per la data. Tenere presente che questa impostazione cambierà quando il file verrà riaperto in un giorno futuro.

=DATA.DIF(OGGI(),D28,"y") e risultato: 984

Tenere presente che al momento della scrittura, il giorno era il 6 ottobre 2016.

Utilizzare la funzione GIORNI.LAVORATIVI.TOT. Funzione INTL quando si desidera calcolare il numero di giorni lavorativi tra due date. È anche possibile escludere i fine settimana e le festività.

Prima di iniziare: Decidere se si vogliono escludere le date delle festività. In questo caso, digitare un elenco di date di festività in un'area o un foglio distinto. Inserire ogni data di festività in una cella specifica. Selezionare quindi le celle e selezionare Formule >Definisci nome. Assegnare il nome MyHolidaysall'intervallo e fare clic su OK. Creare quindi la formula con la procedura seguente.

1. Digitare una data di inizio e una di fine.

La data di inizio nella cella D53 è 01/01/2016, la data di fine è nella cella E53 è 31/12/2016

In questo esempio la data di inizio si trova nella cella D53 e la data di fine nella cella E53.

2. In un'altra cella digitare una formula simile alla seguente:

=GIORNI.LAVORATIVI.TOT. INTL(D53,E53,1) e risultato: 261

Digitare una formula come nell'esempio precedente. Il valore 1 nella formula stabilisce sabati e domeniche come giorni festivi ed escluderli dal totale.

Nota: Excel 2007 non ha i GIORNI.LAVORATIVI.TOT. INTL. Tuttavia, ha GIORNI.LAVORATIVI.TOT. L'esempio precedente sarebbe simile al seguente in Excel 2007: =GIORNI.LAVORATIVI.TOT(D53,E53). Non specificare 1 perché GIORNI.LAVORATIVI.TOT presuppone che i giorni festivi siano il sabato e la domenica.

3. Se necessario, modificare il valore 1.

Elenco intellisense che mostra 2 - domenica, lunedì; 3 - lunedì, martedì e così via

Se sabato e domenica non sono i giorni festivi, modificare 1 in un altro numero nell'IntelliSense festivi. Ad esempio, 2 stabilisce il lunedì e la domenica come giorni festivi.

Se si usa Excel 2007, ignorare questo passaggio. La funzione GIORNI.LAVORATIVI.TOT di Excel 2007 presuppone sempre che i fine settimana siano il sabato e la domenica.

4. Digitare il nome dell'intervallo festività.

=GIORNI.LAVORATIVI.TOT. INTL(D53,E53,1,MyHolidays) e risultato: 252

Se è stato creato un intervallo di festività nella sezione "Prima di iniziare", digitarlo alla fine come indicato di seguito. Se non si hanno le festività, è possibile lasciare la virgola e #A0 giorni. Se si usa Excel 2007, l'esempio precedente sarebbe invece: =GIORNI.LAVORATIVI.TOT(D53;E53;Fineidays).

Suggerimento: Se non si vuole fare riferimento al nome di un intervallo natalizio, è anche possibile digitare un intervallo, ad esempio D35:E:39. Oppure è possibile digitare ogni festività all'interno della formula. Ad esempio, se le festività sono state il 1 gennaio e il 2 gennaio 2016, digitarle in questo modo: =GIORNI.LAVORATIVI.TOT. INTL(D53,E53,1,{"1/1/2016","2/1/2016"}). In Excel 2007 l'aspetto sarà simile al seguente: =GIORNI.LAVORATIVI.TOT(D53;E53;{"1/1/2016";"2/1/2016"})

È possibile calcolare il tempo trascorso sottraendo un tempo da un altro. Inserire prima un'ora di inizio in una cella e un'ora di fine in un'altra. Assicurarsi di digitare un tempo pieno, inclusi l'ora, i minuti e uno spazio prima del am o PM. Ecco come:

1. Digitare un'ora di inizio e di fine.

Data/ora di inizio delle 7:15, data/ora di fine delle 16:30

In questo esempio l'ora di inizio si trova nella cella D80 e l'ora di fine è nel campo E80. Assicurarsi di digitare l'ora, il minuto e uno spazio prima del valore AM o PM.

2. Impostare il formato h.mm AM/PM.

Finestra di dialogo Formato celle, comando Personalizzato, tipo h.mm.AM/PM

Selezionare entrambe le date e premere CTRL+1 (o Icona del tasto Comando del Mac + 1 nel Mac). Assicurarsi di selezionare Personalizza >h.mm AM/PM,se non è già impostata.

3. Sottrarre due volte.

=E80-D80 e risultato: 9:15

In un'altra cella, sottrarre la cella dell'ora di inizio dalla cella dell'ora di fine.

4. Impostare il formato h.mm.

Finestra di dialogo Formato celle, comando Personalizzato, tipo h:mm

Premere CTRL+1 (o Icona del tasto Comando del Mac + 1 nel Mac). Scegliere Personalizza > h.mm in modo che il risultato escludi AM e PM.

Per calcolare l'ora tra due date e ore, è possibile sottrarne semplicemente una dall'altra. Tuttavia, è necessario applicare la formattazione a ogni cella per fare in modo che Excel restituisca il risultato desiderato.

1. Digitare due date e ore complete.

Data di inizio 1/1/16 13:00; Data di fine 02.01.16 14.00

In una cella digitare una data/ora di inizio completa. In un'altra cella digitare una data/ora di fine completa. Ogni cella deve contenere un mese, un giorno, un anno, un'ora, un minuto e uno spazio prima del valore AM o PM.

2. Impostare il formato 14/03/12 13.30.

Finestra di dialogo Formato celle, comando Data, 14/03/12 13.30

Selezionare entrambe le celle e quindi premere CTRL+1 (o Icona del tasto Comando del Mac + 1 nel Mac). Selezionare quindi Data > 14/03/12 13:30. Questa non è la data impostata, ma solo un esempio dell'aspetto del formato. Si noti che nelle versioni precedenti a Excel 2016 questo formato potrebbe avere una data di esempio diversa, ad esempio14/03/01 1.30.

3. Sottrarre i due valori.

=E84-D84 e risultato 1,041666667

In un'altra cella, sottrarre la data/ora di inizio dalla data/ora di fine. Il risultato sarà probabilmente simile a un numero e a un numero decimale. Questo problema verrà risolto nel passaggio successivo.

4. Impostare il formato [h]:mm.

Finestra di dialogo Formato celle, comando Personalizzato, tipo [h]:mm

Premere CTRL+1 (o Icona del tasto Comando del Mac + 1 nel Mac). Selezionare Personalizzato. Nella casella Tipo digitare [h]:mm.

Argomenti correlati

DATA.DIF
GIORNI.LAVORATIVI.TOT. Funzione INTL
GIORNI.LAVORATIVI.TOTAltre funzioni
di data e ora
calcolano la differenza tra due orari

Serve aiuto?

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×