Come calcolare i giorni tra due date in Excel

Come calcolare i giorni tra due date in Excel
Molti utenti di Excel dovranno aggiungere colonne di data di inizio e fine ai propri fogli di calcolo. In quanto tale, Excel include diverse funzioni che ti dicono quanti giorni passano tra due date separate. DATEDIF, DAYS360, DATE e NETWORKDAYS sono quattro funzioni che puoi aggiungere alle celle che ti indicheranno il numero di giorni tra due date.

Ecco come trovare il numero di giorni tra le date con e senza queste funzioni in Excel.

Come trovare la differenza tra le date senza funzione

Innanzitutto, puoi trovare la differenza tra le date sottraendole. Excel non ha una funzione di sottrazione, ma puoi comunque aggiungere formule di sottrazione alle celle.

  • Quindi, apri un foglio di calcolo Excel vuoto e inserisci la data di inizio e di fine nelle celle B4 e C4 come mostrato nell’istantanea qui sotto. Tieni presente che le date devono essere nel formato USA: prima il mese, poi il giorno e poi l’anno.
  • Ora seleziona la cella D4, fai clic all’interno della barra della formula in alto e digita “= C4-B4” nella riga e premi Invio. La cella D4 restituirà il valore 34.

Trovare la differenza tra due date usando la funzione DATA

Inoltre, puoi trovare la differenza tra due date usando la funzione DATA. È quindi possibile trovare il numero di giorni inserendo le date nella barra delle funzioni anziché nelle celle del foglio di calcolo. La sintassi di base per questa funzione è: =DATE(yyyy,m,d)-DATE(yyyy,m,d); quindi inserisci le date in ordine inverso.

Aggiungiamo questa funzione con le stesse date 04/01/2017 e 05/05/2017.

  • Seleziona una cella nel foglio di calcolo per aggiungere una funzione. Quindi fare clic all’interno della barra delle funzioni, digitare “=DATE(2022, 5, 5)-DATE(2022, 4, 1)” e premere Invio. Potrebbe anche essere necessario selezionare un formato numerico generale per la cella se il valore restituito è in formato data. Nel formato numerico generale, la cella restituirà 34 giorni come mostrato nello screenshot qui sotto.

Trovare la differenza tra due date usando la funzione DATEDIF

DATEDIF è una funzione flessibile che consente di calcolare il numero totale di giorni tra le date inserendo le date in un foglio di calcolo o in un pannello delle funzioni. Tuttavia, DATEDIF non è elencato nella finestra “Inserisci funzione” di Excel.

Pertanto, dovrai inserirlo direttamente nel pannello delle funzioni. Sintassi della funzione RAZDAT: RAZDAT(data_inizio, data_fine, unità di misura). È possibile inserire una data di inizio e una data di fine o riferimenti di cella per date specifiche in una funzione, quindi aggiungere unità di giorni alla fine.

  • Per trovare la differenza tra le due date immesse nelle celle C4 e B4, immettere quanto segue nella riga della funzione: ‘=DIV(B4, C4, “d)”. La cella DATEDIF includerà il numero di giorni tra le date, come mostrato direttamente di seguito.

Tuttavia, questo è molto più flessibile della funzione DATA poiché è possibile modificare le unità. Ad esempio, supponiamo di voler contare il numero di giorni tra due date, ma ignorare gli anni.

  • Puoi farlo aggiungendo “yd” alla funzione. Ad esempio, inserisci “04/01/2022” e “05/05/2023” in due celle, quindi includi “yd” nella funzione come mostrato di seguito.

Questo restituisce un valore di 34 giorni tra il 01/04/2022 e il 05/05/2023, che è corretto se si ignora l’anno. Se la funzione non ignorasse l’anno, il valore sarebbe 399.

Trovare la differenza tra due date utilizzando la funzione DAYS360

La funzione GIORNI360 trova il numero totale di giorni tra le date in base al calendario di 360 giorni, più comunemente utilizzato per gli anni fiscali. Quindi questa potrebbe essere la migliore funzionalità per i fogli di calcolo dell’account. Questo non farà molta differenza per date a distanza di pochi mesi, ma per periodi più lunghi DAYS360 restituirà valori leggermente diversi rispetto alle altre funzioni.

  • Immettere “01/01/2021” e “01/01/2022” nelle celle B6 e C6 del foglio di calcolo.
  • Quindi fare clic sulla cella in cui si desidera includere la funzione GIORNI360, fare clic su Formule > Data e ora.
  • Dal menu a discesa Data e ora, selezionare GIORNI360.
  • Premere il pulsante Data_inizio e immettere “B6”, premere il pulsante Data_fine e immettere “C6”, quindi premere OK.
  • La funzione GIORNI360 restituirà il valore 360.

Trovare la differenza tra due date utilizzando la funzione NETWORKDAYS

Cosa succede se devi trovare la differenza tra due date ma escludere i fine settimana dall’equazione? DATEDIF, DATE e DAYS360 non sono molto adatti per questo scenario. NETWORKDAYS è una funzione che trova il numero di giorni tra le date, esclusi i fine settimana, e può anche tenere conto di festività aggiuntive, come i giorni festivi.

Quindi questa dovrebbe essere una caratteristica per la pianificazione del progetto. La sintassi di base della funzione è: =NETWORKDAYS(data_inizio, data_fine, [vacanze]).

  • Fare clic sulla cella in cui si desidera aggiungere la funzione e fare clic su Formule > Data e ora > GIORNI DELLA RETE.
  • Immettere “B7” per Data_inizio e “C7” per Data_fine e fare clic su OK.
  • Utilizzando le date di inizio e fine del 01/04/2022 e del 05/05/2022, la funzione GIORNI RETE restituisce un valore di 25 giorni tra date senza festività. Compresi i fine settimana, il numero totale di giorni è 34, come negli esempi precedenti.
  • Per includere ulteriori festività nella funzione, inserisci queste date in celle aggiuntive nel foglio di calcolo. Quindi, fare clic sul pulsante Riferimento cella Festività nella finestra della funzione GIORNI RETE e selezionare la cella o le celle che contengono le date delle ferie. Questo sottrarrà le vacanze dalla cifra finale.

Pertanto, ci sono molti modi per calcolare i giorni tra le date di inizio e di fine nei fogli di calcolo di Excel. Le versioni successive di Excel includono anche una funzione GIORNI che puoi utilizzare per trovare la differenza tra una coppia di date. Queste funzioni torneranno sicuramente utili per fogli di calcolo contenenti un gran numero di date.

Domande frequenti

Cosa significa #NUMERO?

Quando esegui le formule precedenti e ottieni #NUMBER e non un numero, è perché la data di inizio è maggiore della data di fine. Prova a riorganizzare le date e a ripetere i passaggi.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *