Condividi:        

Dividere range di data per mese anno e giorni

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Dividere range di data per mese anno e giorni

Postdi fauly » 31/08/15 10:21

ciao ragazzi,
ho un probolema di suddivisione tra date.
in pratica ho due date "d3" (01/04/2007) e "d4" (31/03/2010) (es. durata di un contratto) e devo semplicemente suddividere il periodo per anno mese e giorni dovendo applicare per ogni anno una diversa percentuale di implemento...
cioè una formula che mi dice quanti mesi ci sono nel 2007 quanti nel 2008 e così via... :( :( :(
ringrazio anticipatamente per la Vostra disponibilità
Fauly
fauly
Newbie
 
Post: 5
Iscritto il: 31/08/15 10:12

Sponsor
 

Re: Dividere range di data per mese anno e giorni

Postdi wallace&gromit » 31/08/15 14:04

ciao Fauly,
benvenuta/o nel forum,

il grado di "complicazione" della formula dipende dalla precisione dei tuoi dati di partenza e di quelli attesi:

se i tuoi mesi iniziano sempre dal primo giorno e terminano sempre con l'ultimo è relativamente facile

se le date di inizio possono essere a metà mese ma ti va bene una approssimazione tipo conto i giorni e li divido per 30 è ancora abbastanza facile

se ci sono mesi parziali nei quali vuoi sapere i giorni sommati al conteggio di quelli completi la cosa si fa ardua
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: Dividere range di data per mese anno e giorni

Postdi fauly » 31/08/15 14:11

ciao wallace&gormit,
grazie per il tuo/vostro benvenuto.
Preciso che le date variano a seconda della sottoscrizione del contratto e quindi molto variabili.
A me basterebbe sapere che come da es. "d3" (01/04/2007) e "d4" (31/03/2010) mi dia come risultato la suddivisione in 9 mesi del 2007; 12 mesi del 2008; 12 mesi del 2009 e 3 mesi del 2010...
grazie
fauly
Newbie
 
Post: 5
Iscritto il: 31/08/15 10:12

Re: Dividere range di data per mese anno e giorni

Postdi wallace&gromit » 31/08/15 14:17

e se l'inizio fosse il 17/04/2007 cosa vorresti?
8 mesi e 14 giorni, o circa 8.5?
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: Dividere range di data per mese anno e giorni

Postdi fauly » 31/08/15 14:27

beh in questo caso devo prendere in considerazione la data fine contratto che cioncide quasi al 100% con la data inizio...ovvero inizio 17/04/2007 fine 16/04/2010... quindi agguingo cmq il mese intero a fine contartto lasciando invariato il periodo intero
fauly
Newbie
 
Post: 5
Iscritto il: 31/08/15 10:12

Re: Dividere range di data per mese anno e giorni

Postdi wallace&gromit » 31/08/15 15:09

bene, penso di avere identificato tutte le condizioni, prova e vediamo.
Premessa è che in riga 1 ci sono le intestazioni "inizio", "fine" e di seguito gli anni (p.es. in C1: 2007, in D1: 2008, ecc.).
In A2 c'è quindi la data di inizio e in B2 la data di fine; in C2 inserisci la formula e la copi fin dove ti serve:
Codice: Seleziona tutto
=SE(ANNO($A2)>C$1;0;SE(ANNO($B2)>C$1;SE(ANNO($A2)<C$1;12;13-MESE($A2)-SE(GIORNO($A2)>1;1;0));SE(ANNO($B2)<C$1;0;MESE($B2))))
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: Dividere range di data per mese anno e giorni

Postdi fauly » 31/08/15 15:26

sei il mio mito...un fenomeno...è esattamente ciò di cui necessitavo.
alla fine hai utilizzato solo la funzione SE, o sbaglio??
cmq grazie mille
fauly
Newbie
 
Post: 5
Iscritto il: 31/08/15 10:12

Re: Dividere range di data per mese anno e giorni

Postdi wallace&gromit » 31/08/15 16:04

beh, grazie, anche se fenomeno... non penso.
Le funzioni usate sono SE(), ANNO(), MESE() e GIORNO() per estrarre singoli parametri dalle date e distinguere i vari casi.
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: Dividere range di data per mese anno e giorni

Postdi wallace&gromit » 01/09/15 08:11

rimuginando ho trovato ancora un bug nel caso in cui inizio e fine di contratto fossero nello stesso anno, ecco la formula corretta per questo caso:
Codice: Seleziona tutto
=SE(ANNO($A4)>G$1;0;SE(ANNO($B4)>G$1;SE(ANNO($A4)<G$1;12;13-MESE($A4)-SE(GIORNO($A4)>1;1;0));SE(ANNO($B4)<G$1;0;SE(ANNO($A4)=G$1;MESE($B4)-MESE($A4);MESE($B4)))))
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: Dividere range di data per mese anno e giorni

Postdi wallace&gromit » 01/09/15 08:40

P.S. ovviamente questa formula va inserita in riga 4 (dove ho fatto il test), per la riga 2 vale:
Codice: Seleziona tutto
=SE(ANNO($A2)>C$1;0;SE(ANNO($B2)>C$1;SE(ANNO($A2)<C$1;12;13-MESE($A2)-SE(GIORNO($A2)>1;1;0));SE(ANNO($B2)<C$1;0;SE(ANNO($A2)=C$1;MESE($B2)-MESE($A2);MESE($B2)))))
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: Dividere range di data per mese anno e giorni

Postdi fauly » 01/09/15 13:22

mille grazie wallace&gormit per la precisazione e la relativa spiegazione.
avrei da chiederti ulteriori info...ma prima di romperti le scatole voglio provare per conto mio...
grazie ancora per tutto
fauly
Newbie
 
Post: 5
Iscritto il: 31/08/15 10:12


Torna a Applicazioni Office Windows


Topic correlati a "Dividere range di data per mese anno e giorni":


Chi c’è in linea

Visitano il forum: Nessuno e 54 ospiti