Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Turni ospedalieri con excel, piccolo problema!

308 views
Skip to first unread message

smartgatto

unread,
May 18, 2004, 9:40:55 AM5/18/04
to
Ciao a tutti,
nell'ospedale dove lavoro facciamo i turni "in quinta", ovvero il giorno 1
pomeriggio, il giorno 2 mattina, il giorno 3 la notte, il giorno 4 smonto
notte, il giorno 5 riposo e il giorno 6 si ricomincia con il pomeriggio,
per poi fare di nuovo la mattina e così via.
Volevo fare, con excel, una pagina in cui viene visualizzato il turno che
si farà il giorno prescelto ("chissà che turno farò il giorno 12 dicembre
2004 sapendo che oggi ho fatto la mattina?")..

Così ho fatto questo foglio:
-Casella E4 si inserisce il turno fatto oggi (p, m, n, sn, r);
-Casella E5 ho inserito questa formula per trasformare il turno in un
numero =SE(E4="P";0;SE(E4="M";1;SE(E4="N";2;SE(E4="SN";3;4))));
-Casella E6 si inserisce la data che si vuole sapere il turno;
-Casella E8 ho inserito questa formula che restituisce un valore a seconda
del turno che verrà fuori il giorno richiesto: =((E6-(INT(E6/5)*5)));
-Casella E9 ho inserito questa formula che restituisce il turno
=SE(E8=0;"Pomeriggio";SE(E8=1;"Mattina";SE(E8=2;"Notte";SE(E8=3;"Smonto
notte";SE(E8=4;"Riposo";"Pomeriggio")))));

Il mio foglio funziona solo se oggi ho fatto pomeriggio, ma se invece di
aver fatto oggi pomeriggio, avessi fatto, chessò la notte, come posso
variare il valore di E8 in base al valore di E4 ?

grazie mille e spero di essere stato chiaro..

ivano

unread,
May 18, 2004, 10:39:13 AM5/18/04
to

"smartgatto" <smart...@despammed.com> ha scritto nel messaggio
news:xls68idp...@spv.it...

> Ciao a tutti,
> nell'ospedale dove lavoro facciamo i turni "in quinta", ovvero il giorno 1
> pomeriggio, il giorno 2 mattina, il giorno 3 la notte, il giorno 4 smonto
> notte, il giorno 5 riposo e il giorno 6 si ricomincia con il pomeriggio,
> per poi fare di nuovo la mattina e così via.
> Volevo fare, con excel, una pagina in cui viene visualizzato il turno che
> si farà il giorno prescelto ("chissà che turno farò il giorno 12 dicembre
> 2004 sapendo che oggi ho fatto la mattina?")..
>

Scusa se cambio l'impostazione:
In E4 e E6 i tuoi valori precedenti:
Immetti la formula:
=INDICE({"p";"m";"n";"sn";"r"};RESTO(CONFRONTA($E$4;{"p";"m";"n";"sn";"r"};0
)+$E$6-OGGI()-1;5)+1)
...e facci sapere se funge!.
.i

smartgatto

unread,
May 18, 2004, 10:54:20 AM5/18/04
to
In data Tue, 18 May 2004 16:39:13 +0200, ivano ha scritto:

> =INDICE({"p";"m";"n";"sn";"r"};RESTO(CONFRONTA($E$4;{"p";"m";"n";"sn";"r"};0
> )+$E$6-OGGI()-1;5)+1)

grazie mille, funziona!!

saoche

unread,
May 18, 2004, 11:32:13 AM5/18/04
to
Nella news:xls68idp...@spv.it del 18 mag 2004
*smartgatto* ha scritto:

> Ciao a tutti,
> nell'ospedale dove lavoro facciamo i turni "in quinta", ovvero il
> giorno 1 pomeriggio, il giorno 2 mattina, il giorno 3 la notte, il
> giorno 4 smonto notte, il giorno 5 riposo e il giorno 6 si
> ricomincia con il pomeriggio, per poi fare di nuovo la mattina e
> così via. Volevo fare, con excel, una pagina in cui viene
> visualizzato il turno che si farà il giorno prescelto ("chissà che
> turno farò il giorno 12 dicembre 2004 sapendo che oggi ho fatto la
> mattina?")..
>
> Così ho fatto questo foglio:
> -Casella E4 si inserisce il turno fatto oggi (p, m, n, sn, r);
> -Casella E5 ho inserito questa formula per trasformare il turno in
> un numero =SE(E4="P";0;SE(E4="M";1;SE(E4="N";2;SE(E4="SN";3;4))));
> -Casella E6 si inserisce la data che si vuole sapere il turno;
> -Casella E8 ho inserito questa formula che restituisce un valore a
> seconda del turno che verrà fuori il giorno richiesto:
> =((E6-(INT(E6/5)*5)));

[cut]

Non è così semplice, hai calcolato il numero del turno odierno, ma poi
nella tua formula non compare, così come non compare la data odierna.
Utilizziamo la funzione resto (la tua formula equivale a =resto(e6;5))
così la formula diventa più comprensibile:

=RESTO(E6-INT(ADESSO())+E5;5)

Ciao
--
...saoche[at]despammed[dot]com...

0 new messages