Если вы хотите подсчитать количество дней между двумя датами, вы можете использовать для этого функции DAYS, DATEDIF и NETWORKDAYS в Google Sheets. DAYS и DATEDIF учитываются каждый день, а NETWORKDAYS не включают субботу и воскресенье.
Подсчет всех дней между двумя датами
Чтобы подсчитать количество дней между двумя датами, независимо от того, является ли день рабочим или выходным, вы можете использовать функции ДНИ или РАЗНДАТ.
Использование функции ДНИ
Функция ДНИ является самой простой в использовании, если вы не возражаете против исключения праздников или выходных. Однако DAYS примет к сведению дополнительные дни, отмечаемые в високосный год.
Чтобы использовать ДНИ для обратного отсчета между двумя днями, откройте электронную таблицу Google Sheets и щелкните пустую ячейку. Писец =DAYS("01/01/2019","01/01/2018")
замените указанные даты своими.
Используйте даты в обратном порядке, поэтому сначала укажите дату окончания, а затем — дату начала. Использование даты начала приведет к тому, что DAYS вернет отрицательное значение.
Как показано в приведенном выше примере, функция ДНЕЙ подсчитывает общее количество дней между двумя указанными датами. В приведенном выше примере используется формат даты для Великобритании, ДД/ММ/ГГГГ. Если вы находитесь в США, обязательно используйте ММ/ДД/ГГГГ.
Вам нужно будет использовать формат даты по умолчанию для вашей локали. Если вы хотите использовать другой формат, нажмите «Файл» > «Настройки электронной таблицы» и измените значение «Локальные параметры» на другое место.
Вы также можете использовать функцию ДНИ со ссылками на ячейки. Если вы указали две даты в отдельных ячейках, вы можете ввести =DAYS(A1, A11)
заменив ссылки на ячейки A1 и A11 своими собственными.
В приведенном выше примере записана разница в 29 дней с датами, хранящимися в ячейках E6 и F10.
Использование функции РАЗНДАТ
Альтернативой DAYS является функция DATEDIF, которая позволяет вычислить количество дней, месяцев или лет между двумя заданными датами.
Как и DAYS, DATEDIF учитывает високосный день и будет рассчитывать каждый день, а не ограничивать его рабочими днями. В отличие от DAYS, DATEDIF не работает в обратном порядке, поэтому сначала используйте дату начала, а затем дату окончания.
Если вы хотите указать даты в формуле DATEDIF, щелкните пустую ячейку и введите =DATEDIF("01/01/2018","01/01/2019","D")
замените даты на свои.
Если вы хотите использовать даты из ссылок на ячейки в формуле РАЗНДАТ, введите =DATEDIF(A7,G7,"D")
замена ссылок на ячейки A7 и G7 своими собственными.
Подсчет рабочих дней между двумя датами
Функции DAYS и DATEDIF позволяют найти количество дней между двумя датами, но они учитываются каждый день. Если вы хотите подсчитывать только рабочие дни и хотите учитывать дополнительные праздники, вы можете использовать функцию ЧИСТРАБДНИ.
Функция ЧИСТРАБДНИ считает субботу и воскресенье выходными днями и не учитывает их при расчете. Как и DATEDIF, NETWORKDAYS сначала использует дату начала, а затем дату окончания.
Чтобы использовать ЧИСТРАБДНИ, щелкните пустую ячейку и введите =NETWORKDAYS(DATE(2018,01,01),DATE(2019,01,01))
. Использование вложенной функции DATE позволяет преобразовывать цифры года, месяца и даты в порядковый номер даты в указанном порядке.
Замените показанные числа собственными числами года, месяца и даты.
Вы также можете использовать ссылки на ячейки в формуле ЧИСТРАБДНИ вместо вложенной функции ДАТА.
Писец =NETWORKDAYS(A6,B6)
в пустой ячейке, заменив ссылки на ячейки A6 и B6 своими собственными.
В приведенном выше примере функция ЧИСТРАБДНИ используется для расчета рабочих дней между несколькими датами.
Если вы хотите исключить определенные дни из своих расчетов, например дни определенных праздников, вы можете добавить их в конец формулы ЧИСТРАБДНИ.
Для этого нажмите на пустую ячейку и введите =NETWORKDAYS(A6,B6,{B6:D6}
. В этом примере A6 — это дата начала, B6 — дата окончания, а диапазон B6:D6 — это диапазон ячеек, содержащий дни отпуска, которые необходимо исключить.
Вы можете заменить ссылки на ячейки собственными датами, используя вложенную функцию DATE, если хотите. Для этого введите =NETWORKDAYS(E11,F13,{DATE(2019,11,18),DATE(2019,11,19)})
заменив ссылки на ячейки и критерии DATE своими цифрами.
В приведенном выше примере один и тот же диапазон дат используется для трех формул ЧИСТРАБДНИ. Поскольку в ячейке B2 указано 11 стандартных рабочих дней, в ячейках B3 и B4 исключаются дополнительные два-три праздничных дня.