Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

Calcolo anni mesi e giorni Opzioni
dicelebugiedue
Inviato: Tuesday, February 10, 2009 7:21:01 PM
Rank: AiutAmico

Iscritto dal : 11/11/2008
Posts: 114
Scusate se Vi disturbo,ho provato ma non sono riuscito ad automatizzare:
dal 04/04/1978 al 10/02/2009 sono anni 30 giorni 11271 non riesco a ricavare i mesi, la tabella è così predisposta:

04/04/1978 al 10/02/2009 anni............. mesi...........giorni...........

Raingrazio Tutti
Dicelebugiedue
Sponsor
Inviato: Tuesday, February 10, 2009 7:21:01 PM

 
a10n11
Inviato: Tuesday, February 10, 2009 7:39:02 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
puoi ricorrere alla funzione DATA.DIFF che non è presente nell'elenco delle funzioni ma funziona e calcola la differenza tra due date e le esprime in anni /mesi/ giorni
se vuoi sapere a quanti anni mesi e giorni corrisponde l'intervallo delle due date:
in A1 04/04/1978
in B1 10/02/2009
in C1 la formula = DATA.DIFF(A1;B1;"Y") Restituisce 30 anni
in D1 la formula = DATA.DIFF(A1;B1;"M") Restituisce 370 mesi
in E1 la formula = DATA.DIFF(A1;B1;"D") Restituisce 11270 giorni

se invece vuoi sapere quanti quanti anni, quanti mesi e quanti giorni sono trascorsi tra le due date:

in C1 la formula = DATA.DIFF(A1;B1;"Y") Restituisce 30 anni
in D1 la formula = DATA.DIFF(A1;B1;"YM") Restituisce 10 mesi
in E1 la formula = DATA.DIFF(A1;B1;"MD") Restituisce 6 giorni

saluti
Andrea

dicelebugiedue
Inviato: Tuesday, February 10, 2009 7:51:58 PM
Rank: AiutAmico

Iscritto dal : 11/11/2008
Posts: 114
Grazie, sei di una velocità impressionante
Ciao
pizzetta71
Inviato: Friday, March 20, 2009 8:22:30 PM
Rank: Newbie

Iscritto dal : 3/20/2009
Posts: 0
Ho utilizzato per il calcolo della differenza tra due date la seconda formula che è utile ma c'è qualcosa che non mi torna quando la applico ad alcuni intervalli.
Faccio un esempio nell'intervallo 23/08/1996 - 29/08/1996 ci sono 7 giorni (estremi compresi) e la formula me ne calcola 6 mentre invece nell'intervallo 14/10/1997 - 07/01/1998 calcola 2 mesi e 24 giorni (in maniera corretta in quanto tra i due estremi ci sono 86 giorni che ho contato manualmente per riprova). Qualcuno può aiutarmi a capire il perchè e come si può correggere la formula o se c'è un'altra formula che si può usare? Grazie
dicelebugiedue
Inviato: Friday, March 20, 2009 8:27:12 PM
Rank: AiutAmico

Iscritto dal : 11/11/2008
Posts: 114
Ho un file denominato "differenza tra date" se fornisci e mail Te lo invio
Dicelebgiedue
pizzetta71
Inviato: Saturday, March 21, 2009 11:08:34 AM
Rank: Newbie

Iscritto dal : 3/20/2009
Posts: 0
Grazie il mio indirizzo è pizzetta71@gmail.com
a10n11
Inviato: Saturday, March 21, 2009 12:07:03 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
Salve

pizzetta71 ha scritto:
Ho utilizzato per il calcolo della differenza tra due date la seconda formula che è utile ma c'è qualcosa che non mi torna quando la applico ad alcuni intervalli.
Faccio un esempio nell'intervallo 23/08/1996 - 29/08/1996 ci sono 7 giorni (estremi compresi) e la formula me ne calcola 6 mentre invece nell'intervallo 14/10/1997 - 07/01/1998 calcola 2 mesi e 24 giorni (in maniera corretta in quanto tra i due estremi ci sono 86 giorni che ho contato manualmente per riprova). Qualcuno può aiutarmi a capire il perchè e come si può correggere la formula o se c'è un'altra formula che si può usare? Grazie


C'è qualcosa che non torna nei tuoi conteggi
La funzione Data.Diff tiene conto del giorno di partenza e non del giorno d'arrivo
Pertanto dal 23/08/96 al 29/08//96 ci sono 6 giorni
e dal 14/10/97 al 7/1/98 ci sono 2 mesi e 24 giorni
Entrambi senza giorno di arrivo
se vuoi considerare anche quest'ultimo dovrai aggiungere +1 alla formula

= DATA.DIFF(A1;B1;"D")+1

saluti
Andrea

pizzetta71
Inviato: Saturday, March 21, 2009 8:25:54 PM
Rank: Newbie

Iscritto dal : 3/20/2009
Posts: 0
Non mi ritrovo con quello che dici perchè se conti tutti i giorni nell'intervallo 14/10/97 al 7/1/98 (estremi compresi) sono 86 ovvero 2 mesi e 24 giorni mentre non è così nell'intervallo 23/08/96 al 29/08/96 dove i giorni (estremi compresi) sono 7 e non 6 come calcola excel.
a10n11
Inviato: Saturday, March 21, 2009 9:58:43 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve

pizzetta71 ha scritto:
Non mi ritrovo con quello che dici perchè se conti tutti i giorni nell'intervallo 14/10/97 al 7/1/98 (estremi compresi) sono 86 ovvero 2 mesi e 24 giorni mentre non è così nell'intervallo 23/08/96 al 29/08/96 dove i giorni (estremi compresi) sono 7 e non 6 come calcola excel.


l'intervallo 14/10/97 - 7/1/98 sono 86 giorni totali pari a 2 mesi e 25 giorni (non 24)
La funzione Data.Diff ti restituisce 2 mesi e 24 giorni senza tener conto del giorni finale. segui questa logica

14/10/97 - 14/11/97 gg. 31 ( non tiene conto del 14/11/97)
14/11/97 - 14/12/97 gg.30 id. c.s
14/12/97 - 07/01/98 gg. 24 id. cs.
Totale gg. 85 per condierare anche il giorno finale devi come suggerito precedentemente aggiungere +1 alla formula.

Tutto questo se non consideri l'anno uguale a 360 giorni
saluti
Andrea

Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.