Расчеты даты / времени

#datetime #excel-formula

Вопрос:

Я пытаюсь рассчитать разницу в 2 датах / времени. Моя проблема в том, что каждая дата и время указаны в отдельной колонке (см. Скриншот). Ниже приведена формула, которую я использовал:

=ЕСЛИ(RC[-1]-RC[-4] =0,»»,RC[-1]-RC[-4])

Это работало до тех пор, пока 2 столбца дат не были в один и тот же день.

У меня возникли проблемы с попыткой объединить даты и время в формуле. Я мог бы написать макрос для этого или объединить каждую дату и время в один столбец, если это облегчает задачу. Я бы предпочел не объединять их в отдельные столбцы, так как это проще для базы пользователей.

Любая помощь или предложения будут высоко оценены. Заранее спасибо за вашу помощь….

Расчет Даты / Времени

введите описание изображения здесь

Ответ №1:

Сначала объедините дату и время

 =concatenate(text(A2,"mm/dd/yyyy")amp;" "amp;text(B2,"hh:mm:ss"))
 

затем

вычтите их

Другие мудрые смотрят на это. Вы можете напрямую вычесть даты и время без добавления каких-либо дополнительных столбцов

введите описание изображения здесь

 =(CONCATENATE(TEXT(C2,"mm/dd/yyyy")amp;" "amp;TEXT(D2,"hh:mm:ss AM/PM"))-CONCATENATE(TEXT(A2,"mm/dd/yyyy")amp;" "amp;TEXT(B2,"hh:mm:ss AM/PM")))*24
 

Ссылка на файл

Комментарии:

1. @HSHO…… Спасибо………….Я попробовал оба варианта, и это работает не так, как я ожидал. Я обновил свой первоначальный пост дополнительным скриншотом. У меня есть скрытые столбцы, которые объединяются (после каждой даты / времени), а затем вычитаются в столбце Время выполнения.. До сих пор я делал это только с последними 2 строками. Последний ряд выглядит нормально, но 2-й последний ряд-нет. Я ожидал, что время выполнения заказа составит около 45 часов. Есть какие-нибудь предложения относительно того, что я делаю не так? Спасибо за вашу помощь………