Condividi:        

Calcolo intervallo date con posizione NON FISSA

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

Calcolo intervallo date con posizione NON FISSA

Postdi ricky53 » 05/11/15 12:10

Ciao,
premetto che con il VBA il problema l'ho risolto ma per il mio cliente DEVO necessariamente utilizzare formule e NON macro.

Fatta la premessa passo a descrivere la situazione:
A) a partire dalla colonna "A" in riga "2" ho i giorni dell'anno (NON tutto l'anno, diversi giorni non ci sono e non ci sono i sabati e le domeniche) a partire dal 01-01 dell'anno fino al 31-12 dello stesso anno
B) in riga "3" nella varie colonne, sia consecutive che NON, ho una "X" (la "X" indica che per quella data c'è da fare una certa attività)
C) in riga "4" se nella riga "3" trovo una "X" devo fare la DIFFERENZA tra la data di riga "2" e la data precedente che nella riga "3" abbia la "X"


Esempio:
partendo da "A2" e andando a destra ho
in "A2" 02-01-2015,
in "B2" 05-01-2015,
in "C2" 07-01-2015,
in "D2" 08-01-2015,
in "E2" 13-01-2015,
in "F2" 19-01-2015,
...,
in "CB2" 30-12-2015,
in "CC2" 31-12-2015


in "D3" ho una "X"
in "F3" ho una "X"
in "N3" ho una "X"
in "O3" ho una "X"
in "AF3" ho una "X"
in "BC3" ho una "X"
in "BK3" ho una "X"
...
...

In "D4" con una formula (anche mediante celle di appoggio nella riga 5, 6, …) , mi occorre sapere quanti giorni ci sono tra “D2” e “A2”
Nell’esempio descritto in “D4” devo ottenere “6”

Stessa richiesta per
F2-D2 il risultato in “F4” è “11”
N2-F2 ...
O2-N2 ...
AF2-O2 ...
BC2-AF2 ...
BK2-BC2...


La difficoltà l’ho trovata nell’individuare la cella precedente (con la “X”) a quella in analisi perché la “X” non è a distanza fissa e, quindi, non posso fare la differenza tra due celle

Grazie a tutti
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-19-21
Avatar utente
ricky53
Utente Senior
 
Post: 4588
Iscritto il: 11/04/09 19:29
Località: Italia

Sponsor
 

Re: Calcolo intervallo date con posizione NON FISSA

Postdi Anthony47 » 05/11/15 14:36

Ricky, dove sei finito??
Per quello che ho capito, in B4
Codice: Seleziona tutto
=SE(B3="x";B2-MAX($A$2:A$2*($A$3:A$3="x"));"")
Con Contr-Maiusc-Enter
Copia poi verso destra.

Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19441
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Calcolo intervallo date con posizione NON FISSA

Postdi ricky53 » 05/11/15 15:24

Ciao Anthony,
prima di tutto ti saluto e ... si sono sparito perchè dal mese di luglio sto dedicandomi alla "pitturazione" di tutta casa oltre che a fare un po' il contadino.
Quest'anno ho deciso di tenermi in forma con le attività fisiche ... ma che siano produttive !!!



Tornando al quesito: hai centrato in pieno la necessità. Con la tua formula matriciale ho risolto.

Grazie infinite come sempre.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-19-21
Avatar utente
ricky53
Utente Senior
 
Post: 4588
Iscritto il: 11/04/09 19:29
Località: Italia


Torna a Applicazioni Office Windows


Topic correlati a "Calcolo intervallo date con posizione NON FISSA":


Chi c’è in linea

Visitano il forum: Nessuno e 82 ospiti