Excel e gli applicativi Microsoft Office problema calcolo con Data.Diff

LoginRegistrati
Stai vedendo 8 articoli - dal 1 a 8 (di 8 totali)
  • Autore
    Articoli
  • #4379 Risposta

    Giuseppe
      Buongiorno,
      Nel computer dell'ufficio ho un software excel 2003. Vorrei creare una cella che mi calcola l'età di una persona. Nella cella B4 ho la data odierna, nella cella E4 la data di nascita di una persona. Vorrei calcolare l'età della persona, in anni, nella cella F4. Le date sono espresse nel formato 15/08/2018. Nella cella F4 immetto la formula: =DATA.DIFF(B4;E4;"y"). Il risultato è l'errore #NUM! Anche se inverto B4 e E4 nella formula, il risultato è lo stesso. 
      Cercando di capire il problema, tramite il "valuta formula", capisco che al momento del calcolo data.diff le date vengono trasformate da excel in numeri che non capisco. ad esempio 05/08/2018 è trasformato in 43228, e la data 04/12/1979 è trasformata in 29193. Da qui, il calcolo degli anni di differenza tra una data e l'altra diventa impossibile.
      Quale è il problema? Come potrei risolverlo (anche utilizzando un altro metodo)?
      Grazie
       
      #4381 Risposta

      Mister_x
        ciao
         
        Data.diff( data di nascita;data oggi ;"y")  torna anni
        attenzione se ai nelle celle le date in formato testo devi inserire la conversione
        ammettiamo che siano tutte e due a testo in F4
        =DATA.DIFF(DATA.VALORE(E4);DATA.VALORE(B4);"y")
         
        ciao
        #4478 Risposta
        Santuberto
        Santuberto
        Partecipante
          1 pt

          Buongiorno a tutti.

          Buongiorno a tutti.

          Per Mister_x: siamo sicuri che la funzione data.diff funziona? A me era accaduto d’utilizzarla, ma non sempre garantiva il risultato esatto. Mel mio excel 2016, oltretutto, non è presente e (pur non potendolo giurare) mi sembra d’aver letto qualcosa sui motivi per i quali non funziona. Comunque, di una cosa sono certo: in un’occasione ho dovuto cambiare strada per ottenere il nr anni, mesi e gg esatti. Un saluto da Santuberto.

          #28153 Risposta

          Sara

            Buongiorno. Non riesco a capire perchè Excel, con data.diff mi calcoli la differenza tra 01/01/1996 e 31/12/2000 come 4 anni, invece che 5. C'è una soluzione? Fa lo stesso anche con i mesi. Ne calcola 59, invece che 60.

            Grazie, Sara

            #28154 Risposta
            D@nilo
            D@nilo
            Partecipante
              6 pts

              Ciao

              Se fai una ricerca online vedrai che data.diff restituisce gli anni o i mesi COMPLETI tra due date qui di il risultato che ti restituisce è  corretto in quanto tra le due date che dici sono passati 4 anni COMPLETI e non 5

              #28155 Risposta
              gianfranco55
              gianfranco55
              Partecipante
                4 pts

                ciao

                semplicemente non viene contato il giorno iniziale

                basta aggiungere un +1

                 

                esempi

                =DATA.DIFF($B$4;$E$4+1;"y")

                =DATA.DIFF($B$4;$E$4+1;"m")

                =DATA.DIFF($B$4;$E$4+1;"d")

                 

                prova e vedi che ti tornano i conti

                #28156 Risposta
                Santuberto
                Santuberto
                Partecipante
                  1 pt

                  Confermando quanto scritto dagli altri partecipanti, per avere il nr degli anni (excel restituisce il nr intero), basterà fare la differenza tra il 31/12/95 ed il 31/12/2000. Ne approfitto, comunque, per ribadire quanto avevo scritto nel precedente msg del 2018: data.diff, nella versione 2016 è stata eliminata ed a me era accaduto d'avere dei risultati sbagliati. Io non mi fiderei molto.

                  #28157 Risposta
                  D@nilo
                  D@nilo
                  Partecipante
                    6 pts

                    Buonasera 

                    @santuberto

                    DATA.DIFF() è presente in tutte le versioni non è  presente nella lista delle funzioni ma se la digiti manualmente vedrai che ci sta

                    Marius44
                  LoginRegistrati
                  Stai vedendo 8 articoli - dal 1 a 8 (di 8 totali)
                  Rispondi a: problema calcolo con Data.Diff
                  Gli allegati sono permessi solo ad utenti REGISTRATI
                  Le tue informazioni:



                  vecchio frac - 2750 risposte

                  albatros54
                  albatros54 - 1022 risposte

                  patel
                  patel - 1001 risposte

                  Marius44
                  Marius44 - 877 risposte

                  Luca73
                  Luca73 - 734 risposte