Excel

Laske tuntimäärä kahden ajan välillä

Calculate Number Hours Between Two Times

Excel -kaava: Laske tuntimäärä kahden ajan välilläYleinen kaava | _+_ | Yhteenveto

Voit laskea tuntien määrän kahden ajan välillä käyttämällä kaavaa, joka vähentää aloitusajan päättymisajasta. Jos aloitus- ja päättymisajat ovat keskiyöllä, sinun on muutettava kaavaa alla kuvatulla tavalla. Esitetyssä esimerkissä D5: n kaava on:



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

Huomaa: tämän sivun kaavojen monimutkaisuus johtuu keskiyön ylittävistä ajoista. Voit yksinkertaistaa asioita dramaattisesti käyttämällä päivämääriä, 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 myöhäisempi kuin päättymisaika (eli alkaa kello 21.00 ja päättyy klo 6.00). Tässä artikkelissa on useita kaavaratkaisuja tilanteesta riippuen.





Yksinkertainen kestolaskenta

Kun aloitus- ja päättymisaika tapahtuvat samana päivänä, keston laskeminen tunteina on yksinkertaista. Esimerkiksi, kun aloitusaika on klo 9.00 ja päättymisaika on klo 17.00, voit käyttää tätä kaavaa:

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

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



kuinka kääntää pöytä Excelissä
 
=end-start =5:00PM-8:00AM =0.375-0.708=.333 // 8 hours

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

Miten Excel seuraa aikaa

Excelissä yksi päivä on 1 , joka edustaa 24 tuntia. Tämä tarkoittaa, että ajat ja tunnit ovat murto -osia 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 Klo 12.00 24.12 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 vaikeampaa, jos ajat ylittävät päivän rajan (keskiyö). Esimerkiksi jos aloitusaika on eräänä päivänä kello 22.00, ja loppu aika on seuraavana päivänä klo 5.00, päättymisaika on itse asiassa pienempi kuin aloitusaika ja yllä oleva kaava palauttaa negatiivisen arvon, ja Excel näyttää hajautusmerkkijonon (########).

Voit korjata tämän ongelman käyttämällä tätä kaavaa päivärajan ylittäviin aikoihin:

 
h:mm

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

kuinka rakentaa pudotusvalikko Excelissä
 
=1-start+end

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

Vaihtoehto MOD -toiminnolle

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

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

Tämä kaava huolehtii negatiivisesta ajasta käyttämällä MOD -toimintoa negatiivisten arvojen kääntämiseksi vaadittuun positiiviseen arvoon. Koska tämä kaava käsittelee kellonajat samana päivänä ja keskiyön väliset ajat, emme tarvitse ehdollista IF -lauseketta.

Huomaa: kumpikaan yllä oleva kaava ei käsittele yli 24 tunnin kestoja. Jos tarvitset tätä, katso päivämäärä + aika -vaihtoehto alla.

Lisätietoja modulosta on tässä hyvä linkki Khan Academyssa .

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

Voit yksinkertaisesti ratkaista kuluneen ajan laskemisen rajusti käyttämällä arvoja, jotka sisältävät molemmat päivämäärä ja kellonaika, joita joskus kutsutaan datetimeiksi. 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älissä: 1.9.2016 10:00. Jos muotoilet tämän päivämäärän yleisessä muodossa, näet seuraavan arvon:

 
= MOD (end-start,1)

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

 
42614.4166666667 // date + time

Kulunut aika tunteina päivämäärän ja kellonajan kanssa

Tulos muotoillaan mukautettu numeromuoto :

 
=C5-B5 // end-start

näyttämään kuluneet tunnit. Tämä kaava laskee tunnit oikein kahden päivän aikana tai usean päivän aikana.

luo vahvistussääntö Exceliin

Aikojen keston muotoilu

Oletuksena Excel voi näyttää ajan, jopa ajan, joka edustaa kestoa, käyttämällä AM/PM. Jos esimerkiksi laskettu aika on 6 tuntia, Excel voi näyttää tämän kello 6.00. Poista AM/PM käyttämällä a mukautettu numeromuoto Kuten:

 
[h]:mm

Jos laskettu aika voi ylittää 24 tuntia, käytä mukautettua muotoa, kuten [h]: mm. Hakasulkusyntaksi [h] kertoo Excelille, että se näyttää yli 24 tunnin tuntien. Jos et käytä hakasulkeita, Excel yksinkertaisesti 'kaatuu', kun kesto saavuttaa 24 tuntia (kuten kello).

Kirjailija Dave Bruns


^