Как рассчитать часы и минуты между двумя периодами времени?

Я работаю над очень простым табелем времени для моей работы в Excel 2007, но у меня возникли проблемы с вычислением часов и минут между двумя периодами времени.

у меня есть поле: timestart Что может быть например: 08:30

тогда у меня есть поле timestop что может быть например: 12:30

Я могу легко вычислить результат сам, который составляет 4 часа, но как я могу создать таблицу" всего " вплоть до ячейки, которая рассчитывает часы, потраченные на каждую запись?

Я пытался поиграть с настройками времени, но он просто дает мне неправильные номера каждый раз.

26
задан fixer1234
14.12.2022 7:24 Количество просмотров материала 3527
Распечатать страницу

4 ответа

Если ваши значения timestart находятся в столбце A, а ваши значения timestop находятся в столбце B, то в столбце по вашему выбору поставить что-то вроде:

=ABS(HOUR(A1)-HOUR(B1))

затем возьмите эту формулу и перетащите ее вниз по листу.

2
отвечен Lance Roberts 2022-12-15 15:12

Mestika,

похоже, вы уже знаете, как вычислять значения-похоже, вам нужна помощь в форматировании результатов. Обычно Excel использует значение 1 для представления дня. (например, 6 часов будет 0,25) вы должны иметь возможность вычесть два раза (как предлагали другие), а затем умножить на 24, чтобы получить часы. Суммирование столбца этих значений даст вам то, что вам нужно.

Josh

5
отвечен JDB 2022-12-15 17:29

если 8: 30 находится в ячейке A1, а 12: 30-в ячейке B1, то вводим формулу =B1-A1 в C1 даст вам правильный ответ, и (я только что проверил в Excel 2010) должен отформатировать его правильно.

можно тут SUM значения в столбце C, чтобы дать общее.

однако могут возникнуть проблемы, которые могут укусить вас, в основном потому, что время и дата функции Excel работают вместе. Даты-это целые числа,1 С 1 января 1900 года, 2 быть 2 января 1900 etc. Время-это часть дня, так что 1.5 полдень 1 января 1900 года, 2.25 - 6 утра 2 января 1900 года.

дело в том, что когда вы начинаете добавлять время, оно начинает переходить в дни, поэтому, если у вас есть в общей сложности 25:00 часов, вы, вероятно, увидите в общей сложности 1:00 часов. Чтобы остановить Excel делать это, вам нужно отформатировать ячейку с квадратными скобками вокруг элемента часов,[hh].

3
отвечен Neal 2022-12-15 19:46

Я использую следующую формулу:

=IF((OR(B1="",A1="")),0,IF((B1<A1),((B1-A1)*24)+24,(B1-A1)*24))

B=TimeEnd
A=TimeStart

Я знаю, что это кажется сложной строкой, но она работает и даст вам не только целые значения, но и интервалы 1/8 мин. Я их разделил, чтобы учесть обеденный перерыв, тогда я могу просто добавить, используя =sum() уравнения.

0
отвечен APBTlvrr 2022-12-15 22:03

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх