Condividi tramite

Differenza tra due date con Data.diff (datedif) in excel

Anonimo
2021-02-12T12:03:34+00:00

Buongiorno,

ho un dubbio sul datedif.

Vi riporto qui sotto alcuni esempi (differenza calcolata tramite un sito e differenza calcolata con excel), nella maggior parte dei casi (ma non in tutti!) la differenza è di un solo giorno.

Qual è il risultato corretto? Excel o del sito internet?

m/d/yyyy m/d/yyyy datedif differenza calcolata da www.rivaluta.it NOTE
1/13/2021 2/12/2024 3 years, 0 months, 30 days 3 Anni,0 Mesi e 29 Giorni excel calcola 1 gg in più
1/27/2021 2/3/2024 3 years, 0 months, 7 days 3 Anni,0 Mesi e 6 Giorni excel calcola 1 gg in più
1/27/2021 3/3/2024 3 years, 1 months, 5 days 3 Anni,1 Mese e 6 Giorni excel calcola 1 gg in meno
1/26/2021 1/25/2026 4 years, 11 months, 30 days 4 Anni,11 Mesi e 29 Giorni excel calcola 1 gg in più
1/14/2021 2/14/2024 3 years, 1 months, 0 days 3 Anni,1 Mese e 0 Giorno excel calcola uguale

formula datedif usata

DATEDIF(R189,S189,"y")&" years"&", "&DATEDIF(R189,S189,"ym")&" months"&", "&DATEDIF(R189,S189,"md")&" days"

Elenco anni bisestili che potrebbero interessare nel calcolo:

Anno Data
2016 29 febbraio 2016
2020 29 febbraio 2020
2024 29 febbraio 2024
2028 29 febbraio 2028

Grazie

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

2 risposte

Ordina per: Più utili
  1. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2021-02-17T01:30:25+00:00

    ciao

    il problema è se viene calcolato il primo giorno o no

    il sito rivaluta ad occhio non considera il primo e l'ultimo giorno

    e ho dei dubbi sui bisestili

    fai una prova su Rivaluta 

    con le date 01/02/2020----29/02/2020

    con =DATA.DIFF(B5;B4;"MD")= 28 giorni

    =DATA.DIFF(B5;B4;"MD")+1  esatti 29

    =DATA.DIFF(B5;B4;"MD")

    non considera il primo giorno

    ma conteggia i bisestili

    esempio primo giorno

                                     A     M     G

    01/04/2020               0     1      0

    01/03/2020

    ma sarebbe 0-1-1

    =DATA.DIFF(B5;B4;"MD")+1

    devi decidere tu quale ti serve

    0 commenti Nessun commento
  2. Anonimo
    2021-02-16T13:54:20+00:00

    Ciao Giovanni,

    Scusa per il ritardo nella risposta.

    Eccomi qui, mi rendo conto di quanto sia importante per te utilizzare la funzione Data.Diff al meglio.

    Ti riferisci a questa e hai seguito queste indicazioni, giusto?

    DATA.DIFF (funzione DATA.DIFF)

    La differenza potrebbe in effetti dipendere dal modo in cui è scritta la formula che hai anche indicato.

    Quello che vorrei consigliarti è di confrontarti con alcuni utenti che sono altamente specializzati in questo.

    Tramite la Community Technet Forum Technet avrai modo di parlare con programmatori ed esperti nel campo IT.

    Descrivi la formula creata così da capire la differenza di risultato in base a questa e al sito trovato.

    Fammi sapere come va se desideri

    Per ogni domanda o dubbio siamo qui
    A presto,

    Alessandro

    0 commenti Nessun commento