
Üldine valem
=IF(end>start, end-start, 1-start+end)
Kokkuvõte
Kahe korra vaheliste tundide arvu arvutamiseks võite kasutada valemit, mis lahutab algusaja lõpuajast. Kui algus- ja lõpuajad ulatuvad keskööst, peate valemit allpool selgitama. Näidatud näites on valem D5-s:
=IF(C5>B5,C5-B5,1-B5+C5)
Selgitus
Kellaaegade vaheliste tundide arvutamiseks, kui mõlemad kellaajad on samal kalendripäeval, võite algusaja lõpp-ajast lihtsalt lahutada:
=end-start
Ja rakendage tundide kuvamiseks numbrivormingut.
Kui ajad ületavad aga päeva piiri (südaöö), võivad asjad keeruliseks muutuda. Selle väljakutse lahendamiseks lugege allpool.
Kuidas Excel aega jälgib
Excelis võrdub üks päev 1-ga, mis tähistab 24 tundi. See tähendab, et ajad ja tunnid on murdarvud 1, nagu on näidatud allolevas tabelis:
Tunnid | Aeg | Murdosa | Väärtus |
---|---|---|---|
3 | 3:00 AM | 3/24 | 0,125 |
6 | 6:00 AM | 6/24 | 0,25 |
4 | 4:00 AM | 4/24 | 0,167 |
8 | 8:00 | 8/24 | 0,333 |
12 | 12:00 | 24/24 | 0.5 |
18 | 18:00 | 18/24 | 0,75 |
21 | 21:00 | 21/24 | 0,875 |
Lihtne kestuse arvutamine
Kui algus- ja lõppaeg on samal päeval, on kestuse arvestamine tundides lihtne. Näiteks kui algusaeg on 9:00 ja lõpuaeg 17:00, saate lihtsalt kasutada seda valemit:
=end-start =5:00PM-8:00AM =0.375-0.708=.333 // 8hours
Kui ajad ületavad keskööd
Kulunud aja arvutamine on keerulisem, kui ajad ületavad päeva piiri (südaöö). Näiteks kui algusaeg on ühel päeval kell 22:00 ja lõpuaeg on järgmisel päeval kell 5:00, on lõppaeg tegelikult väiksem kui algusaeg ja ülaltoodud valem tagastab negatiivse väärtuse ning Excel toimikus kuvatakse räsimärkide string (########).
Selle probleemi lahendamiseks võite kasutada seda valemit päeva piiride ületamiseks:
=1-start+end
Lahutades algusaja 1-st, saate esimese päeva aja, mille saate lihtsalt lisada 2. päeva ajale, mis on sama mis lõppaeg .
See valem ei tööta ühel ja samal päeval, nii et saame IF-i lauses mõlemad valemid üldistada ja kombineerida nii:
=IF(end>start, end-start, 1-start+end)
Kui mõlemad ajad on samal päeval, on lõpp suurem kui algusaeg , seega kasutatakse lihtsat valemit. Kuid kui päeva ületavad ajad, kasutatakse teist valemit.
MOD-funktsiooni alternatiiv
Kasutades funktsiooni MOD jagajaga 1, saame ülaltoodud valemit sellega lihtsustada:
=MOD(end-start,1)
Siin hoolitseb MOD-funktsioon negatiivse probleemi eest, kasutades MOD-funktsiooni negatiivsete väärtuste viimiseks nõutava positiivse väärtuseni. See valemi versioon tegeleb mõlema juhtumiga, nii et võime tingimusliku IF-lause välja jätta.
Pange tähele: kumbki ülaltoodud valem ei kesta kauem kui 24 tundi. Kui vajate seda, vaadake kuupäeva + kellaaja valikut allpool.
Lisateavet moodulist leiate siit Khani akadeemia hea link.
Aja kestuste vormindamine
Vaikimisi võib Excel kuvada aega, isegi aega, mis tähistab kestust, kasutades AM / PM. Näiteks kui teie arvutatud aeg on 6 tundi, võib Excel kuvada selle kell 6:00. AM / PM eemaldamiseks rakendage kohandatud arvuvormingut nagu h: mm.
Kui arvutatud aeg ületab 24 tundi, võiksite kasutada kohandatud vormingut nagu (h): mm. Nurksulgude süntaks (h) käsib Excelis kuvada tundide kestusi, mis on pikemad kui 24 tundi. Kui te sulgusid ei kasuta, siis Excel lihtsalt "veeretab ümber", kui kestus on 24 tundi (nagu kell).
Probleemi lihtsustamine kuupäeva + kellaajaga
Võite lihtsalt kulunud aja arvutamise probleemi lahendada, töötades nii kuupäeva kui ka aega sisaldavate väärtustega. Kuupäeva ja kellaaja ühiseks sisestamiseks kasutage kellaaja ja kuupäeva vahel ühte tühikut: 1.9.2016 10:00
Seejärel saate kulunud aja arvutamiseks kasutada põhivalemit:
=end-start
Allpool toodud näites sisaldavad algus- ja lõppväärtused nii kuupäevi kui ka kellaaegu:
Valem on:
=C5-B5
Vormindatakse kohandatud numbrivorminguga (h): mm, et kuvada möödunud tunde.