Обща формула
=MOD(end-start,1)*24
Обобщение
За да получите продължителността между два пъти като десетичен час (т.е. 3 часа, 4,5 часа, 8 часа и т.н.), можете да използвате формула, базирана на функцията MOD. В показания пример формулата в D5 е:
=MOD(B2-A2,1)*24
Обяснение
Датите в Excel са серийни номера, а денят е еквивалентен на числото 1. Това означава 1 час = 1/24 = 0,041666667. С други думи, времената на Excel са само дробни числа:
Време | Фракция | Часа |
---|---|---|
3:00 ч | 0,125 | 3 |
6:00 ч | 0,25 | 6 |
9:00 ч | 0,375 | 9 |
12:00 ч | 0,5 | 12 |
15:00 | 0,625 | 15 |
18:00 ч | 0,75 | 18. |
21:00 ч | 0,875 | 21. |
00:00 ч | 1 | 24 |
За да преобразувате тези дробни стойности в десетични часове, просто умножете по 24. Например .5 * 24 = 12 часа, .24 * 24 = 6 часа и т.н.
Часове между времената
За да изчислите часовете между времената, можете просто да извадите началния час от крайния час, когато и двата часа са в един и същи ден. Например, с начален час от 9:00 ч. И краен час от 15:00 ч., Можете просто да използвате тази формула:
=(3:00 PM-9:00 AM)*24 =(.625-.375)*24 =.25 * 24 =6
Времена, които пресичат полунощ
Когато времето прекоси полунощ, проблемът става по-сложен, тъй като времето за край често е по-малко от времето за начало. Един елегантен начин да се справите с това предизвикателство е да добавите функцията MOD към формулата. Например, за да изчислите часове между 21:00 и 03:00:
=MOD(0.125-0.875,1)*24 =MOD(-0.75,1)*24 =0.25*24 =6
Функцията MOD се грижи за отрицателния проблем, като "обръща" отрицателните стойности до необходимата положителна стойност. (По този начин функцията MOD работи малко като часовник. Ето една добра връзка в Khan Academy, която обяснява повече за modulo.)