Rumus Excel: Perbezaan waktu dalam jam sebagai nilai perpuluhan -

Isi kandungan

Formula generik

=MOD(end-start,1)*24

Ringkasan

Untuk mendapatkan jangka masa antara dua kali dalam satu jam perpuluhan (iaitu 3 jam, 4.5 jam, 8 jam, dll.) Anda boleh menggunakan formula berdasarkan fungsi MOD. Dalam contoh yang ditunjukkan, formula dalam D5 adalah:

=MOD(B2-A2,1)*24

Penjelasan

Tarikh Excel adalah nombor siri, dan sehari bersamaan dengan nombor 1. Ini bermaksud 1 jam = 1/24 = 0.041666667. Dengan kata lain, masa Excel hanyalah pecahan nombor:

Masa Pecahan Jam
3:00 Pagi 0.125 3
6:00 PAGI 0.25 6
9.00 PAGI 0.375 9
12:00 TENGAH HARI 0.5 12
3:00 PETANG 0.625 15
6:00 petang 0.75 18
9:00 MALAM 0.875 21
12:00 Pagi 1 24

Untuk menukar nilai pecahan ini ke jam perpuluhan, hanya kalikan dengan 24. Contohnya .5 * 24 = 12 jam, .24 * 24 = 6 jam, dll.

Jam antara waktu

Untuk mengira jam antara waktu, anda hanya boleh mengurangkan waktu mula dari waktu tamat ketika kedua waktu berada pada hari yang sama. Contohnya, dengan waktu mula 09:00 dan waktu tamat 3:00 PM, anda boleh menggunakan formula ini:

=(3:00 PM-9:00 AM)*24 =(.625-.375)*24 =.25 * 24 =6

Masa yang melintas tengah malam

Apabila waktu melintasi tengah malam, masalahnya menjadi lebih rumit, kerana waktu berakhir selalunya kurang dari waktu mula. Salah satu cara yang elegan untuk menangani cabaran ini adalah dengan menambahkan fungsi MOD pada formula. Contohnya, untuk mengira jam antara 9 PM dan 3 AM:

=MOD(0.125-0.875,1)*24 =MOD(-0.75,1)*24 =0.25*24 =6

Fungsi MOD menangani masalah negatif dengan "membalikkan" nilai negatif ke nilai positif yang diperlukan. (Dengan cara ini, fungsi MOD berfungsi sedikit seperti jam. Berikut adalah pautan yang baik di Khan Academy yang menerangkan lebih lanjut mengenai modulo.)

Pautan yang baik

Pengenalan Matematik Modular (Khan Academy) Mengira waktu bekerja (Chandoo video)

Artikel menarik...