Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

TURNI

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

TURNI

Postdi ROBI2224 » 09/10/09 21:44

ciao,ho creato una tabella turni per un reparto ospedaliero;
lavoriamo in 3 al "M";3 al"P" e 2 la "N"; la turnazione normale per 15 persone e' M P N R R; e' chiaro che alcuni di questi sono "fuori turno" in quanto vanno a coprire le varie ferie,malattie ecc .E'' possibile con tali condizioni e scrivere automaticamente i turni ?
ROBI2224
Utente Junior
 
Post: 14
Iscritto il: 09/10/09 21:36

Sponsor
 

Re: TURNI

Postdi Anthony47 » 10/10/09 00:39

Ciao ROBI2224 e benvenuto nel forum.
Puoi facilmente impostare la sequenza teorica di turno per ogni nominativo, impostando i primi 2 turni per e poi selezionando il turno successivo con 5 SE annidati [tipo =Se(E(B2="M";C2="P");"N";SE(B2="P";C2="N");"R";SE....)))]esaminando i 2 precedenti turni; poi probabilmente avrai da esaminare "un tot" di situazioni cosi' varie e specifiche che si affrontano meglio col cervello che con excel, oppure con uno sviluppo ad hoc che "cabli" nel modello le N situazioni tipiche.
Ciao.
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13904
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: TURNI

Postdi ROBI2224 » 10/10/09 10:23

antony scusami ma non ti ho capito
ROBI2224
Utente Junior
 
Post: 14
Iscritto il: 09/10/09 21:36

Re: TURNI

Postdi Anthony47 » 11/10/09 22:09

Se il nominativo e' in A2, in B2 e C2 inserisci i primi due turni in sequenza, poi in D2 metti la formula
Codice: Seleziona tutto
=SE(E(B2="M";C2="P");"N";SE(E(B2="P";C2="N");"R";SE(E(B2="N";C2="R");"R";SE(E(B2="R";C2="R");"M";SE(E(B2="R";C2="M");"P";"XXX")))))

Copia la formula in orizzontale e avrai la sequenza puramente teorica dei turni. Quando crei delle eccezioni (ferie, malattie, cambi di turno etc) la formula ti restituira' "XXX", ma basta inserire due turni in sequenza standard per riprendere il calcolo.

Ciao.
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13904
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: TURNI

Postdi ROBI2224 » 11/10/09 22:28

ciao antony,ora ci lavoro sopra e poi tu faro' sapere,grazie
robi
ROBI2224
Utente Junior
 
Post: 14
Iscritto il: 09/10/09 21:36

Re: TURNI

Postdi ROBI2224 » 25/10/09 19:04

grazie antony.
altro quesito: la mia tabella e' cosi composta
- da e9 a ai 9 giorni mdel mese in formato gg ggg
- da b11 a b 34 nominativi colleghi
- e11:ai34 le sigle die turni inseriti.(m=mattina,p=pomeriggio,n=notte,r=riposo)
se volessi ora visualizzare in un'altra tabella i nomi di chi svolge i vari turni in ogni giorno come posso fare?
esempio tab che ho creato:
in b43 mattino in g 43 pomeriggio in l 43 notte
da a45 ad a 75 i 31 giorni del mese
da b 45 a l 75 vorrei i nominativi
ROBI2224
Utente Junior
 
Post: 14
Iscritto il: 09/10/09 21:36

Re: TURNI

Postdi Anthony47 » 26/10/09 02:27

Ma non puoi mettere i dati in orizzontale e poi volere i risultati in verticale...
E poi, visto che ci sono piu' M, piu' P e piu' N, immagino che vuoi mettere questi nominativi allineati in riga; quindi in B-C-D-E-F quelli che fanno M, in G-H-I-J-K quelli P, etc?
Allora:
-scrivi M in B43-C43 etc, P in G43-H43 etc, N in L43-M43 etc
-scrivi sotto ognuna di queste serie di 5 M, P e N il numeri 1-2-3-4-5 (quindi su riga 44)
-metti le date in verticale da A45 in giu'
-in M45 metti la formula
Codice: Seleziona tutto
=INDIRETTO("B"&PICCOLO(SE(INDIRETTO(INDIRIZZO(11;4+$A45)&":"&INDIRIZZO(34;4+$A45))=B$43;RIF.RIGA(INDIRETTO(INDIRIZZO(11;4+$A45)&":"&INDIRIZZO(34;4+$A45)));"");B$44))
che confermerai con Contr-Maiusc-Enter, non solo Enter
-copia questa cella in orizzontale fino a P45; poi copia tutta la riga M45:P45 in verticale per quanti giorni hai.

Ciao.
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13904
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: TURNI

Postdi Anthony47 » 26/10/09 09:44

La formula che ti ho dato funziona se i giorni sono espressi come 1, 2, 3, 4, etc (cioe' numeri interi); avendo tu invece delle date (formattate in formato gg ggg) devi sostituire nella formula tutti i $A45 con Giorno($A45); il resto della procedura e' giusta.
Se vuoi evitare l' errore #NUM quando non hai ulteriori nomi da estrarre, puoi inserire la formuletta in un SE:
Codice: Seleziona tutto
=Se(val.errore(formula);"";formula)
(sempre Contr-Maiusc-Enter)

Ciao.
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13904
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: TURNI

Postdi ROBI2224 » 26/10/09 12:09

ciao antony,ma la tua formula mi da come risultato "valore"
ROBI2224
Utente Junior
 
Post: 14
Iscritto il: 09/10/09 21:36

Re: TURNI

Postdi ROBI2224 » 26/10/09 13:03

ho corretto alcuni riferimenti cella,ora e' tutto ok.
ma la formula con se dove la devo inserire?
ROBI2224
Utente Junior
 
Post: 14
Iscritto il: 09/10/09 21:36

Re: TURNI

Postdi Anthony47 » 27/10/09 20:34

ho corretto alcuni riferimenti cella,ora e' tutto ok.
Bravo! Probabilmente ti ho tratto in inganno anche io con quell' indicazione di mettere una formula in M45 (mi ha ingannato la scritta M subito sopra), mentre doveva essere B45.

La formula col SE dovresti usarla al posto della formula attuale, che viene inserita all' interno del SE; tuttavia la cosa e' possibile solo se hai Excel2007, perche' la formula risultante avrebbe oltre 7 funzioni annidate, che e' impossibile da gestire con le versioni precedenti.
Se non puoi usare la formula =SE(Val.errore(LaFormula);"";LaFormula)(sempre Contr-Maiusc-Enter), per non visualizzare gli errori #NUM si puo' usare la formattazione condizionale:
-Seleziona tutta l' area che contiene le formule che restituiscono un nominativo oppure #NUM (credo che sia B45:P75)
-Menu /Formato /Formattazione condizionale;
-come Condizione1 scegli "la formula è", e come formula scrivi =val.errore(B45)
-premi Formato, tab Carattere, scegli Colore=bianco (o il colore di sfondo delle celle, se diverso da bianco); Ok, Ok.
In questo modo in caso di errore la scritta sara' indistinguibile dallo sfondo.

Ciao.
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13904
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "TURNI":


Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti