Excel-formule: Bereken het aantal uren tussen twee keer -

Generieke formule

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

Samenvatting

Om het aantal uren tussen twee tijden te berekenen, kunt u een formule gebruiken die de begintijd aftrekt van de eindtijd. Als de begin- en eindtijd middernacht beslaan, moet u de formule aanpassen zoals hieronder wordt uitgelegd. In het getoonde voorbeeld is de formule in D5:

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

Uitleg

Om de uren tussen tijden te berekenen, als beide tijden op dezelfde kalenderdag vallen, kunt u eenvoudig de begintijd aftrekken van de eindtijd:

=end-start

En pas nummeropmaak toe om uren weer te geven.

Wanneer tijden echter een daggrens overschrijden (middernacht), kan het lastig worden. Lees hieronder om verschillende manieren te zien om deze uitdaging aan te gaan.

Hoe Excel de tijd bijhoudt

In Excel is één dag gelijk aan 1, wat overeenkomt met 24 uur. Dit betekent dat tijden en uren fractionele waarden van 1 zijn, zoals weergegeven in de onderstaande tabel:

Uren Tijd Fractie Waarde
3 3:00 IN DE OCHTEND 24/3 0,125
6 6:00 'S OCHTENDS 24-6 0.25
4 4:00 4/24 0,167
8 08:00 24-8 0,333
12 12:00 uur 12/24 0,5
18 18:00 uur 18/24 0,75
21 09:00 21/24 0,875

Eenvoudige duurberekening

Als de starttijd en eindtijd op dezelfde dag vallen, is het berekenen van de duur in uren eenvoudig. Met een starttijd van 9.00 uur en een eindtijd van 17.00 uur kunt u bijvoorbeeld eenvoudig deze formule gebruiken:

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

Wanneer de tijden middernacht overschrijden

Het berekenen van de verstreken tijd is lastiger als de tijden een daggrens overschrijden (middernacht). Als de begintijd bijvoorbeeld op een dag 22:00 uur is en de eindtijd de volgende dag 05:00 uur is, is de eindtijd eigenlijk korter dan de begintijd en geeft de bovenstaande formule een negatieve waarde, en Excel twill geeft een reeks hash-tekens weer (########).

Om dit probleem op te lossen, kunt u deze formule gebruiken voor tijden die een daggrens overschrijden:

=1-start+end

Door de begintijd van 1 af te trekken, krijg je de hoeveelheid tijd op de eerste dag, die je eenvoudig kunt optellen bij de hoeveelheid tijd op de 2e dag, wat hetzelfde is als de eindtijd .

Deze formule werkt niet voor tijden op dezelfde dag, dus we kunnen beide formules generaliseren en combineren in een IF-statement als volgt:

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

Als beide tijden nu op dezelfde dag vallen, is het einde groter dan de begintijd , dus wordt de eenvoudige formule gebruikt. Maar wanneer de tijden over een dag grenzen, wordt de tweede formule gebruikt.

MOD-functie alternatief

Door de MOD-functie te gebruiken met een deler van 1, kunnen we de bovenstaande formule hiertoe vereenvoudigen:

=MOD(end-start,1)

Hier zorgt de MOD-functie voor het negatieve probleem door de MOD-functie te gebruiken om negatieve waarden naar de vereiste positieve waarde te "spiegelen". Deze versie van de formule behandelt beide gevallen, dus we kunnen de voorwaardelijke IF-instructie elimineren.

Opmerking: geen van de bovenstaande formules kan een duur van meer dan 24 uur aan. Als je dit nodig hebt, zie dan de optie datum + tijd hieronder.

Voor meer informatie over modulo, hier is een goede link op Khan Academy.

Tijdsduren formatteren

Standaard kan Excel de tijd weergeven, zelfs de tijd die een tijdsduur vertegenwoordigt, met AM / PM. Als u bijvoorbeeld een berekende tijd van 6 uur hebt, kan Excel dit weergeven als 6:00 uur. Om de AM / PM te verwijderen, past u een aangepaste getalnotatie toe, zoals h: mm.

In gevallen waarin de berekende tijd langer is dan 24 uur, wilt u wellicht een aangepast formaat gebruiken zoals (h): mm. De syntaxis van vierkante haken (h) vertelt Excel om uren van meer dan 24 uur weer te geven. Als u de haakjes niet gebruikt, zal Excel gewoon "omrollen" wanneer de duur 24 uur bereikt (zoals een klok).

Vereenvoudiging van het probleem met datum + tijd

U kunt eenvoudig het probleem van het berekenen van de verstreken tijd oplossen door te werken met waarden die zowel datum als tijd bevatten. Gebruik een enkele spatie tussen tijd en datum om een ​​datum en tijd samen in te voeren: 1-9-2016 10:00 uur

Vervolgens kunt u een basisformule gebruiken om de verstreken tijd te berekenen:

=end-start

In het onderstaande voorbeeld bevatten de begin- en eindwaarden zowel datums als tijden:

De formule is:

=C5-B5

Opgemaakt met de aangepaste getalnotatie (h): mm, om de verstreken uren weer te geven.

Goede links

Een inleiding tot modulaire wiskunde (Khan Academy) Werkuren berekenen (Chandoo-video)

Interessante artikelen...