Formula Excel: calculați numărul de ore între două ori -

Formula generică

=IF(end>start, end-start, 1-start+end)

rezumat

Pentru a calcula numărul de ore între două ori, puteți utiliza o formulă care scade ora de început din ora de sfârșit. Dacă orele de început și sfârșit se întind pe la miezul nopții, va trebui să ajustați formula așa cum se explică mai jos. În exemplul prezentat, formula din D5 este:

=IF(C5>B5,C5-B5,1-B5+C5)

Explicaţie

Pentru a calcula orele dintre ore, când ambele ore sunt în aceeași zi calendaristică, puteți pur și simplu scădea ora de început din ora de sfârșit:

=end-start

Și aplicați formatarea numărului pentru a afișa orele.

Cu toate acestea, când vremurile trec peste o zi (miezul nopții), lucrurile pot deveni dificile. Citiți mai jos pentru a vedea mai multe moduri de a gestiona această provocare.

Cum Excel urmărește timpul

În Excel, o zi este egală cu 1, ceea ce reprezintă 24 de ore. Aceasta înseamnă că orele și orele sunt valori fracționare de 1, așa cum se arată în tabelul de mai jos:

Ore Timp Fracțiune Valoare
3 3:00 AM 3/24 0,125
6 6:00 DIMINEATA 24.06 0,25
4 4:00 AM 24.04 0,167
8 8:00 AM 24.08 0,333
12 12:00 PM 24.12 0,5
18 18:00 18/24 0,75
21 9:00 21/24 0,875

Calculul duratei simple

Când ora de început și ora de sfârșit sunt în aceeași zi, calcularea duratei în ore este simplă. De exemplu, cu ora de începere de la 9:00 AM și o dată de sfârșit de la 17:00, puteți utiliza pur și simplu această formulă:

=end-start =5:00PM-8:00AM =0.375-0.708=.333 // 8hours

Când vremurile trec miezul nopții

Calculul timpului scurs este mai dificil dacă orele trec peste o zi (miezul nopții). De exemplu, dacă ora de începere este 22:00 într-o zi, iar ora de încheiere este 05:00 a doua zi, ora de încheiere este de fapt mai mică decât ora de începere, iar formula de mai sus va returna o valoare negativă, iar Excel twill afișează un șir de caractere hash (########).

Pentru a corecta această problemă, puteți utiliza această formulă pentru perioadele care traversează granița unei zile:

=1-start+end

Prin scăderea timpului de începere de la 1, veți obține cantitatea de timp din prima zi, pe care o puteți adăuga pur și simplu la cantitatea de timp din a doua zi, care este aceeași cu ora de sfârșit .

Această formulă nu va funcționa de câteva ori în aceeași zi, deci putem generaliza și combina ambele formule într-o instrucțiune IF astfel:

=IF(end>start, end-start, 1-start+end)

Acum, când ambele ore sunt în aceeași zi, sfârșitul este mai mare decât ora de început , deci se folosește formula simplă. Dar când limita timpului de-a lungul unei zile se folosește a doua formulă.

Alternativă funcție MOD

Folosind funcția MOD cu un divizor de 1, putem simplifica formula de mai sus la aceasta:

=MOD(end-start,1)

Aici funcția MOD are grijă de problema negativă utilizând funcția MOD pentru a „răsturna” valorile negative la valoarea pozitivă necesară. Această versiune a formulei va gestiona ambele cazuri, astfel încât să putem elimina declarația condițională IF.

Notă: nici una dintre formulele de mai sus nu va gestiona durate mai mari de 24 de ore. Dacă aveți nevoie de aceasta, consultați opțiunea dată + oră de mai jos.

Pentru mai multe despre modul, iată un link bun despre Khan Academy.

Formatarea duratelor de timp

În mod implicit, Excel poate afișa ora, chiar și timpul care reprezintă o durată, utilizând AM / PM. De exemplu, dacă aveți un timp calculat de 6 ore, Excel poate afișa acest lucru ca 6:00 AM. Pentru a elimina AM / PM, aplicați un format de număr personalizat precum h: mm.

În cazurile în care timpul calculat depășește 24 de ore, vă recomandăm să utilizați un format personalizat precum (h): mm. Sintaxa parantezei pătrate (h) îi spune Excel să afișeze durate orare mai mari de 24 de ore. Dacă nu utilizați parantezele, Excel pur și simplu se va „roti” atunci când durata atinge 24 de ore (ca un ceas).

Simplificarea problemei cu data + ora

Puteți pur și simplu problema calculării timpului scurs prin lucrul cu valori care conțin atât data, cât și ora. Pentru a introduce o dată și o oră împreună, utilizați un singur spațiu între oră și dată: 01.09.2016 10:00

Apoi, puteți utiliza o formulă de bază pentru a calcula timpul scurs:

=end-start

În exemplul de mai jos valorile de început și de sfârșit conțin atât date, cât și ore:

Formula este:

=C5-B5

Formatat cu formatul numărului personalizat (h): mm, pentru a afișa orele trecute.

Legături bune

Introducere în matematică modulară (Academia Khan) Calculul orelor de lucru (videoclip Chandoo)

Articole interesante...