2012-06-01 2 views
0

Я пытаюсь получить расчет h: mm между двумя разными временами. Я использую эту формулуExcel показывает 1:30 с 12:30 до 13:00

=TEXT(D21+E21, "h:mm") 

Когда две клетки 12:00 и 12:30 или 12:00 и 1:00 он показывает :30 и 1:00 соответственно. Когда он находится между 12:30 и 1:00, он показывает 1:30. Обратите внимание, что все времена - это время суток.

В конечном счете, я хочу четыре ячейки, время, время, обед и обед, со временем, показывающим время минус обед. У меня возникли проблемы с получением excel, чтобы дать мне что-то близкое к точной почти для любого ввода.

ответ

1

Изменить это:

=TEXT(E21-D21, "h:mm") 

(изменен Е2 E21, чтобы соответствовать оригинальный вопрос СМГ)

+0

должен быть E21 я думаю, но это не похоже на работу –

+0

, конечно, те две вещи разные, я имею в виду, почему зависимость/вычитание должны быть изменчивыми. Это работает, но этот факт немного раздражает. – Tyrsius

+0

Я вижу, он работает до тех пор, пока ваш 1:00 указывается как PM, или если вы используете 13:00. –

0

Изменить его в текст (E21-D21 "ч: мм"), а также использовать 13 : 00 вместо 1:00 или добавить даты. Он потерпит неудачу, если E21 меньше D21, а 1:00 - 1AM. Если вы хотите получить разницу между днями, добавьте также информацию о дате.

3

Я рекомендую вам не использование TEXT функция. Как следует из названия, результатом функции TEXT является текстовое значение, которое вы, возможно, не сможете использовать в последующих вычислениях. Это должно быть достаточно, чтобы использовать только

=E21-D21

... то результат формат ячейки, как [ч]: мм

Смежные вопросы