La consultazione del forum è libera per tutti.
Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).
Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.
Ciao a tutti, sto facendo una tabella ore per i dipendenti. Ho bisogno che vengano sommate a parte le ore di ferie, malattia eccetera e le distinguo sulla tabella con le rispettive lettere (F, M e così via). Devo fare in modo che in una determinata cella per ogni F vengano sommate 8 ore, in un'altra vengano sommate per ogni M e così via. Sto cercando di usare la formula
=MATR.SOMMA.PRODOTTO(8*(VAL.TESTO(B3:AF3))+SOMMA(B3:AF3))
ma non riesco a fare in modo da indicare il valore specifico del testo da sommare. Spero di essere stata abbastanza chiara..grazie per l'aiuto
ciao
senza file è difficile indovinare
direi
=MATR.SOMMA.PRODOTTO(--(B3:AF3="F"))*8
oppure
=CONTA.VALORI(FILTRO(B3:AF3;B3:AF3="F";""))*8
@gianfranco55 grazie, la seconda opzione funziona, MA...anche se le celle sono del tutto vuote mi restituisce comunque un valore 8, perchè? allego il file, sto lavorando sul foglio di luglio 2023.
Ciao
usa questa
=CONTA.SE(B3:AF3;"M")*8
o questa
=MATR.SOMMA.PRODOTTO(--(B3:AF3="M"))*8
@gianfranco55 grazie infinite, la formula conta.se funziona alla grande
@gianfranco55 Scusami se mi approfitto ancora della tua pazienza, la mia collega ha sollevato un problema interessante: dovrei fare in modo che se le ore inserite nelle celle sono meno di 8, la differenza vada a sommarsi nella cella "permesso" in aggiunta alla formula già inserita, pensi che sia possibile?
ciao
basterebbe contare il numero delle timbrature
e fare una sottrazione...
ok stavo lavorando sul foglio senza dati ora vedo
questo però
non lo capisco perchè segni gli straordinari se hai una riga apposita sotto
ora prova questa
=SOMMA(MAP(B7:AF7;LAMBDA(a;SE(E(a<8;a<>"");8-a;0))))
il problema è che hai 7 ore si sabato e domenica scritte sulla stessa riga delle ore normali
dovresti teoricamente scriverlo sotto.
se le scrivi così dobbiamo aggiungere la variabile del giorno settimana
NB
se la formula non ti piace
te la rifaccio con formule create prima del 365
@gianfranco55 io stavo lavorando solo sul foglio di luglio che contiene solo qualche dato di prova, il giugno non considerarlo proprio. tutto quello che non sono le 8 ore ordinarie va indicato nelle righe sotto.
La tua formula funziona alla perfezione, adesso però bisogna nidificarla con quella precedente =CONTA.SE(C7:AG7;"P")*8
E' possibile? (lo so, mi sono messa a fare una cosa del tutto fuori dalle mie capacità..)
ciao
mi compili un esempio esattamente come lo compilate voi
e lo alleghi
solo Abram
per allegare l'immagine basta che selezioni le celle le copi
e le incolli sulla risposta
Ho inserito alcuni dati di prova..al momento la soluzione tampone che ho trovato è aggiungere manualmente le ore di permesso a una cella che poi viene sommata a quella che contiene la formula
domandina da 100 milioni
se il 13
se ha lavorato 2 ore normali 6 in notturno e 0.5 in straordinario
perchè gli metti 6 ore di permesso?
altra domandina
il 14
ha 8 ore normali
0,5 straordinario
1 notturno/festivo
sono 9.5 ore
perchè quell'ora non è negli straordinari
o le ore normali sono 7?
il conteggio non è difficile ma devo avere dati certi o ti sbaglia tutto
@gianfranco55 giustissima osservazione..dal momento che per noi il lavoro notturno è un'eccezione rarissima (è successo ora per la prima volta in trent'anni..), direi che in quel caso si andrà a modificare il risultato a mano
lo possiamo gestire
ma la somma deve sempre essere 8
o passare negli straordinari.......dimmi se vuoi calcolarlo o no
@gianfranco55 ok proviamo..se ho capito bene, vuoi fare in modo che se inserisci più di 8 la differenza va sullo straordinario e se inserisci meno va sui permessi, giusto?