Как посчитать количество дней между датами в excel - Учим Эксель

КАК: Функция Excel DAYS360: как подсчитывать деньки между датами — 2021

Функция DAYS360 может употребляться для расчета количества дней между 2-мя датами на базе 360-дневного года (двенадцать 30-дневных месяцев).

360-дневный календарь нередко употребляется в системах учета, денежных рынках и компьютерных моделях.

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

Синтаксис и аргументы

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

Синтаксис функции DAYS360:

= DAYS360 (Start_date, End_date, Method)

Дата начала — (требуется) дата начала избранного периода времени

  • Этот аргумент быть может датой, введенной в функцию, либо именованным спектром либо ссылкой на ячейку для местоположения данных на листе;
  • Если фактические даты вводятся в качестве аргументов функции, они должны быть окружены двойными кавычками, как показано в строке 5 на изображении выше.

Дата окончания — (требуется) дата окончания избранного периода времени

  • Этот аргумент быть может датой, введенной в функцию либо именованным спектром либо ссылкой на ячейку для местоположения данных на листе.
  • Если Дата окончания рано, чем Дата начала аргумент, ворачивается отрицательное число, как показано в строке 11 изображения, где 31 декабря 2016 года Дата начала и 30 января 2016 года Дата окончания .

способ — (необязательно) логическое либо логическое значение (TRUE либо FALSE), которое показывает, следует ли применять вычисления в США (Соединённые Штаты Америки — государство в Северной Америке) (NASD) либо европейский способ.

  • Если TRUE — функция употребляет европейский способ расчета дат начала и окончания.
  • Если FALSE — функция употребляет способ расчета времени начала и окончания U.S.
  • Если опустить — функция употребляет способ U.S.

#ЗНАЧЕНИЕ! Значение ошибки

Функция DAYS360 возвращает значение #VALUE! значение ошибки, если:

  • Дата начала либо же Дата окончания недействительны даты
  • Дата начала либо же Дата окончания до 1 января 1900 года (1 января 1904 года на компах Macintosh)

Заметка: Excel делает расчеты даты, преобразовывая даты в серийные номера, начинающиеся с нуля за фиктивную дату 0 января 1900 года на компах Windows и 1 января 1904 года на компах Macintosh.

пример

На изображении выше DAYS360 функция добавить и отнять различное количество месяцев до даты 1 января 2016 года.

Информация ниже обрисовывает шаги, применяемые для ввода функции в ячейку B6 рабочего листа.

Ввод функции DAYS360

Характеристики ввода функции и ее аргументы включают:

  • Ввод всей функции: = DAYS360 (A1, B2) в ячейку B3
  • Выбор функции и ее аргументов при помощи DAYS360 функциональное диалоговое окно

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

Ниже приведены шаги, DAYS360 функцию, показанную в ячейке B3 на изображении выше, используя диалоговое окно функции.

Пример — вычитание месяцев

  1. Нажмите на ячейку B3 — чтоб создать ее активной ячейкой;
  2. Нажми на Формулы вкладка ленты;
  3. Нажмите на Функции даты и времени открыть раскрывающийся перечень функций;
  4. Нажмите на DAYS360 в перечне, чтоб открыть диалоговое окно функции;
  5. Нажми на Дата начала строчка в диалоговом окне;
  6. Щелкните ячейку A1 на листе, чтоб ввести ссылку на ячейку в диалоговом окне, как Дата начала аргумент;
  7. Нажми на Дата окончания линия;
  8. Нажмите ячейку B2 на листе, чтоб ввести ссылку на ячейку в диалоговом окне;
  9. Нажмите «ОК», чтоб закрыть диалоговое окно и возвратиться на рабочий лист;
  10. Значение 360 обязано находиться в ячейке B3, потому что согласно 360-дневному календарю, существует 360 дней между первым и крайним деньками года;
  11. Если вы нажмете на ячейку B3, в строке формул над листом покажется полная функция = DAYS360 (A1, B2).

Различия в аргументах способа

Разные композиции дней в месяц и дней в году для способ аргумент DAYS360 доступны, поэтому что компании в разных областях, таковых как торговля акциями, экономика и деньги, имеют различные требования к своим системам учета.

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

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

США (Соединённые Штаты Америки — государство в Северной Америке) (NASD — Государственная ассоциация торговцев ценными бумагами):

  • Если Дата начала это крайний денек месяца, он становится равным 30-му деньку такого же месяца.
  • Если Дата окончания это крайний денек месяца, а Дата начала является наиболее ранешным, чем 30-й денек месяца, Дата окончания становится равным 1-му деньку последующего месяца; в неприятном случае Дата окончания становится равным 30-му деньку такого же месяца.
  • Start_dates также End_dates которые происходят на 31-й денек месяца, стают равными 30-му деньку такого же месяца.
  • когда Дата окончания приходится на крайний денек февраля, употребляется фактическая дата.

Количество дней между 2-мя датами в Excel

В приведенных тут учебниках описаны функции Excel, которые будут подсчитывать количество дней между 2-мя датами. Каждое учебное пособие включает в себя пошаговый пример использования функций.

Интересно почитать:  Excel дата в текст

Количество рабочих дней между датами в Гугл Таблицах

Количество рабочих дней между датами в Google Таблицах

Используйте функцию NETWORKDAYS в Гугл Таблицах, чтоб подсчитать количество рабочих дней между 2-мя датами, исключая празднички.

Excel YEARFRAC именует толики года между датами

Excel YEARFRAC называет доли года между датами

Узнайте о функции Excel YEARFRAC, которая находит, какая часть года представлена ​​периодом между 2-мя датами в десятичной форме, к примеру, 0,65 года.

Как посчитать количество дней в Эксель между 2-мя датами, рабочие деньки в Excel

Как посчитать количество дней в Эксель между двумя датами, рабочие дни в Excel

При работе с документами в программке Excel нередко возникает необходимость посчитать количество дней между 2-мя датами. Это может пригодиться, к примеру, для того чтоб найти за какое время была выполнена работа либо доставка продукта. Также время от времени возникает необходимость в подсчете количества рабочих дней, к примеру, для оплаты за сделанную работу.

К счастью, для решения схожих задач в Excel есть много готовых инструментов, потому делать подобные расчеты вручную нет необходимости. На данный момент вы узнаете как это делается в современных версиях Excel, таковых как Excel 2007, 2010, 2013 и 2016.

Подготовка ячеек для работы с датами

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

Для того чтоб поменять формат ячеек их необходимо выделить мышкой, кликнуть по ним правой клавишей и в открывшемся меню избрать пункт «Формат ячеек».

Как посчитать количество дней в Эксель между двумя датами, рабочие дни в Excel

Опосля этого раскроется окно, в котором необходимо избрать формат «Дата», тип формата, который будет употребляться, и надавить на клавишу «ОК».

Как посчитать количество дней в Эксель между двумя датами, рабочие дни в Excel

Опосля опции формата ячеек можно приступать к работе с датами. Для подсчета количества дней между 2-мя датами можно применять разные методы. Ниже мы по отдельности разглядим любой из этих вариантов.

Подсчет количества дней при помощи обычной формулы

Самый обычной вариант подсчета количества дней между 2-мя датами, это обычная формула, которая будет вычитать одну дату из иной. Делается это весьма просто. Для начала для вас необходимо ввести исходную и заключительную дату в отдельные ячейки и присвоить им формат «Дата», потому что это описано выше.

Как посчитать количество дней в Эксель между двумя датами, рабочие дни в Excel

Опосля этого необходимо избрать ячейку, в которой будет находиться итог вычислений, и присвоить ей формат «Общий». Формат «Дата» для ячейки с результатом не подступает, так как в данной для нас ячейке будет находиться количество дней (число), а не определенная дата.

Как посчитать количество дней в Эксель между двумя датами, рабочие дни в Excel

Опосля присвоения формата «Общий», в эту ячейку необходимо ввести формулу, которая будет отымать наиболее раннюю дату от наиболее поздней. Схожая формула вводится весьма просто. Выделяем ячейку, в которой должен находится итог, вводим знак «=», позже адресок ячейки с наиболее поздней датой, позже знак «-» и адресок ячейки с наиболее ранешней датой.

Опосля ввода формулы необходимо надавить на кнопку Enter, и вы получите итог.

Как посчитать количество дней в Эксель между двумя датами, рабочие дни в Excel

Как лицезреем, в данном случае количество дней между 2-мя датами составляет 41.

Подсчет количества дней между 2-мя датами

Не считая этого, в Excel есть особая функция для подсчета количества дней между 2-мя датами. Данная функция именуется «РАЗНДАТ» и имеет вот таковой синтаксис:

  • =РАЗНДАТ(начальная_дата;конечная_дата;единица)

При всем этом значение «Единица» — это обозначение возвращаемых данных.

Единица Возвращаемое значение
«Y» Количество полных лет в периоде.
«M» Количество полных месяцев в периоде.
«D» Количество дней в периоде.
«MD» Разница в деньках между исходной и конечной датой. Месяцы и годы дат не учитываются.
«YM» Разница в месяцах между исходной и конечной датой. Деньки и годы дат не учитываются.
«YD» Разница в деньках между исходной и конечной датой. Годы дат не учитываются.

Для того чтоб пользоваться данной функцией необходимо выделить ячейку, в которой должен находиться итог, присвоить ей тип данных «Общий» и ввести формулу. В этом случае ввод формулы чуток труднее, необходимо ввести знак «=», позже заглавие функции «РАЗНДАТ», а позже открыть круглые скобки и ввести адреса ячеек с датами и единицу возвращаемых значений.

Как посчитать количество дней в Эксель между двумя датами, рабочие дни в Excel

Направьте внимание, при использовании функции «РАЗНДАТ» поначалу необходимо вводить адресок ячейки с наиболее ранешней датой, а позже с наиболее поздней. Опосля ввода формулы необходимо надавить на кнопку Enter, и вы получите итог.

Подсчет количества рабочих дней между 2-мя датами

Еще одна обычная задачка – это подсчет количества рабочих дней между 2-мя датами. Для ее решения в Excel также есть особая функция, которая именуется «ЧИСТРАБНИ». Синтаксис данной функции последующий:

  • =ЧИСТРАБДНИ(начальная_дата;конечная_дата;[праздники])

Как видно, данная функция весьма похожа на предшествующую, но имеет новейший параметр «Празники». Это необязательный параметр, при помощи которого можно передать даты выходных дней, для того чтоб функция исключила их из перечня рабочих. Если не передавать никаких данных о праздничках, то функция «ЧИСТРАБДНИ» посчитает все деньки не считая суббот и воскресений.

Для того чтоб пользоваться данной функцией необходимо выделить ячейку, в которой должен находиться итог, присвоить ей тип данных «Общий» и ввести формулу. Для ввода формулы необходимо ввести знак «=», позже заглавие функции «ЧИСТРАБДНИ», позже открыть круглые скобки и ввести адреса ячеек с датами.

Интересно почитать:  Изменить регистр в excel

Как посчитать количество дней в Эксель между двумя датами, рабочие дни в Excel

Опосля ввода формулы необходимо надавить на кнопку Enter, и вы получите итог.

Как посчитать количество дней в Эксель между двумя датами, рабочие дни в Excel

Как лицезреем, в данном случае количество рабочих дней между 2-мя датами составило 30.

Как высчитать деньки между 2-мя датами в Гугл Таблицах

Работать с датой и временем в Гугл Таблицах сделалось просто благодаря неким формулам. Вы сможете просто высчитать количество дней между 2-мя датами, просто вычтя даты (если для вас необходимы все деньки), либо применять формулы, чтоб найти рабочие либо нерабочие деньки.

В этом руководстве я расскажу о разных сценариях, в которых вы сможете рассчитывать деньки между 2-мя датами в Гугл Таблицах.

Одна вещь, которую вы должны знать о датах, — это то, что это просто числа, отформатированные так, чтоб они выглядели как даты. Так как это числа, вы сможете делать такие операции, как сложение и вычитание с датами.

Расчет полного количества дней между 2-мя датами

Представим, у вас есть дата начала и дата окончания проекта (как показано ниже), и вы желаете стремительно выяснить общее количество дней между этими 2-мя датами.

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

Приведенная ниже формула даст для вас общее количество дней между этими 2-мя датами.

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

Просто, правда!

При вычитании дат для вас необходимо знать одну вещь. Количество дней, обозначенное в приведенном выше примере, не включает дату начала. Если вы желаете включить дату начала в итог, для вас необходимо добавить 1 к приобретенным данным.

Чтоб получить количество дней, которые включают дату начала и окончания проекта, используйте последующую формулу:

Расчет рабочих дней между 2-мя датами

Хотя просто и приятно получить общее количество дней между 2-мя датами, в большинстве случаев для вас просто необходимы не общие деньки, а рабочие деньки.

И на всякий вариант предполагаю, что рабочие деньки будут с пн. по пятницу. В случае, если рабочие деньки различные, для вас необходимо будет поменять формулу (рассматривается дальше в этом руководстве).

В конце концов, если это проект, вы не сможете ждать, что ваша команда будет работать по выходным … правильно!

Подсчитать количество рабочих дней между 2-мя датами не так просто, как вычитание значений, но это не так трудно (так как в Гугл Таблицах есть формула для этого).

Представим, у вас есть набор данных, как показано ниже, и вы желаете высчитать количество рабочих дней между этими 2-мя датами.

Приведенная ниже формула даст для вас количество рабочих дней между этими 2-мя датами:

Функция ЧИСТРАБДНИ (как надо из наименования) дает для вас сетевые деньки между 2-мя датами (она воспринимает дату начала и дату окончания в качестве входных аргументов)

О функции ЧИСТРАБДНИ для вас необходимо знать две вещи:

  • Она включает дату начала и окончания при расчете количества рабочих дней.
  • Суббота и воскресенье числятся выходными. Таковым образом, она считает все деньки с пн. по пятницу.

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

  • Для вас необходимо исключить торжественные деньки из рабочих дней
  • У тебя различные выходные. К примеру, вы сможете избрать лишь воскресенье, потому что выходные, а суббота вам — рабочий денек. Либо вы из государств, где выходные деньки — пятница и суббота (а не суббота и воскресенье)

Отменная новость в том, что Гугл Таблицы просто управятся со всем сиим.

Расчет рабочих дней без учета муниципальных праздничков

Чтоб это сработало, у вас должен быть перечень праздничков, которые вы желаете исключить. В большинстве компаний есть календарь праздничков, которым вы сможете воспользоваться. Либо, если вы фрилансер либо малый бизнес, вы тоже сможете сделать это без помощи других.

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

Сейчас, когда я подсчитываю количество рабочих дней между 2-мя датами в Гугл Таблицах, я не желаю считать деньки выходных.

К счастью, функция ЧИСТРАБДНИ уже имеет эту встроенную функцию. Вы сможете указать спектр, в котором есть торжественные деньки, и он будет автоматом игнорировать их при вычислении рабочих дней.

Представим, у вас есть набор данных, как показано ниже:

Приведенная ниже формула даст для вас количество рабочих дней между датой начала и окончания, не считая праздничков:

Эта формула воспринимает три аргумента:

  • Дата начала — B1 в этом примере
  • Дата окончания — B2 в этом примере
  • Спектр с торжественными датами — E2: E12 в этом примере.

Направьте внимание, что функция ЧИСТРАБДНИ довольно умна, чтоб без помощи других настраивать торжественные и выходные деньки. К примеру, в последующих торжественных датах с 1 апреля по 30 декабря восемь праздничков.

Но функция ЧИСТРАБДНИ учитывает лишь 6 из их, а два в любом случае приходится на выходные деньки (Пасха и Денек независимости). Так как формула ЧИСТРАБДНИ в любом случае не учитывает выходные деньки при вычислении, она также будет смотреть за тем, чтоб деньки не удалялись два раза (как в выходные, так и в торжественные деньки).

Интересно почитать:  Excel автозаполнение таблицы

Расчет рабочих дней, когда выходные не суббота и воскресенье

Хотя функция ЧИСТРАБДНИ автоматом подразумевает, что выходные деньки — это суббота и воскресенье, это быть может не так для всех. У неких из вас быть может лишь воскресенье, а некие могут работать в странах, где пятница и суббота нерабочие деньки, а воскресенье — рабочее время.

Чтоб настроить эти варианты, в Гугл Таблицах еще есть одна функция, которую вы сможете применять.

NETWORKDAYS.INTL — где INTL значит интернациональный.

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

Допустим, у вас есть пример ниже, и вы желаете высчитать количество рабочих дней, когда выходные деньки — пятница и суббота.

Последующая формула даст для вас итог:

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

Эта формула воспринимает четыре аргумента:

  • Дата начала — B1 в этом примере
  • Дата окончания — B2 в этом примере
  • Выходные — 7 в этом примере. Тут вы указываете выходные деньки, которые обязана учесть эта формула. Почему 7, поглядите таблицу ниже.
  • Спектр с торжественными датами — E2: E12 в этом примере.

Почему я употреблял 7, чтоб создать пятницу и субботу выходными?

Ах так была закодирована эта формула. Эти числа указывают выходные деньки и за ранее закодированы в формуле.

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

Ниже приведена таблица, в которой показаны все числа, которые вы сможете применять, и их значение:

Аргумент Выходные деньки
1 Суббота / воскресенье — выходные деньки
2 Воскресенье / пн — выходные деньки
3 Пн / вторник — выходные деньки
4 Вторник / среда — выходные деньки
5 Среда / четверг — выходные деньки
6 Четверг / пятница — выходные деньки
7 Пятница / суббота — выходные деньки
11 Воскресенье — единственный выходной денек
12 Пн — единственный выходной денек
13 Вторник — единственный выходной денек
14 Среда — единственный выходной денек
15 Четверг — единственный выходной денек
16 Пятница — единственный выходной денек
17 Суббота — единственный выходной денек

Основываясь на приведенной выше таблице, если вы желаете, чтоб выходными числилось лишь воскресенье (при шестидневной рабочей недельке), для вас необходимо применять 11 в качестве третьего аргумента в функции NETWORKDAYS.INTL.

Расчет рабочих дней с непоследовательными выходными деньками

Представим, вы работаете на работе лишь в определенные деньки недельки (скажем, пн, вторник и четверг).

При таком расположении становится еще сложнее подсчитать количество рабочих дней между 2-мя данными датами.

К счастью, когда формулировалась функция NETWORKDAYS.INTL, это также было учтено.

Когда вы используете функцию NETWORKDAYS.INTL зачем-то вроде этого, для вас нужно верно указать, какие деньки рабочие, а какие нет.

И вы делаете это, используя серию из 7 поочередных чисел (где каждое число равно 1 либо 0). Эти числа представляют семь дней в недельке. 1-ое число в ряду представляет пн, 2-ое — вторник и так дальше.

«0» значит рабочий денек, а «1» — нерабочий денек. Таковым образом, 0000011 будет означать, что 1-ые 5 дней (с пн. по пятницу) рабочие, а суббота и воскресенье — выходные (либо нерабочие деньки).

Сейчас вы сможете сделать всякую комбинацию недельки с сочетанием рабочих и нерабочих дней. И они не непременно должны быть поочередными.

Итак, в нашем примере, где пн, вторник и четверг — рабочие деньки, код будет 0010111.

И вы сможете применять этот код в функции NETWORKDAYS.INTL, как показано ниже:

Направьте внимание, что 3-ий аргумент — это строчка чисел, обозначающая рабочие и нерабочие деньки. Это обязано быть в двойных кавычках

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

Высчитать все понедельники между 2-мя датами

Время от времени может потребоваться вычисление не рабочих дней, а числа 1-го определенного денька недельки.

К примеру, представим, что вы желаете высчитать количество понедельников, которые попадают в данный спектр дат (с учетом торжественных дней).

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

Представим, у вас есть приведенный ниже набор данных, в котором вы желаете отыскать число пн. между исходной и конечной датами:

Чтоб вычислить количество понедельников, я буду применять функцию ЧИСТРАБДНИ.INTL со строчкой из 7 поочередных чисел, которые представляют деньки недельки.

Это не что другое, как разновидность примера, в котором мы вычисляем непоследовательные рабочие деньки. В этом примере нам необходимо указать лишь пн в качестве рабочего денька, а все другие — выходные.

Таковым образом, строчка чисел будет «0111111», где 0 представляет рабочий денек пн..

Приведенная ниже формула даст для вас количество рабочих понедельников между датой начала и окончания (с учетом праздничков):

Если вы понимаете, как применять функции NETWORKDAYS и NETWORKDAYS.INTL в Гугл Таблицах, вы сможете просто управлять ситуациями, когда для вас необходимо рассчитывать рабочие деньки между 2-мя деньками.

Ссылка на основную публикацию
Adblock
detector