La funzione DATA.DIFF di Excel

 

La funzione DATA.DIFF di Excel è una funzione disponibile fino dalla versione 5, ma non è stata documentata e non rientra nell'elenco delle funzioni disponibili nella categoria Data e ora.
Probabilmente la presenza di questa funzione è da fare risalire alla compatibilità con Lotus 1-2-3, offerta da Excel, ma evidentemente non pienamente presa in considerazione. Infatti la versione italiana di Excel 2000 necessita di inserire le date in formato anglosassone (mese-giorno-anno), mentre nella versione 2003 è supportato il formato europeo (giorno-mese-anno). E' comunque sempre necessario fare riferimento ai parametri in lingua inglese per avere i risultati.

DATA.DIFF permette di calcolare la differenza tra due date, in giorni, mesi o anni.

La sintassi è:
=DATA.DIFF(data1; data2; intervallo)

dove
data1 è la prima data, nel formato standard di Excel, numero seriale
data2 è la seconda data, nel formato standard di Excel, numero seriale
intervallo è l'unità temporale in base alla quale calcolare la differenza

data1 deve essere minore (precedente) o uguale a data2, altrimenti viene restituito l'errore #NUM.
L'errore #VALORE viene indicato se data1 o data2 non sono un valore data.

Intervallo deve essere uno dei seguenti

Codice Significato Descrizione
"m" Mesi Numero di mesi completi tra data1 e data2
"d" Giorni Numero di giorni completi tra data1 e data2
"y" Anni Numero di anni completi tra data1 e data2
"ym" Mesi escludendo gli anni Il numero di mesi tra data1 e data2, considerando data1 e data2 nello stesso anno
"yd" Giorni escludendo gli anni Il numero di giorni tra data1 e data2, considerando data1 e data2 nello stesso anno
"md" Giorni escludendo gli anni e i mesi Il numero di giorni tra data1 e data2, considerando data1 e data2 nello stesso mese e anno

 

Calcolo dell'età
Un uso diffuso della funzione DATA.DIFF è per calcolare l'età di una persona, basandosi quindi sulla data di nascita e quella odierna.
Considerando che la data di nascita sia nella cella A1, la formula seguente calcola l'età precisa.

=DATA.DIFF(A1;OGGI();"y") & " anni, " & DATA.DIFF(A1;OGGI();"ym") & " mesi, " & DATA.DIFF(A1;OGGI();"md") & " giorni"

Il risultato sarà simile a:

35 anni, 1 mesi, 18 giorni

Se desideri approfondire le tue conoscenze di Excel, puoi provare il corso online di eLearningFactory.






 Info Tips
La guida ad Internet
Altre informazioni nella guida ad Internet, realizzata per il sito di PcOpen

Collabora per questi consigli d'uso
Segnalaci i tuoi suggerimenti da inserire in queste pagine

I corsi di informatica
I programmi di riferimento per corsi sui principali prodotti informatici

 Info Links
eLearningFactory
Il sito ufficiale eLearningFactory
Per la progettazione, realizzazione e gestione di soluzioni eLearning aziendali. Soluzioni asincrone e sincrone per la formazione in classi virtuali.


Home Page | Informex | Corsi | Servizi | Rari Nantes | Accesso
Info | Email | Ricerche | Mappa | Notizie

Questo sito © 1996-2012 Informex srl società di socio unico P.IVA 12516810152
Sede:Via Pisacane, 24 Milano Reg. Imp.: MI-1998-176833 Capitale sociale: 60.000,00 Euro
Meglio visualizzato 800x600 TrueColor
Ultimo aggiornamento 23/05/2011 11:37
Privacy Condizioni d'uso