Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Conteggio giorni per Ticket Ristorante

Ultimo Aggiornamento: 07/02/2023 16:50
Post: 10
Registrato il: 20/03/2020
Età: 24
Utente Junior
2019
OFFLINE
06/02/2023 15:12

Buongiorno a tutti,
Mi ritrovo con questo problema:
Nel posto dove lavoro c'è la mensa, ma nei giorni di Sabato, Domenica e nei turni notturni non si può usufruire della mensa e quindi viene erogato il Ticket Ristorante.
Ho creato un foglio Excel riepilogativo, mese per mese, per controllare i Ticket che maturo mensilmente.
Ho iniziato suddividendo il foglio in 30 giorni, inserendo il giorno del mese (es. Lun/mar/...ecc)
Successivamente ho inserito i turni che faccio (mattina/pomeriggio/notte).
In una matrice a parte ho contato quanti sabati, domeniche e notti lavoro.
E quindi poi per avere il totale ho moltiplicato il prezzo del ticket per la somma dei giorni in cui dovrei usufruirne (sabato, domenica e le notti)
C'è un problema che però non sono riuscito a risolvere, ovvero se capita che lavoro Sabato o Domenica notte, mi viene contato due volte, sia perché è festivo, sia perché è notte.

Come posso evitare questo problema? E quindi contare una sola volta?
Forse l'approccio del conta.se non è dei migliori.
Allego file d'esempio.

Spero di essere stato chiaro.

Grazie a chi potrà aiutarmi.
Post: 7.105
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
06/02/2023 17:15

Ciao Mi sono cimentato con le formule per vedere se riuscivo, ecco il risultato



allora ho creato una riga con i Ticket giorno per giorno, come vedi, ho messo questa formula nella riga7, questa

=SE(E(O(GIORNO.SETTIMANA(B2;2) =6;GIORNO.SETTIMANA(B2;2)=7;B3="Notte");B3<>"Riposo");1;"")


e nell cella C10 una semplice somma della riga per numero dei Ticket

=SOMMA(B7:AF7)

ed ho moltiplicato per il prezzo

allego il file


Ciao By Sal (8-D



[Modificato da by sal 06/02/2023 17:16]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 2.825
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
06/02/2023 17:52

ciao
SAL
secondo me è quasi perfetta
mancherebbe un piccolo particolare
e se non ho lavorato o ero in malattia cosa scrivono
allora pensavo a

=SE(E(O(GIORNO.SETTIMANA(B2;2) >5;B3="Notte");B3<>"Riposo";SOMMA(B4;B6)>0);1;"")

ma sicuramente mi sto solo allargando😏

NB

vei querl >5 accorcia la formula solo
[Modificato da federico460 06/02/2023 17:53]
Post: 7.106
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
06/02/2023 17:57

Ciao Federico, di più non ho saputo fare, anzi è già troppo per me .

Ciao By Sal (8-D

se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 2.826
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
06/02/2023 17:59

ciao
guarda che è perfetta

io ho solo aggiunta una eventualità
che non era specificata
e che magari non serve
[Modificato da federico460 06/02/2023 17:59]
Post: 10
Registrato il: 20/03/2020
Età: 24
Utente Junior
2019
OFFLINE
06/02/2023 19:59

Ragazzi grazie a tutti per l'aiuto!
La mia idea era un po' differente, volevo far fare un confronto tra la riga "Turno" e la riga dove ci sono i giorni del mese, e contare una sola volta quando c'era la casistica di sabato/domenica notte.

La soluzione proposta da @by sal non mi è molto chiara, potresti spiegarmela per favore?
Mi è chiaro il SE, ma non ho capito il test al suo interno per poterlo far funzionare.

Ad ogni modo, grazie mille ancora a tutti.
Post: 1.219
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
06/02/2023 21:34

Ciao
Se non risponde alle tue esigenze allega il file con i risultati attesi scritti a mano spiegando come ci arrivi
Post: 7.107
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
07/02/2023 07:58

Ciao la formula fa quello che hai detto, inserendo 1 solo ticket nei giorni di sabato e domenica e quando fai il turno Notturno.

la formula con "Giorno.Settimana()" controlla quale giorno sia nella riga date, e controllo se nelle altre date fai il turno di Notte.

l'abbreviazione di Federico togliendo 2 volte "giorno. settimana()" e mettendone 1 solo

GIORNO.SETTIMANA((B2; 2)>5

in quanto il secondo parametro dopo B2, "2" conta i giorni della settimana partendo da Lundi da 1 a 7 Domenica, quindi indicando ">5" maggiore di 5 si riferisce a sabato e domenica.

il tutto racchiuso tra le altre 2 funzioni "E()" ed "O()" che controllano se sono VERO o FALSO i criteri imposti del sabato e domenica ed il turno di notte

se non è quello che volevi spiega meglio e metti un esempio del tuo metodo che ti riporta 2 ticket la domenica con il notturno.

Ciao By Sal (8-D

se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 11
Registrato il: 20/03/2020
Età: 24
Utente Junior
2019
OFFLINE
07/02/2023 16:50

La soluzione proposta funziona molto bene!

Non avendo capito la funzione proposta da @bysal non mi era chiaro il meccanismo logico.
In pratica io volevo fare una struttura "IF", ma non conoscevo la funzione =giorni.settimana e quindi non sapevo come 'collegare' e confrontare la riga dei turni con la riga dei giorni del mese.

Ad ogni modo la soluzione è stata eccellente e ringrazio tutti per aver partecipato attivamente alla risoluzione del problema.

Ancora grazie a @bysal !

Vota: 15MediaObject5,0039 3
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 08:41. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com