
Genel formül
=MOD(end-start,1)*24
Özet
İki zaman arasındaki süreyi ondalık saat olarak (yani 3 saat, 4.5 saat, 8 saat, vb.) Almak için MOD işlevine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, D5'teki formül şöyledir:
=MOD(B2-A2,1)*24
Açıklama
Excel tarihleri seri numaralardır ve bir gün 1 rakamına eşittir. Bu, 1 saat = 1/24 = 0,041666667 anlamına gelir. Başka bir deyişle, Excel zamanları yalnızca kesirli sayılardır:
Zaman | Kesir | Saatler |
---|---|---|
03:00 | 0.125 | 3 |
06:00 | 0.25 | 6 |
09:00 | 0.375 | 9 |
ÖĞLEDEN SONRA 12:00 | 0.5 | 12 |
15:00 | 0.625 | 15 |
18:00 | 0.75 | 18 |
21:00 | 0.875 | 21 |
00:00 | 1 | 24 |
Bu kesirli değerleri ondalık saate dönüştürmek için 24 ile çarpmanız yeterlidir. Örneğin .5 * 24 = 12 saat, .24 * 24 = 6 saat vb.
Saatler arasındaki saatler
Saatler arasındaki saatleri hesaplamak için, her iki saatin de aynı gün içinde olduğu bitiş zamanından başlangıç saatini basitçe çıkarabilirsiniz. Örneğin, başlangıç saati 09:00 ve bitiş saati 15:00 olduğunda, şu formülü kullanabilirsiniz:
=(3:00 PM-9:00 AM)*24 =(.625-.375)*24 =.25 * 24 =6
Gece yarısını geçen zamanlar
Zamanlar gece yarısını geçtiğinde, bitiş zamanı genellikle başlangıç zamanından daha kısa olacağından, sorun daha karmaşık hale gelir. Bu zorluğun üstesinden gelmenin zarif bir yolu, MOD işlevini formüle eklemektir. Örneğin, saat 21:00 ile 03:00 arasındaki saatleri hesaplamak için:
=MOD(0.125-0.875,1)*24 =MOD(-0.75,1)*24 =0.25*24 =6
MOD işlevi, negatif değerleri gerekli pozitif değere "çevirerek" olumsuz sorunu çözer. (Bu şekilde, MOD işlevi biraz saat gibi çalışır. İşte Khan Academy'de modulo hakkında daha fazla bilgi veren iyi bir bağlantı.)