Formula di Excel per calcolare il tempo di lavoro

  • Condividi Questo
Hugh West

In Microsoft Excel, lavorare con il tempo è uno dei compiti più familiari. Vi troverete in molte situazioni in cui dovrete per calcolare le differenze temporali. Se avete una posizione manageriale nella vostra azienda, dovrete tenere traccia di tutti i fogli di presenza dei dipendenti e calcolare quante ore hanno lavorato. In questa esercitazione imparerete a calcolare il tempo lavorato utilizzando la formula di Excel con esempi appropriati e illustrazioni corrette.

Scarica il quaderno di esercizi

Formule per il calcolo del tempo lavorato.xlsx

Formula per trovare le differenze temporali in Excel

In molte situazioni, dovrete calcolare le differenze di tempo o il tempo lavorato tra due orari in un foglio di lavoro. Per calcolare il tempo totale lavorato, dovete conoscere la formula di base per calcolare le differenze di tempo. Nelle sezioni seguenti, vi mostrerò alcuni esempi semplici e facili che chiariranno i vostri dubbi. Vi raccomando di imparare e applicare tutti questi esempi al vostro foglio di lavoro excel per calcolarela differenza di orario.

1. Tempo lavorato con la sottrazione semplice

Ora, la semplice formula per calcolare la differenza di orario consiste nel sottrarre l'ora di inizio all'ora di fine. In questo modo, è possibile calcolare l'orario di lavoro per qualsiasi turno nel foglio presenze di Excel.

Tempo lavorato = Ora di fine - Ora di inizio

Osservate la seguente schermata:

In questo caso, abbiamo delle differenze temporali. La formula che abbiamo utilizzato:

=C5-B5

Il problema che si può notare in questo caso è che abbiamo una differenza nel formato dell'ora. Per quanto riguarda i primi dati, volevamo 8 ore e invece abbiamo ottenuto 8:00 AM.

È possibile formattarlo in modi diversi: basta cambiare il formato in Personalizzato per ottenere il risultato nel formato ore, minuti e secondi.

Per modificarlo, procedere come segue:

  • Per prima cosa, selezionare l'intervallo di celle.

  • Ora, premere Ctrl+1 sulla tastiera.

  • Ora, dal Formattare le celle Nella finestra di dialogo, sono presenti vari Numeri Successivamente, selezionare Personalizzato da Categoria Poi, dal Tipo , selezionare h:mm: ss Infine, fare clic su OK .

Alla fine, verrà visualizzato il tempo lavorato nel formato ore, minuti e secondi. Quindi, siamo riusciti a calcolare il tempo lavorato dopo aver eseguito una sottrazione nel foglio di lavoro di Excel.

Per saperne di più: Come sottrarre il tempo in Excel (7 metodi rapidi)

2. Calcolare il tempo di lavoro in ore, minuti o secondi.

Nell'esempio precedente, si è visto che l'output era formattato nel formato ore, minuti e secondi. Ora, è possibile calcolare le ore di lavoro nel formato minuti o secondi. È anche possibile calcolare il tempo lavorato utilizzando la formula di Excel. Per dimostrarlo, utilizziamo il set di dati precedente.

2.1 Tempo di lavoro in ore

Avete già visto la seguente formula per calcolare la differenza oraria in Excel:

=C5-B5

Ora, per calcolare il tempo lavorato in sole ore, modificare la formula come segue:

=(C5-B5)*24

Anche in questo caso, Excel fornirà il risultato in formato orario. Per modificarlo, accedere al formato Numeri nella finestra di dialogo Casa Da qui fare clic su Numero .

Successivamente, si otterranno le ore lavorate nel proprio foglio di lavoro Excel.

Ora, se non si vogliono i risultati in formato decimale, ma in formato intero, si può usare il metodo la funzione INT come i seguenti:

=INT((C5-B5)*24)

Come si può vedere, siamo riusciti a calcolare le ore lavorate in un foglio di lavoro Excel.

Per saperne di più: Come calcolare le ore totali in Excel (9 metodi semplici)

2.2 Tempo di lavoro in minuti

Per stimare il contrasto temporale in minuti, è necessario moltiplicare i tempi di quella colonna per il numero totale di minuti in un giorno, ovvero 1440 (24 ore*60 minuti).

La formula:

=(C5-B5)*24*60

Excel li fornirà di nuovo in formato orario. Quindi, modificateli dal gruppo Numeri della finestra di dialogo Casa scheda.

Per saperne di più: Come aggiungere minuti al tempo in Excel (3 metodi rapidi)

2.3 Tempo di lavoro in secondi

Per calcolare la differenza di tempo in secondi, è necessario moltiplicare il risultato precedente per il numero totale di secondi in un giorno, ovvero 86400 (24 ore * 60 min * 60 sec).

Utilizziamo la seguente formula:

=(C5-B5)*24*60*60

In questo modo, è possibile calcolare il tempo lavorato in qualsiasi formato utilizzando questa formula per un foglio di lavoro Excel.

Si noti che questa formula funziona solo se si calcola la differenza oraria di Excel per lo stesso giorno. Se i valori dell'ora provengono da date diverse, la formula restituirà un risultato errato. Non preoccupatevi di questo aspetto, che verrà discusso in una sezione successiva.

Per saperne di più: Come calcolare il tempo in Excel (16 modi possibili)

3. Calcolo del tempo di lavoro con la funzione TESTO

Nella sezione precedente, abbiamo dovuto cambiare il formato della differenza di tempo da calcolare. Perché Excel cambia automaticamente il formato della differenza di tempo. Per questo motivo, abbiamo dovuto cambiare il formato del tomo.

Se non si vuole affrontare questo rischio e si vuole una soluzione semplice, si può utilizzare il metodo la funzione TEXT Qui non ci si deve preoccupare di cambiare il formato.

La formula generica:

=TEXT(Ora di fine - Ora di inizio, Formato)

Il primo argomento è la sottrazione di base e nel formato si deve inserire il formato di differenza oraria desiderato.

Per saperne di più: Formula del timesheet in Excel (5 esempi)

3.1 Orari di sola visualizzazione

Per visualizzare solo le ore lavorate, utilizzare la seguente formula:

=TEXT(C5-B5, "hh")

Questa formula fornirà solo il risultato che visualizza il numero di ore di differenza tra i due valori temporali. Se il risultato è 10 ore e 40 minuti, verrà visualizzato solo 9 ore.

Contenuti correlati: Come sottrarre e visualizzare il tempo negativo in Excel (3 metodi)

3.2 Visualizzazione dei soli minuti

Per visualizzare solo i minuti lavorati, utilizzare la seguente formula:

=TEXT(C5-B5,"[mm]")

3.3 Visualizzazione dei soli secondi

Per visualizzare solo i secondi lavorati, utilizzare la seguente formula:

=TEXT(C5-B5,"[ss]")

3.4 Visualizzazione di ore e minuti

Per visualizzare solo le ore e i minuti lavorati, utilizzare la seguente formula:

=TEXT(C5-B5,"[hh]:mm")

3.5 Visualizzazione di ore, minuti e secondi

Per visualizzare solo le ore, i minuti e i secondi lavorati, utilizzare la seguente formula:

=TEXT(C5-B5, "hh:mm:ss")

Ora, ci si può chiedere perché stiamo usando le parentesi quadre come [hh],[mm] , o [ss] In pratica, fornisce il numero intero di ore lavorate tra le due date, anche se l'ora è maggiore di 24. Quindi, se si vogliono calcolare le ore lavorate tra due valori di data in cui la distinzione è maggiore di 24 ore, utilizzando [hh] si otterrà il numero totale di ore lavorate, mentre "hh" fornirà solo le ore trascorse nel giorno della data finale.

4. Tempo lavorato fino ad ora

Per calcolare il tempo lavorato tra l'ora di inizio e l'ora corrente, utilizzare la funzione NOW al posto dell'ora di fine nella colonna Differenza.

Il ORA restituisce la data e l'ora attuali del dispositivo e non accetta alcun argomento di input.

La formula generica:

Tempo lavorato = ORA() - Ora di inizio

Per una migliore comprensione, si veda la seguente schermata:

Se la differenza di tempo tra l'ora iniziale e l'ora corrente è superiore a 24 ore, formattare il risultato in modo da visualizzare il giorno con la porzione di tempo usando la funzione TEXT.

La formula:

=TEXT(NOW()-B5, "gg hh:ss:mm")

Ora è possibile eseguire la stessa operazione modificando la formattazione personalizzata della cella per visualizzare il giorno insieme all'ora.

Excel considererà automaticamente l'ora 1 gennaio 1990 se l'ora di inizio ha solo la parte temporale.

Per questo motivo, il ORA Come abbiamo detto, il valore risultante conterrà anche i giorni totali trascorsi dal 1° gennaio 1990.

Per risolvere questo problema, utilizzare la seguente formula:

=ORA()- INT(ORA())-B5

Qui, il INT cancellerà l'ora solare dal risultato prodotto da questa funzione e lo utilizzerà per calcolare la differenza oraria.

Ricordate che il ORA si aggiorna ogni volta che si apporta una modifica al foglio di lavoro di Excel, ma non rielabora in tempo reale.

Formula per il calcolo delle ore lavorate per un turno diurno

In questa sezione, vi mostrerò un semplice set di dati che contiene alcuni orari di inizio e di fine di alcuni dipendenti. Il nostro obiettivo è quello di calcolare il tempo lavorato in ore.

Per dimostrarlo, utilizziamo questo set di dati:

Ora, selezionare Cellula E5 e digitare la seguente formula:

=MOD(D5-C5,1)*24

La nostra formula contiene la funzione MOD per calcolare il tempo lavorato in ore in un foglio di lavoro Excel.

Come si può vedere, siamo riusciti a calcolare le ore di lavoro totali nel foglio di lavoro di Excel.

Formula per il calcolo del tempo di lavoro per un turno di notte

Ora, in precedenza abbiamo discusso la differenza di orario in base al turno diurno. Ciò significa che non abbiamo mostrato l'output se l'orario di fine è in una data diversa. Ciò significa che l'orario di inizio è in hh:mm: ss PM, ma il tempo della fine è hh:mm: ss AM. Si può paragonare a un turno di notte in cui i dipendenti iniziano a lavorare di notte e finiscono il giorno successivo.

Date un'occhiata al seguente set di dati:

Qui si vede chiaramente che alcune persone lavoravano di notte, quindi la data è cambiata anche con l'ora.

Per risolvere questo problema si utilizza una formula di Excel con la funzione IF .

Ora, selezionare Cellula E5 e digitare la seguente formula:

=IF((D5-C5)<0,1-(C5-D5),(D5-C5))

Come si può vedere, abbiamo calcolato il tempo lavorato utilizzando la formula. Un altro modo utile per risolvere questo problema è utilizzare la funzione MOD per calcolare il tempo lavorato in ore.

Selezionare Cellula E5 e digitare la seguente formula:

=MOD(D5-C5,1)*24

Questa formula gestisce l'ora negativa utilizzando la funzione MOD per "invertire" i valori negativi con il valore positivo richiesto. Poiché questa formula sopporta gli orari del giorno esatto e gli orari che superano la mezzanotte, non è necessario utilizzare una funzione SE Questa è la bellezza della funzione MOD funzione.

Nota da ricordare: questa formula non funziona per un tempo superiore alle 24 ore.

Letture simili:

  • Come calcolare il tempo trascorso in Excel (8 modi)
  • Calcolo del tempo trascorso tra due date in Excel (5 metodi)
  • Come sottrarre l'ora militare in Excel (3 metodi)
  • Utilizzare il formato dell'ora in Excel VBA (Macro, UDF e UserForm)
  • Come calcolare il tempo medio di gestione in Excel (2 modi semplici)

Formula per il calcolo degli straordinari in Excel

In questa sezione vi mostrerò un esempio di straordinario. Per straordinario si intendono le ore di lavoro effettuate da un dipendente che superano l'orario di lavoro normalmente previsto.

Date un'occhiata al set di dati:

In questo foglio di lavoro Excel, è possibile notare l'ora di inizio e di fine dei dipendenti. In questo caso, l'orario di lavoro standard è di 8 ore. Quindi, se qualcuno ha lavorato più di 8 ore, la nostra formula lo visualizzerà nella colonna Straordinari. Tuttavia, la colonna Lavorati mostrerà solo il tempo di lavoro standard svolto dal dipendente.

Per calcolare il tempo di lavoro abituale in un giorno, digitare la seguente formula in Cellula E5 e trascinare l'icona della maniglia di riempimento:

=IF((D5-C5)*24>$C$11,$C$11,(D5-C5)*24)

Se il dipendente ha operato per più di 8 ore, la formula produrrà solo un massimo di 8 ore.

Per calcolare le ore di lavoro straordinario in un giorno, digitare la seguente formula in Cella F5 e trascinare l'icona della maniglia di riempimento:

=IF((D5-C5)*24>$C$11,((D5-C5)*24)-$C$11,0)

Questa formula estrae le ore extra dopo aver sottratto le ore di ingresso da quelle di uscita nel foglio di lavoro di Excel.

Per saperne di più: Formula di Excel per gli straordinari oltre le 40 ore [con modello gratuito].

Come calcolare le ore lavorate in Excel utilizzando l'orologio a 24 ore

Se nella vostra regione si utilizza l'orologio a 24 ore, è possibile utilizzare le formule precedenti per eseguire questa operazione.

Stiamo utilizzando la funzione MOD per eseguire questa operazione.

=MOD(D5-C5,1)*24

È possibile utilizzare qualsiasi formula sopra descritta per calcolare il tempo lavorato in un foglio di lavoro Excel per un orologio di 24 ore.

Per saperne di più: Come aggiungere tempo in Excel oltre le 24 ore (4 modi)

Come calcolare le ore totali in una settimana in Excel

In questo esempio, vi mostrerò un esempio che mostrerà le ore totali e gli straordinari lavorati in una settimana da un dipendente. Stiamo eseguendo questo usando la funzione IF , la funzione MAX , e la funzione SOMMA .

Date un'occhiata alla seguente schermata:

In questo caso, abbiamo calcolato il tempo di lavoro straordinario con la seguente formula:

=IF(SUM($E$5:E5)>40,SUM($E$5:E5)-40,0)

Questa funzione calcola sostanzialmente gli straordinari quando una persona lavora più di 40 ore alla settimana.

Il ruolo del primo intervallo del SOMMA è assoluta, ma la seconda parte non lo è. Quando si copia questa formula attraverso la colonna, si noterà che la funzione SOMMA somma tutte le ore gestite in Lavorata Quando l'intervallo SUM aumenta, aumentano anche le ore lavorate. Una volta che l'intervallo SUM aumenta, aumentano anche le ore lavorate. SOMMA raggiunge più di 40 ore, inserisce le ore di straordinario nella colonna Straordinari come totale crescente.

Ora, date un'occhiata alla seguente schermata:

Le ore regolari sono stimate in base al totale delle ore e le ore di straordinario sono gestite:

=MAX(E5-G5,0)

Utilizziamo il MAX per non ritrovarsi con ore negative in cui il dipendente ha effettuato gli straordinari. Se la formula restituisce un valore negativo, allora il MAX restituirà uno zero nel foglio dei tempi di Excel.

Per saperne di più: Come calcolare le ore totali in Excel (9 metodi semplici)

Come calcolare le ore totali in un mese in Excel

È possibile calcolare il tempo totale (ore) lavorato in un mese utilizzando la funzione GIORNI IN RETE in Excel.

In pratica, questa funzione calcola il totale delle ore lavorate in base all'orario di lavoro dell'azienda.

La formula generica:

=NETWORKDAYS(data di inizio, data di fine)*ore di lavoro al giorno

Osservate la seguente schermata:

La formula che stiamo utilizzando:

=GIORNI LAVORATIVI IN RETE(B5,C5)*8

Qui è possibile vedere il totale delle ore lavorate in un intero mese, senza includere le festività.

Per ottenere il totale delle ore lavorate senza ferie, la formula sarà:

=NETWORKDAYS(data di inizio, data di fine, elenco_festività)*ore di lavoro al giorno

Per saperne di più su questa funzione, leggete: Come utilizzare la funzione GIORNI IN RETE in Excel (3 esempi)

Formula di Excel per calcolare le ore lavorate meno il pranzo

In un foglio di lavoro Excel si deve tenere conto della pausa pranzo dei dipendenti e non è possibile aggiungerla alle ore di lavoro da calcolare. Si possono calcolare le ore lavorate meno il pranzo usando la funzione SOMMA .

La formula generica:

=SOMMA((ora_inizio-pranzo)+(ora_fine-pranzo))*24

Per capire meglio, date un'occhiata alla seguente schermata:

Utilizziamo questa formula:

=SUM((D5-C5)+(F5-E5))*24

In qualità di dipendenti di un'azienda, dobbiamo fare il check-in e il check-out ogni giorno lavorativo; misurare l'intero periodo di lavoro, meno il pranzo di un giorno, può aiutare a calcolare lo stipendio in base al tempo. Nell'esempio, ho mostrato la formula per calcolare il tempo lavorato, meno il pranzo, per ogni giorno in un foglio di lavoro Excel.

Per saperne di più: Formula di Excel per calcolare le ore lavorate meno il pranzo

💬 Cose da ricordare

Assicurarsi di cambiare il formato dell'ora in numero o generale se non viene visualizzato in formato decimale.

Se la formula restituisce #### significa che il valore è negativo o che la larghezza della colonna è minore.

Conclusione

Per concludere, spero che questa esercitazione vi abbia fornito un po' di conoscenze utili per utilizzare la formula per calcolare il tempo lavorato in Excel. Vi consigliamo di imparare e applicare tutte queste istruzioni al vostro set di dati. Scaricate la cartella di lavoro pratica e provatele voi stessi. Inoltre, sentitevi liberi di dare un feedback nella sezione dei commenti. Il vostro prezioso feedback ci mantiene motivati a creare esercitazioni come questa.

Non dimenticate di consultare il nostro sito web Exceldemy.com per vari problemi e soluzioni relativi a Excel.

Continuate a imparare nuovi metodi e a crescere!

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.