
Formula umum
=IF(end>start, end-start, 1-start+end)
Ringkasan
Untuk menghitung jumlah jam antara dua waktu, Anda dapat menggunakan rumus yang mengurangi waktu mulai dari waktu berakhir. Jika waktu mulai dan waktu berakhir tengah malam, Anda perlu menyesuaikan rumus seperti yang dijelaskan di bawah ini. Dalam contoh yang ditampilkan, rumus di D5 adalah:
=IF(C5>B5,C5-B5,1-B5+C5)
Penjelasan
Untuk menghitung jam di antara waktu, saat kedua waktu berada pada hari kalender yang sama, Anda cukup mengurangi waktu mulai dari waktu akhir:
=end-start
Dan terapkan pemformatan angka untuk menampilkan jam.
Namun, ketika waktu melewati batas hari (tengah malam), segalanya bisa menjadi rumit. Baca di bawah untuk melihat beberapa cara mengelola tantangan ini.
Bagaimana Excel melacak waktu
Di Excel, satu hari sama dengan 1, yang mewakili 24 jam. Artinya, waktu dan jam adalah nilai pecahan dari 1, seperti yang ditunjukkan pada tabel di bawah ini:
Jam | Waktu | Pecahan | Nilai |
---|---|---|---|
3 | 03:00 | 3/24 | 0.125 |
6 | 6:00 PAGI | 6/24 | 0.25 |
4 | 4:00 pagi | 24/4 | 0,167 |
8 | 8:00 pagi | 24/8 | 0.333 |
12 | 12.00 | 12/24 | 0,5 |
18 | 18.00 | 18/24 | 0.75 |
21 | 9:00 malam | 21/24 | 0.875 |
Perhitungan durasi sederhana
Jika waktu mulai dan waktu berakhir berada di hari yang sama, menghitung durasi dalam jam sangatlah mudah. Misalnya, dengan waktu mulai pukul 09:00 dan waktu berakhir pukul 17:00, Anda cukup menggunakan rumus ini:
=end-start =5:00PM-8:00AM =0.375-0.708=.333 // 8hours
Saat waktu melewati tengah malam
Menghitung waktu yang telah berlalu lebih rumit jika waktu melewati batas hari (tengah malam). Misalnya, jika waktu mulai pukul 22:00 satu hari, dan waktu berakhir adalah pukul 05:00 keesokan harinya, waktu berakhir sebenarnya kurang dari waktu mulai dan rumus di atas akan mengembalikan nilai negatif, dan Excel twill menampilkan string karakter hash (########).
Untuk memperbaiki masalah ini, Anda dapat menggunakan rumus ini untuk waktu yang melewati batas hari:
=1-start+end
Dengan mengurangkan waktu mulai dari 1, Anda mendapatkan jumlah waktu di hari pertama, yang bisa Anda tambahkan ke jumlah waktu di hari ke-2, yang sama dengan waktu berakhir .
Rumus ini tidak akan berfungsi untuk waktu di hari yang sama, jadi kita bisa menggeneralisasi dan menggabungkan kedua rumus di dalam pernyataan IF seperti:
=IF(end>start, end-start, 1-start+end)
Sekarang ketika kedua waktu berada di hari yang sama, akhir lebih besar dari waktu mulai , jadi rumus sederhana digunakan. Tetapi ketika waktu melintasi batas hari, rumus kedua digunakan.
Alternatif fungsi MOD
Dengan menggunakan fungsi MOD dengan pembagi 1, kita dapat menyederhanakan rumus di atas menjadi:
=MOD(end-start,1)
Di sini fungsi MOD menangani masalah negatif dengan menggunakan fungsi MOD untuk "membalik" nilai negatif ke nilai positif yang diperlukan. Versi rumus ini akan menangani kedua kasus, jadi kita bisa menghilangkan pernyataan IF bersyarat.
Catatan: formula di atas tidak akan menangani durasi lebih dari 24 jam. Jika Anda membutuhkannya, lihat opsi tanggal + waktu di bawah.
Untuk lebih lanjut tentang modulo, berikut ini tautan bagus di Khan Academy.
Memformat durasi waktu
Secara default, Excel mungkin menampilkan waktu, bahkan waktu yang mewakili durasi, menggunakan AM / PM. Misalnya, jika Anda memiliki waktu terhitung 6 jam, Excel mungkin menampilkannya sebagai 6:00. Untuk menghapus AM / PM, terapkan format angka kustom seperti h: mm.
Jika waktu yang dihitung melebihi 24 jam, Anda mungkin ingin menggunakan format kustom seperti (h): mm. Sintaks tanda kurung siku (h) memberi tahu Excel untuk menampilkan durasi jam lebih dari 24 jam. Jika Anda tidak menggunakan tanda kurung, Excel hanya akan "berputar" ketika durasinya mencapai 24 jam (seperti jam).
Menyederhanakan masalah dengan tanggal + waktu
Anda dapat dengan mudah menghitung waktu yang telah berlalu dengan bekerja dengan nilai yang berisi tanggal dan waktu. Untuk memasukkan tanggal dan waktu bersamaan, gunakan satu spasi antara waktu dan tanggal: 9/1/2016 10:00 AM
Kemudian Anda dapat menggunakan rumus dasar untuk menghitung waktu yang telah berlalu:
=end-start
Dalam contoh di bawah ini, nilai awal dan akhir berisi tanggal dan waktu:
Rumusnya adalah:
=C5-B5
Diformat dengan format angka khusus (h): mm, untuk menampilkan jam yang telah berlalu.