1

У меня есть таблица Excel, которая рассчитывает разницу между двумя разами. Например, формула, которую я использую, выглядит следующим образом:

Cell A1 12:00 PM
Cell B1 12:30 PM
Cell C1 =minute(B1-A1) and the result is 30 which is what I'm looking for, but when I try:


Cell A1 11:55 PM
Cell B1 12:05 AM what formula do I use to get the result of 10?

Я получаю ошибку или неправильный расчет. Может ли кто-нибудь помочь мне с этим, чтобы я получил правильный результат 10?

Кроме того, если время, скажем, 71 минута, как я могу получить результат 1 час и 11 минут, если это возможно?

3 ответа3

3

Вы можете получить правильную разницу в минутах, используя функцию MOD, например, чтобы получить 10 для 10-минутной разницы и 71 для одного часа 11 минут, вы можете использовать эту формулу [исправлено]

=MOD(B1-A1,1)*1440

форматировать ячейку результата как общую

Использование функции MOD гарантирует, что она будет работать, даже если промежуток времени пройдет в полночь. Если вы пропустите * 1440, т.е. используйте только

=MOD(B1-A1,1)

и отформатировать как ч: мм вы получите 0:10 или 1:11

0

Время 24 часа, и вы также должны добавить дату:http://office.microsoft.com/en-us/excel-help/calculate-the-difference-between-two-times-HP003056108.aspx

0

Если вы просто используете PM и AM, Excel предполагает, что это тот же день. Поскольку PM идет после AM, результат B1 - A1 будет отрицательным числом. Вы можете использовать =Max(A1, B1) - Min(A1, B1) чтобы всегда получать истекшее время.

Вы можете применить [m] качестве пользовательского числового формата, чтобы всегда отображать количество минут (вместо часов, если количество минут больше 60)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .