| | Post: 3 | Registrato il: 24/12/2017
| Città: BOLOGNA | Età: 56 | Utente Junior | Office 3 | | OFFLINE | |
|
28/07/2021 10:22 | |
salve a tutti,
ho un foglio excel che gestisce orari di lavoro. La cella G2 ha la seguente formuila: =($D2>=ORARIO(6;;))*($D2=ORARIO(6;;)), cioè se D2 ha un valore orario di 6 o più ore la cella restituisce 1, altrimenti 0. Il senso della colonna G è contare i buoni pasto. Avrei bisogno di mettere una condizione a questa condizione: il range orario, perchè la cella mi restituisca 1 il range deve essere tra le 10,00 e le 14,00, altrimenti mi deve restituire 0, perchè per aver diritto ad un buono pasto devi avere un orario di lavoro di almeno 6 ore e che quelle ore cadano in tutto o in parte nel range che va dalle 10,00 alle 14,00.
Direi che nella formula la prima condizione che deve soddisfare è il range orario e successivamente il conteggio delle ore, che devono essere uguali o maggiori di 6. Qualcuno mi può aiutare? Allego un immagine che può aiutare
grazie
Luciano |
|
| | Post: 2.371 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
28/07/2021 10:49 | |
ciao
se alleghi un file è meglio
comunque
=($D2>=ORARIO(6;;))* ($D2=ORARIO(6;;))
la parte in rosso è inutile
l'hai già specificato nella prima parte della formula
che deve essere o maggiore o uguale.
noto che l'orario è dalla 10 alle 16
ma se lavoro dalle 11 alle 17 ho lo stesso il diritto alla mensa?
teoricamente
=SE(E(B1 =ORARIO(14;;);D1>=ORARIO(6;;));1;0)
non capisco perchè manchi un pezzo di formula quando invio
=SE(E(B1=ORARIO(14;;);D1>=ORARIO(6;;));1;0)
[Modificato da federico460 28/07/2021 11:08] |
| | Post: 3 | Registrato il: 24/12/2017
| Città: BOLOGNA | Età: 56 | Utente Junior | Office 3 | | OFFLINE | |
|
28/07/2021 19:18 | |
ciao e grazie,
per ora ho corretto come mi hai mostrato eliminando la parte della formula in più e funziona. E' la seconda condizione che non riesco a far funzionare, neanche con la tua stringa
le condizioni per avere il buono pasto sono due:
1 - devi lavorare almeno 6 ore nella giornata.
2 - una parte, anche minima di quelle ore deve cadere nelle fascia oraria 10 - 14
Quindi 11-17 oppure 12-16 o anche 13-20 vanno bene
Mi spieghi il numero 14 nella formula cosa rappresenta?
grazie |
| | Post: 2.376 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
28/07/2021 19:42 | |
ciao
dove non ti trovi?
ho ragionato così
se l'orario di entrata è inferiore alle 14
e l'orario di uscita è superiore alle 14
e le ore lavorate sono pari o + delle 6
ho diritto al pasto.
per assurdo
entro alle13.30 e lavoro fino alle 19.30 ho diritto al pasto
|
| | Post: 4 | Registrato il: 24/12/2017
| Città: BOLOGNA | Età: 56 | Utente Junior | Office 3 | | OFFLINE | |
|
28/07/2021 22:24 | |
ciao, ho capito
c'era una discrepanza negli operatori di confronto fra la formula che hai scritto e quella riportata sull'immagine e per quello non mi funzionava. Adesso così come è nell'immagine funziona.
grazie mille
Luciano |
| | Post: 2.377 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
28/07/2021 22:32 | |
assolutamente no
la tua è proprio sbagliata
prova ad allegare il file
al posto dell'immagine |
|
|