Как суммировать продолжительность в Google Sheets?
Мне нужна сумма всех записей продолжительности за х часов х минут х секунд , как если бы у меня было больше, чем 1000 строк , когда я пытаюсь использовать =SUM(C2:C100) . получение суммы общей продолжительности после суммирования 24:00:00 24 часов, которое начинается с 00:00:00
Например, сумма общей продолжительности получает 24:00:00 между диапазоном c1:c8 , он начнется с 00:00:00 с c9: next range
2 ответа
демонстрационная таблица
Куда бы вы не поместили = SUM (), выберите эту ячейку и выполните «Формат»> «Число»> «Другие форматы»> «Форматирование нестандартного номера» и добавьте в ответ тот же формат, что и в Player0:
Функции Google Таблиц для работы с датой и временем
В Google Таблицах есть несколько функций для работы с датой и временем – есть очень полезные, есть менее очевидные. Рассмотрим их.
На скриншоте во втором столбце результат действия формулы, а в третьем – текст самой формулы.
Далее я расскажу про каждую функцию отдельно. Отмечу, что в качестве даты можно использовать ссылку на ячейку с таковой или указывать дату напрямую в формуле в формате «01.02.2015».
Функция TODAY (СЕГОДНЯ)
возвращает сегодняшнюю дату. Аргументов у нее нет – сегодняшний день и есть сегодняшний. Результат вычисления функции обновляется вместе с остальными ячейками при любом изменении в документе.
Функция NOW (ТДАТА)
возвращает текущие время и дату. Аргументов тоже нет. Если ее не отформатировать – в ячейке будет отображаться и то, и другое:
А если в качестве формата использовать временной, в ячейке будет только текущее время:
Сверху неотформатированная ячейка, снизу – ячейка с временным форматом.
Функция NETWORKDAYS (ЧИСТРАБДНИ)
возвращает количество рабочих дней между двумя датами. Даты могут храниться в ячейках, как в этом примере:
Между первым октября 2015 года и 18 февраля 2016 года – 101 рабочий день.
Кроме того, даты можно задать и в самой формуле, хотя это и менее гибкий способ – ведь в ячейках их менять удобнее:
Можно задать в качестве второго аргумента функцию TODAY – и каждый день у вас будет отображаться актуальное количество рабочих дней, прошедших с определенной даты (аналогично можно задать TODAY и как первый аргумент – и отслеживать количество рабочих дней ДО определенной даты):
Последний аргумент этой функции – праздники, то есть даты, которые рабочими не считаются.
Удобнее всего их задать в диапазоне, а в функции сослаться на этот диапазон. Диапазон может выглядеть так:
Рабочих дней стало 95.
Функция NETWORKDAYS.INTL (ЧИСТРАБДНИ.INTL)
предыдущей возможностью задать нестандартную рабочую неделю. Это третий аргумент, и задается он в виде «0000011», где нули – это рабочие дни, а единицы – выходные. Допустим, для шведской четырехдневной недели формула будет выглядеть так:
И рабочих дней стало 77.
Функция WORKDAY (РАБДЕНЬ)
возвращает дату, которая наступит по прошествии определенного количества дней (второй аргумент) с определенной даты (первый аргумент):
В данном примере мы ссылаемся на ячейку B7, в которой стоит дата 01.10.2015. По прошествии 155 рабочих дней с этой даты наступит пятое мая.
Функции DAY (ДЕНЬ), MONTH (МЕСЯЦ), YEAR (ГОД)
возвращают соответствующий параметр из даты, которая является единственным аргументом этой функции:
В примере аргумент – сегодняшняя дата, заданная функцией TODAY.
Функция WEEKNUM (НОМНЕДЕЛИ)
возвращает номер недели. Первый аргумент – дата, а второй – необязательный – тип. По умолчанию тип равен 1, и это означает, что первый день недели – воскресенье, если задать аргумент тип равным 2, то первым днем недели будет считаться понедельник.
Функция DATEDIF (РАЗНДАТ)
вычисляет количество дней, месяцев и лет между двумя датами.
Первые два аргумента – стартовая и конечная даты. А третий – параметр, у него есть следующие варианты:
M – полные месяцы;
Y – полные годы. В примере находим разницу между 1 октября 2015 и 18 февраля 2016:
Видимо, что полного года еще не прошло – но можно вычислить десятичную долю года, воспользовавшись функцией YEARFRAC (ДОЛЯГОДА)
У DATEDIF есть еще три варианта последнего аргумента:
MD – количество дней после вычитания полных месяцев ( в примере 17 дней между 01.01.2013 и 18.02.2016);
YM – количество месяцев после вычитания полных лет ( в примере 1 месяц между 01.01.2013 и 18.02.2016);
YD – количество дней
после вычитания полных лет ( в примере 48 дней между 01.01.2013 и 18.02.2016).
Функция EOMONTH (КОНМЕСЯЦА)
возвращает последнюю дату месяца, следующего от заданной даты через определенное количество месяцев. Например:
Вернет 30.04.2016 в феврале (апрель = два месяца от февраля):
Если прибавить ко всей формуле единицу – то получим первый день следующего месяца, что тоже может пригодиться:
Функция WEEKDAY (НОМНЕДЕЛИ)
возвращает порядковый номер дня недели указанной даты (первый аргумент). Второй аргумент – тип, как у функции WEEKNUM. Для недели, начинающейся с понедельника, тип = 2:
Если же аргумент тип = 1, то четверг становится пятым днем недели, как видно на скриншоте:
Наконец, несколько функций для работы со временем. TIME (ВРЕМЯ)
преобразует заданные часы, минуты и секунды (это и есть ее аргументы) во время. Аргументы могут быть заданы, конечно, и внутри функции, и в виде ссылок на ячейки.
Ну а SECOND (СЕКУНДЫ), MINUTE (МИНУТЫ) и HOUR (ЧАС)
возвращают одно соответствующее значение из даты. На скриншоте выше видно, что заснял я его в 22 часа, 22 минуты и 27 секунд – ведь во всех трех функциях в качестве аргумента задано текущее время – NOW().
Как в Google Таблицах перевести минуты в часы
Есть столбец с минутами, например по выполненным работам, нужно перевести его в часы, чтобы оценить затраты времени.
Кажется простая задача, но когда дело доходит до практики многие сталкиваются с трудностью. Далее я по шагам распишу, как перевести минуты в часы на примере Google Spreadsheets или Google Таблиц.
Допустим у нас есть столбец с затратами минут на задачу. Формат ячейки Общий.
Затраты времени на задачу в минутах
Выбираем любую свободную ячейку по соседству, включаем ей формат часовой и пишем формулу.
Выбор формата ячейки для отображения часов в Google Таблицах
Формула для перевода минут в часы в Google Spreadsheets
Где SUM(E2:E9) — сумма затраченного времени в минутах; 24 — кол-во часов в сутках; 60 — кол-во минут в часе.
На выходе получаем количество часов, затраченных на выбранный интервал задач.
Пример перевода минут в часы в google таблицах />
1 комментарий
Спасибо за ответ.
После того, как сумма часов перевливает за 24, в ячейке суммы начинает показывать сумму с нуля.
То есть 25 часов будет отображаться как 1:00:00
Подскажите, как это побороть, чтобы показать сумму часов, превосходящую 24?
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Как я могу сделать арифметику времени/часов в электронной таблице Google?
Как мне сделать время / час арифметики в электронной таблице Google?
У меня есть значение времени (например, 36:00:00) и я хочу разделить его на другое время (например, 3:00:00) и получите 12. Если я делю только один на другой, я получаю 288:00:00, когда то, что я хочу 12 (или 12:00:00).
обратите внимание, что использование функции hours() не работает, потому что 36:00:00 становится 12.
10 ответов:
когда число, возвращаемое вашей формулой, форматируется как время, и вы хотите, чтобы оно было отформатировано как простое число, измените формат ячейки на формат простого числа: щелкните ячейку, а затем нажмите , нормальный .
значения времени в электронной таблице Google представлены в виде дней и частей дней. Например, 36: 00: 00-это форматированное представление числа 1.5 (A day and a половина.)
предположим, что вы делите 36: 00:00 на 3:00: 00, как в вашем примере. Google Spreadsheet выполняет вычисление 1.5, разделенное на 0.125, что составляет 12. Результат говорит вам, что у вас есть 12 3-часовых интервалов в 36-часовой период времени. 12, конечно, не является временным интервалом. Это безразмерная величина.
идя в другую сторону, можно отформатировать любое число как время. Если вы форматируете 12 как время, разумно ожидать, что вы получите 288:00:00. 12 дней содержат 288 несколько часов.
Google листы теперь имеют опцию форматирования продолжительности. Выберите: Формат — > Число — > Длительность.
пример расчета времени:
Если вы вычитаете одно значение времени из другого, результат, который вы получите, будет представлять собой долю 24 часов, поэтому, если вы умножите результат на 24, вы получите значение, представленное в часах.
другими словами: операция mutiply, но смысл состоит в том, чтобы изменить формат числа (от дней до часов).