Как вычесть время в excel и посчитать разницу во времени
Перейти к содержимому

Как вычесть время в excel и посчитать разницу во времени

Как вычесть время в excel и посчитать разницу во времени

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Как вычесть время в excel и посчитать разницу во времени

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Как вычесть время в Excel и посчитать разницу во времени

Одна из самых сложных операций, выполняемых со значением времени – это вычисление временного интервала. То есть, количество пройденных часов и минут между начальным и конечным временным значением.

Как вычитать время сегодняшнего и завтрашнего дня в Excel

Таблица на рисунке ниже в своих ячейках содержит список начальных и конечных временных значений. А также результатами вычисления временного интервала:

Как видно на рисунке если мы будем делать просто вычитание, то для некоторых результатов получаем ошибочный формат значений – ###:

Как вычитать время.

Поэтому при расчетах временных интервалов, чтобы узнать разницу во времени, следует использовать формулу в Excel. Сама формула выглядит следующим образом:

Как посчитать разницу во времени.

Чтобы вычислить временной интервал между начальным и конечным временем недостаточно только лишь вычесть от конечного времени начальное. Здесь скрыта определенная ловушка, в которую часто попадают пользователи Excel. Если конечное время есть раньше, чем начальное, тогда следует считать так, что часы показывали время следующего 24-х часового дня.

В таких случаях к конечному времени следует добавить единицу, которая в формате времени Excel считается полными сутками. Благодаря такой формуле результат вычисления временных интервалов не будет содержать отрицательных значений.

В формуле, вычисляющей временный интервал используется логическая функция ЕСЛИ. Она сначала проверяет является ли конечное время более ранее, чем начальное. Если так, тогда к результату вычитания добавляется единица (24 часа). В противном случае выполняется только лишь вычитание.

  • Excel Formula Examples
  • Создать таблицу
  • Форматирование
  • Функции Excel
  • Формулы и диапазоны
  • Фильтр и сортировка
  • Диаграммы и графики
  • Сводные таблицы
  • Печать документов
  • Базы данных и XML
  • Возможности Excel
  • Настройки параметры
  • Уроки Excel
  • Макросы VBA
  • Скачать примеры

Разница во времени в часах в Excel

Чтобы получить продолжительность между двумя значениями в десятичном часе (т. е. 3 часа, 4,5 часа, 8 часов и т. д.), вы можете использовать формулу, основанную на функции ОСТАТ.

В показанном примере формула в D5:

В Excel один день — это число 1, поэтому 1 час = 1/24 = 0.041666667. Другими словами, часы — это только дробная часть дня:

Чтобы преобразовать эти дробные значения в десятичные часы, просто умножьте на 24. Например, 0,5 * 24 = 12 часов, 0,25 * 24 = 6 часов и т. д.

Чтобы вычислить часы между различными значениями времени, вы можете просто вычесть время начала с момента окончания, когда оба раза в тот же день. Например, когда время начала 9:00 и время окончания 15:00 вечера, вы можете просто использовать эту формулу:

Когда время пересекает полночь, проблема становится более сложной, так как время окончания часто будет меньше времени начала. Один элегантный способ справиться с этой задачей — добавить в формулу функцию ОСТАТ. Например, чтобы рассчитать часы между 21:00 и 3:00:

Функция ОСТАТ заботится о негативной проблеме, «переворачивая» отрицательные значения на требуемое положительное значение. (Таким образом, функция ОСТАТ работает немного как часы.)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *