
Formula generik
=IF(end>start, end-start, 1-start+end)
Ringkasan
Untuk mengira jumlah jam antara dua kali, anda boleh menggunakan formula yang mengurangkan masa mula dari waktu akhir. Sekiranya waktu mula dan akhir menjelang tengah malam, anda perlu menyesuaikan formula seperti yang dijelaskan di bawah. Dalam contoh yang ditunjukkan, formula dalam D5 adalah:
=IF(C5>B5,C5-B5,1-B5+C5)
Penjelasan
Untuk mengira waktu antara waktu, ketika kedua waktu berada dalam hari kalendar yang sama, anda hanya boleh mengurangkan waktu mula dari waktu tamat:
=end-start
Dan gunakan pemformatan nombor untuk memaparkan jam.
Walau bagaimanapun, apabila masa melepasi batas hari (tengah malam), keadaan menjadi sukar. Baca di bawah untuk melihat beberapa cara untuk menguruskan cabaran ini.
Bagaimana Excel mengesan masa
Di Excel, satu hari sama dengan 1, yang mewakili 24 jam. Ini bermaksud waktu dan jam adalah nilai pecahan 1, seperti yang ditunjukkan dalam jadual di bawah:
Jam | Masa | Pecahan | Nilai |
---|---|---|---|
3 | 3:00 Pagi | 3/24 | 0.125 |
6 | 6:00 PAGI | 6/24 | 0.25 |
4 | 4:00 Pagi | 4/24 | 0.167 |
8 | 8:00 PAGI | 8/24 | 0.333 |
12 | 12:00 TENGAH HARI | 12/24 | 0.5 |
18 | 6:00 petang | 18/24 | 0.75 |
21 | 9:00 MALAM | 21/24 | 0.875 |
Pengiraan jangka masa sederhana
Apabila waktu mula dan waktu tamat adalah pada hari yang sama, mengira tempoh dalam jam adalah mudah. Contohnya, dengan waktu mula 9:00 pagi dan waktu tamat jam 5:00 petang, anda boleh menggunakan formula ini:
=end-start =5:00PM-8:00AM =0.375-0.708=.333 // 8hours
Bila masa melintasi tengah malam
Mengira masa yang berlalu lebih sukar sekiranya masa melepasi batas hari (tengah malam). Contohnya, jika waktu mula adalah 10:00 PM suatu hari, dan waktu tamat adalah 5:00 AM keesokan harinya, waktu tamat sebenarnya kurang dari waktu mula dan formula di atas akan mengembalikan nilai negatif, dan Excel twill memaparkan rentetan watak hash (########).
Untuk membetulkan masalah ini, anda boleh menggunakan formula ini untuk masa yang melepasi batas hari:
=1-start+end
Dengan mengurangkan masa mula dari 1, anda akan mendapat jumlah masa pada hari pertama, yang boleh anda tambah dengan jumlah masa pada hari ke-2, yang sama dengan waktu tamat .
Rumus ini tidak akan berfungsi pada waktu yang sama, jadi kita dapat membuat generalisasi dan menggabungkan kedua-dua formula di dalam pernyataan IF seperti:
=IF(end>start, end-start, 1-start+end)
Sekarang ketika kedua waktu berada pada hari yang sama, akhir lebih besar daripada waktu mula , jadi formula mudah digunakan. Tetapi apabila masa melintasi batas formula kedua digunakan.
Alternatif fungsi MOD
Dengan menggunakan fungsi MOD dengan pembahagi 1, kita dapat mempermudah formula di atas untuk ini:
=MOD(end-start,1)
Di sini fungsi MOD menangani masalah negatif dengan menggunakan fungsi MOD untuk "membalikkan" nilai negatif ke nilai positif yang diperlukan. Versi formula ini akan menangani kedua-dua kes tersebut, jadi kami dapat menghilangkan pernyataan IF bersyarat.
Nota: kedua-dua formula di atas tidak akan menangani jangka masa yang melebihi 24 jam. Sekiranya anda memerlukannya, lihat pilihan tarikh + waktu di bawah.
Untuk maklumat lanjut mengenai modulo, inilah pautan baik di Khan Academy.
Memformat jangka masa
Secara lalai, Excel mungkin memaparkan waktu, bahkan waktu yang mewakili jangka masa, menggunakan AM / PM. Sebagai contoh, jika anda mempunyai masa yang dihitung selama 6 jam, Excel mungkin memaparkannya pada jam 6:00 pagi. Untuk membuang AM / PM, gunakan format nombor tersuai seperti h: mm.
Sekiranya masa yang dikira melebihi 24 jam, anda mungkin mahu menggunakan format tersuai seperti (h): mm. Sintaks kurungan segiempat (h) memberitahu Excel untuk menunjukkan jangka masa jam lebih besar daripada 24 jam. Sekiranya anda tidak menggunakan tanda kurung, Excel hanya akan "berguling" apabila jangka masa mencecah 24 jam (seperti jam).
Memudahkan masalah dengan tarikh + masa
Anda boleh menyelesaikan masalah mengira masa yang berlalu dengan bekerja dengan nilai yang mengandungi tarikh dan masa. Untuk memasukkan tarikh dan waktu bersama, gunakan satu ruang antara waktu dan tarikh: 9/1/2016 10:00 PG
Kemudian anda boleh menggunakan formula asas untuk mengira masa yang berlalu:
=end-start
Dalam contoh di bawah, nilai permulaan dan akhir mengandungi tarikh dan masa:
Rumusannya adalah:
=C5-B5
Diformat dengan format nombor khusus (h): mm, untuk memaparkan jam yang berlalu.