вычислите разницу во времени в Excel 2003

У меня есть цель минут 2h47m00 s в месяц. Если я посещаю скажем, 1h20m00 s и когда мой формат ячеек Excel:

[Red]-[m]:ss;[Blue][m]:ss

... затем это дает мне в красном цвете разницу во времени 87 минут, прежде чем я достигну своей цели. Когда это отрицательно, это дает мне правильный ответ. Но если я обычно достигаю 3:00, это должно дать мне 13 минут, окрашенных в синий, но это не делает. Это дает мне ################# как ответ. Это не проблема расширения ячейки.

Кто-то может помочь мне получить правильную формулу?

1
задан 12.01.2010, 23:03

4 ответа

Скажите, что Вы хотите записать свои времена бега трусцой и приняться цель 2:47 часов бега трусцой в месяц (Вы - точный человек).

Вам будут нужны несколько ячеек...

  • A1 ячейки (позволяют нам назвать это Целью).

Ввести 2:47, который является Вашим объективным временем бега трусцой. Ячейка собирается взять пользовательский формат h:mm, для hours:minutes, но в действительности превзойти хранилища любое "время" как значение даты и времени. В этом случае, 1-го января 1900, 2:47, но мы не заботимся об этом. Хотя удобный при введении данных, мы должны будем принять это во внимание при выполнении нашей формулы.

  • A2 ячейки (позволяют нам назвать это Достигнутым),

Тип в этой формуле: =SUM(C1:C50). Это - в общей сложности все Ваши времена бега трусцой, которые Вы собираетесь ввести в течение своего месяца в столбец C. Нет никакой проблемы в добавлении положительного datetimes, так как они никогда не будут становиться ниже нуля.

  • A3 ячейки (позволяют нам назвать это MonthDifference),

Вот выгода. Справка Excel в соответствии со статьей "Present the result based on a single time unit" предлагает:

=INT((B2-A2)*24) Total hours between two times (4)

=(B2-A2)*1440 Total minutes between two times (295)

=(B2-A2)*86400 Total seconds between two times (17700)

Я выбрал минуты, поскольку синхронизирующий бег трусцой секунд могло бы быть немного чрезмерным. В A3 просто введите =(A2-A1)*1440. Затем установите свою ячейку A3 пользовательский формат на это: [Red]-0;[Blue]0.

Voilà! Теперь просто необходимо пойти выполненные снаружи и возвращаться для записи времен в ячейках C1 к C50.Удачи.

2
ответ дан 12.12.2019, 08:17
2
ответ дан 12.12.2019, 08:17

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

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

87 минут являются 0.0604 изо дня

13 минут являются 0.0090 изо дня - это - эта отрицательная величина, которая дает Вам проблему, когда ячейка отформатирована как время.

Отобразить минуты, несколько эта фракция к 1440 (число минут за день). При выполнении этого Вы будете видеть, что число отображает положительные и отрицательные минуты правильно.

Сделав это, необходимо быть легко отобразить красные и синие минуты для отрицательных и положительных значений; корректный формат ячеек:

[Blue]#,##0.00_);[Red](#,##0.00)
2
ответ дан 12.12.2019, 08:17

Можно проверить то, что Вы делаете против этой статьи Microsoft:
Вычислите различие между двумя разами.

Если бы это не дает ответов, это помогло бы знать, какие формулы Вы используете.

0
ответ дан 12.12.2019, 08:17

Теги

Похожие вопросы