Calcolo automatico delle ore per il turno


0

Buongiorno,

Sto usando Excel e sto cercando di essere in grado di aggiungere un punch in e out time, quindi ho il tempo totale tra quelli calcolati automaticamente nel punto successivo.

Funziona quando faccio 06:00 e 18:00, ma durante le notti di lavoro, sarebbe al contrario. Ad esempio, quando uso dalle 18:00 alle 06:00, ricevo solo un errore perché non possono essere sottratti l'uno dall'altro. C'è un modo per aggirare questo? Devo usare anche 24 ore. Ho allegato una foto rapida per riferimento.

Grazie

Foto di esempio


Non si è specifici su come viene immesso il valore dell'ora (l'utente digita l'ora e l'ora di sistema viene acquisita). Memorizzare la data / ora anziché solo l'ora risolve questo problema (ed è possibile formattare il valore visualizzato per mostrare solo l'ora). È facile da modificare se si sta acquisendo l'ora del sistema. Se l'ora viene inserita manualmente, è possibile fare in modo che la voce includa la data o utilizzare una soluzione alternativa, ad esempio inserendo l'ora in un luogo, combinando quella con la data dietro le quinte e memorizzando il risultato in un altro (potenzialmente nascosto) posizione da utilizzare nei calcoli del tempo.
fixer1234,

Buona soluzione alternativa: superuser.com/a/940439/364367
fixer1234

Risposte:


0

È possibile aggiungere 1 (24 ore) all'ora di fine, se l'ora di fine è inferiore all'ora di inizio. Per esempio;

=IF(D4<B4,D4+1-B4,D4-B4)

Aggiungiamo 1 perché Excel mantiene le date e l'ora come numeri e ogni giorno è uguale a 1, quindi anche 24 ore.


O variazione: = D4 + (D4 <B4) -B4
fixer1234
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.