Problema calcoli su ore di Excel

Anonimo
2020-05-13T16:01:49+00:00

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à.

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

2 risposte

Ordina per: Più utili
  1. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2020-06-09T18:18:47+00:00

    ciao

    lavorare con le ore è sempre un caos

    prova

    =SE(E(A1>0;B1>0;(B1-A1)-0,375>0);(B1-A1)-0,375;SE((B1-A1)<0,375;"PERMESSO";SE(O(A1=0;B1=0);"";0)))

    Che si può semplificare

    =SE(O(A1=0;B1=0);"";SE((B1-A1)-0,375>0;(B1-A1)-0,375;SE((B1-A1)<0,375;"PERMESSO";0)))

    ti ho messo 0.375

    altrimenti devi moltiplicare o dividere per 24

    sarebbe

    -(9/24)

    oppure

    (B1-A1)*24

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2020-06-09T14:03:47+00:00

    Ciao Francesco,

    Scusa per il ritardo nella risposta.

    Vediamo di approfondire la cosa!

    Vedo che hai fornito molti dettagli e indicazioni per quello che riguarda la creazione della formula per le ore di straordinario.

    In effetti sembri un utente con una buona esperienza e per questo vorrei indirizzarti verso il supporto che penso possa essere utile per te.

    Su questa community ci occupiamo principlamente di questioni tecniche.

    Per quello che riguarda le formule di Excel, queste si avvicinano molto al linguaggio di programmazioni, per questo motivo vorrei consigliarti di scrivere il tuo messaggio sul forum Technet.

    Quella community è frequnatata da programmatori ed esperti nel campo IT che potrebbero saperne di più.

    Quanto hai riportato è dettagliato, penso quindi tu possa fare copia e incolla direttamente della discussione.

    In aggiunta, ti lascio un articolo che potrebbe esserti utile nella creazione di formule.

    Creare una semplice formula in Excel

    Fammi sapere comunque come va e ricorda che per ogni domanda o dubbio siamo qui

    A presto

    Alessandro

    La risposta è stata utile?

    0 commenti Nessun commento