Формула Excel: різниця в часі в годинах як десяткове значення -

Зміст

Загальна формула

=MOD(end-start,1)*24

Резюме

Щоб отримати тривалість від двох разів у десятковій годині (тобто 3 години, 4,5 години, 8 годин тощо), ви можете використовувати формулу на основі функції MOD. У наведеному прикладі формула в D5 має вигляд:

=MOD(B2-A2,1)*24

Пояснення

Дати Excel - це порядкові номери, а день еквівалентний цифрі 1. Це означає, що 1 година = 1/24 = 0,041666667. Іншими словами, час Excel - це просто дробові числа:

Час Дріб Годин
03: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 працює трохи як годинник. Ось гарне посилання в Академії Хан, яке пояснює більше про модуль.)

Хороші посилання

Вступ до модульної математики (Академія Хан) Розрахунок робочого часу (відео Chandoo)

Цікаві статті...