Excel

Laske tuntien määrä kahden kerran välillä

Calculate Number Hours Between Two Times

Excel-kaava: Laske tuntien määrä kahden kerran välilläYleinen kaava
= IF (end>start, end-start, 1-start+end)
Yhteenveto

Voit laskea kahden tunnin välisen tuntimäärän käyttämällä kaavaa, joka vähentää aloitusajan lopetusajasta. Jos aloitus- ja lopetusajat ulottuvat keskiyöhön, sinun on muutettava kaavaa alla kuvatulla tavalla. Esitetyssä esimerkissä kaava kohdassa D5 on:

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

Huomaa: tällä sivulla olevien kaavojen monimutkaisuus johtuu keskiyön ylittävistä ajoista. Voit yksinkertaistaa asioita dramaattisesti käyttämällä päivämääräarvoja, jotka sisältävät aikoja ('datetimes'), kuten alla selitetään .



Selitys

Kahden tunnin välisen tuntimäärän laskemisen monimutkaisuus johtuu keskiyön ylittävistä ajoista. Tämä johtuu siitä, että keskiyön ylittävien aikojen aloitusaika on usein lopetusaikaa myöhempi (ts. Alkaa klo 21.00, päättyy klo 6.00). Tässä artikkelissa on useita kaavaratkaisuja tilanteesta riippuen.



Yksinkertainen kestolaskenta

Kun alkamis- ja lopetusaika tapahtuvat samana päivänä, keston laskeminen tunteina on suoraviivaista. Esimerkiksi aloitusajan ollessa 9:00 ja lopetusajan 17:00 voit käyttää yksinkertaisesti tätä kaavaa:

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

Käytä aikaa, jos haluat nähdä tuloksen tunteina ja minuutteina numeromuoto kuten tämä:



kuinka kääntää pöytä Excelissä
 
h:mm

Kuitenkin, kun ajat ylittävät päivän rajan (keskiyö), asiat voivat muuttua hankaliksi.

Kuinka Excel seuraa aikaa

Excelissä yksi päivä on yhtä kuin 1 , joka edustaa 24 tuntia. Tämä tarkoittaa, että ajat ja tunnit ovat murto-arvoja 1, kuten alla olevassa taulukossa esitetään:

Tunnit Aika Murtoluku Arvo
3 03:00 3/24 0,125
6 6.00 6/24 0,25
4 04:00 4/24 0,167
8 8.00 AAMULLA 8/24 0,333
12 12:00 12/24 0.5
18 18.00 18/24 0,75
kaksikymmentäyksi 21:00 21/24 0,875

Kun ajat ylittävät keskiyön

Kuluneen ajan laskeminen on hankalampaa, jos ajat ylittävät päivän rajan (keskiyö). Esimerkiksi, jos aloitusaika on klo 22.00 yksi päivä, ja loppu aika on kello 5.00 seuraavana päivänä, päättymisaika on tosiasiallisesti pienempi kuin alkamisaika ja yllä oleva kaava palauttaa negatiivisen arvon, ja Excel näyttää merkkijonon (#########).



Voit korjata tämän ongelman käyttämällä tätä kaavaa päiviin, jotka ylittävät päivän rajan:

 
=1-start+end

Vähentämällä aloitusaika 1: stä saat ensimmäisen päivän ajan, jonka voit lisätä vain toisen päivän ajan, joka on sama kuin loppu aika . Tämä kaava ei toimi samana päivänä tapahtuvina aikoina, joten meidän on käytettävä sitä JOS-toiminto kuten tämä:

kuinka rakentaa pudotusvalikko Excelissä
 
= IF (end>start, end-start, 1-start+end)

Kun molemmat ajat ovat samana päivänä, loppuun on suurempi kuin aloitusaika , käytetään yksinkertaista kaavaa. Mutta kun kertaa päivärajan yli käytetään toista kaavaa.

MOD-toiminto vaihtoehto

MOD-toiminto tarjoaa tyylikkään tavan yksinkertaisesti yllä olevaan kaavaan. Käyttämällä MOD-funktiota jakajalla 1 voimme luoda kaavan molempien tilanteiden käsittelemiseksi:

 
= MOD (end-start,1)

Tämä kaava huolehtii negatiivisesta ajasta MOD-funktion avulla kääntämään negatiiviset arvot vaadittuun positiiviseen arvoon. Koska tämä kaava käsittelee aikoja samana päivänä ja aikoja, jotka ulottuvat keskiyöhön, emme tarvitse ehdollista IF-lausetta.

Huomaa: kumpikaan yllä olevista kaavoista ei kestä yli 24 tunnin kestoja. Jos tarvitset tätä, katso päivämäärä + aika -vaihtoehto alla.

Lisätietoja modulosta, tässä on a hyvä linkki Khan-akatemiaan .

Yksinkertaistaminen päivämäärä + aika

Voit yksinkertaisesti laskea kuluneen ajan rajusti käyttämällä arvoja, jotka sisältävät molemmat päivämäärä ja kellonaika, joita joskus kutsutaan datetimesiksi. Syötä päivämäärä ja aika yhdessä käyttämällä yhtä välilyöntiä kellonajan ja päivämäärän välillä seuraavasti: 1.9.2016 10:00. Jos muotoilet tämän päivämäärän yleisessä muodossa, näet seuraavanlaisen arvon:

 
42614.4166666667 // date + time

Desimaalin oikealla puolella olevat numerot edustavat päivämäärän aikakomponenttia. Kun sinulla on päivämääräarvot, voit laskea kuluneen ajan peruskaavan avulla. Alla olevassa näytössä alku- ja loppuarvot sisältävät sekä päivämäärät että kellonajat, ja kaava on yksinkertaisesti:

 
=C5-B5 // end-start

Kulunut aika tunteina sekä päivämäärä ja aika yhdessä

Tulos alustetaan mukautettu numeromuoto :

 
[h]:mm

näyttää kuluneet tunnit. Tämä kaava laskee oikein tunnit kahden päivän aikana yhdessä päivässä tai useiden päivien välillä.

luo vahvistussääntö Exceliin

Aikojen muotoilu

Oletusarvoisesti Excel voi näyttää ajan, jopa kestoa edustavan ajan, käyttäen AM / PM. Esimerkiksi, jos laskettu aika on 6 tuntia, Excel voi näyttää tämän kello 6.00. Poista aamu / iltapäivä soveltamalla a mukautettu numeromuoto Kuten:

 
h:mm

Jos laskettu aika voi ylittää 24 tuntia, sinun tulee käyttää mukautettua muotoa, kuten [h]: mm. Hakasulkeissa syntaksin [h] mukaan Excel näyttää yli 24 tunnin tuntikestot. Jos et käytä sulkeita, Excel yksinkertaisesti `` kaatuu '', kun kesto on 24 tuntia (kuten kello).

Kirjailija Dave Bruns


^