Buongiorno a tutti.
Sto riscontrando un problema sulle formule di Excel.
Ho fatto un nuovo foglio di calcolo che avrebbe il compito di stabilire quante ore di straordinario ho eseguito giorno per giorno e successivamente calcola quante ore extra sono state effettuate durante il mese.
Riporto solo una riga del giornaliero che è quello in cui c'è il problema:
Nella prima colonna viene inserito l'orario di ingresso.
Nella seconda colonna l'orario di uscita.
Nella terza colonna il calcolo nella cui casella, nel caso in cui siano stati effettuati straordinari, vi saranno indicate le ore di straordinario effettuate, vi sarà invece scritto 00:00:00, nel caso in cui non ci siano straordinari effettuati, ma sono
state eseguite 8 ore di lavorazione ordinarie e , nel caso in cui siano state svolte meno di 8 ore di lavoro, vi sarà scritto PERMESSO.
Le tre caselle sono A1 B1 C1
la formula è la seguente:
=SE(E(A1>0;B1>0;(B1-A1-9)>0);B1-A1-9;SE((B1-A1-9)<0;"PERMESSO";SE(O(A1=0;B1=0);"";SE((B1-A1-9)=0;"00:00:00";""))))
inserendola così non va a buon fine il conteggio, perchè non viene riconosciuto dal sistema il numero 9 come 9 ore.
Per ovviare al problema ho creato un'altra casella (D1), in cui indico chiaramente l'ora in questo formato: 09:00:00.
inserisco quindi la formula:
=SE(E(A1>0;B1>0;(B1-A1-D1)>0);B1-A1-D1;SE((B1-A1-D1)<0;"PERMESSO";SE(O(A1=0;B1=0);"";SE((B1-A1-D1)=0;"00:00:00";""))))
e sembrerebbe funzionare correttamente, se non fosse per il fatto che, da quello che ho notato io, solo nel caso in cui venga inserito l'orario di ingresso 8:30:00 (A1) e l'orario di uscita 17:30:00 (B1) Excel mi scrive "PERMESSO" sulla casella C1, che dovrebbe
indicare 00:00:00, come fa in tutti gli altri casi che ho riscontrato (es.: 07:30:00 e 16:30:00).
Non riesco davvero a capire come sia possibile, ho ricontrollato più volte la formula e l'errore mi sembra assolutamente inspiegabile.
la versione di Excel è la 2016, So Windows 10
Spero di ricevere qualche riscontro in merito, vi ringrazio per la disponibilità.