A1=23/10/2007
A2=A1 + 1,5 giorni="24/10/2007" con mezza giornata di lavoro
A3=A2 + 1,4 giorni="25/10/2007" con 0.9 giorni in più
A4=A2 + 1,6 giorni="26/10/2007" con 0.1 giorni in più
Ho provato a fare questo
"A1"=23/10/2007
"A2"=giorno.lavorativo(A1;1,5)
"A3"=giorno.lavorativo(A2;1,4)
"A4"=giorno.lavorativo(A2;1,6)
ma in tal caso ottengo
A2=24/10/2007
A3=25/10/2007
A4=25/10/2007
cioè in A4 ho perso la parte decimale del valore 1,5 contenuto nella cella
A2
come soluzione ho pensato a questo
"A1"=23/10/2007
"A2"=giorno.lavorativo(A1;1,5)
"A3"=giorno.lavorativo(A1;1,4+1,5)
"A4"=giorno.lavorativo(A1;1,6+1,5)
Ci sono altre soluzioni senza effettuare questa doppia somma (1,4+1,5) e
(1,6+1,5)?
Cioè non esiste un modo per non perdere la parte decimale nella cella A2 in
modo che le celle A3 ed A4 dipendano da A2 piuttosto che da A1?
Grazie
"Francesco" ha scritto:
Ciao francesco.
Dalla guida in linea: funzione GIORNI.LAVORATIVI(fata_iniziale;giorni;vacanze)
Osservazioni:
.....
Se giorni non è un numero intero, la parte decimale verrà troncata.
.....
In linea generale, mezza giornata di lavoro non significa niente; 4 ore su
una giornata lavorativa di 8 ore dovrebbero avere un senso.
Eliano
--
ciao
giovanna
.......................
www.riolab.org
.........................
ok Francesco,
ma non hai una qualche regolarità nel dato-giorni da aggiungere? (0,5
0,4 0,6 ..... ??)
Sei costretto a modificare la formula tutte le volte?
Mi pare che in questo modo, a prescindere dalla formula, sia complicato
cercare "rapidità" nella soluzione.
in A1 =OGGI() formato data
in B1 =casuale()*3
in C1 =A1+B1+(RESTO(INT(A1+B1);7)=0)*2+(RESTO(INT(A1+B1);7)=1)
formato data/ora
.f
A6=giorno.lavorativo(A11;A1) risultato 22/10/2007
A7=giorno.lavorativo(A6;A2) risultato 22/10/2007
A8=giorno.lavorativo(A7;A3) risultato 22/10/2007
A9=giorno.lavorativo(A8;A4) risultato 22/10/2007
A10=giorno.lavorativo(A9;A5) risultato 22/10/2007
In queste condizioni (che è l'ipotesi peggiore) ho perso quasi 5 giorni
infatti A10 sarebbe dovuto essere 27/10/2007 invece quello che ottengo in
A10 è 22/10/2007
Ho pensato anche ad un possibile arrotondamento per eccesso del valore reale
ma non va bene!!
Purtroppo la formula deve essere modificata ogni volta.
Comunque ho risolto facendo come ho scritto prima
A10=giorno.lavorativo(A11;A1+A2+A3+A4+A5)