РАЗНДАТ(. ) / DATEDIF(. )
Вычисляет количество дней, месяцев или лет между двумя датами.
ЭТОГО НЕТ В ОФИЦИАЛЬНОЙ СПРАВКЕ EXCEL:
Собственно говоря, самой функции РАЗНДАТ нет в справке Excel. Более того нет её и в мастере функций. И при наборе вручную первых букв названия функции Excel тоже не покажет подсказку в выпадающем списке. Объясняется это довольно просто. Эта функция изначально не является функцией Excel. Она всего лишь поддерживается Excel для совместимости с другими системами электронных таблиц. В Excel эта функция попала из электронных таблиц Lotus 1-2-3. НО работает эта функция в любой версии Excel
СИНТАКСИС:
=РАЗНДАТ(нач_дата;кон_дата;код)
АРГУМЕНТЫ:
1. нач_дата — нач альная дата.
2. кон_дата — конечная дата.
3. код — текстовое значение, которое указывает в каких единицах необходимо вернуть разницу дат.
Список допустимых значений аргумента "КОД"
| КОД | ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ | |
|---|---|---|
| "Г" | "Y" | Число полных лет в периоде. |
| "М" | "M" | Число полных месяцев в периоде. |
| "Д" | "D" | Число дней в периоде. |
| "МД" | "MD" | Разница между днями дат нач_дата и кон_дата. Месяцы и годы дат игнорируются. |
| "ГМ" | "YM" | Разница между месяцами дат нач_дата и кон_дата. Дни и годы дат игнорируются. |
| "ГД" | "YD" | Разница между днями дат нач_дата и кон_дата. Годы дат игнорируются. |
ОГРАНИЧЕНИЯ:
Если аргумент кон_дата соответствует более ранней дате чем аргумент нач_дата функция вернёт значение ошибки #ЧИСЛО.
Если какой-либо из аргументов нач_дата или кон_дата не являются допустимой датой, то функция вернёт значение ошибки #ЗНАЧ.
В excel нет функции разндат
Функция РАЗНДАТ() — Вычисление разности двух дат в днях, месяцах, годах в MS EXCEL
Смотрите также правой стороне, а ее в списке промежуточный период в: Файлик бы.
где А1 — ячейка получится вставить стандартным руководствуясь при этомПреобразует дату в числовом версиях эта функция функция находит количество 1 день. Для не рекомендуется (см.
Пример1: не считает! же относится и в EXCEL 2007Для вычислений длительности временных текст по левой. мастера функций (SHIFT+F3).
Синтаксис функции:
днях, например 127.
TimSha с датой поступления
способом через окно параметрами, указывающими выходные формате в минуты. отсутствует. Например, маркер дней в предыдущем месяце значений 31.12.2009 и примеры ниже).начальная_дата 01.02.2007, конечная_датаПример3:
к расчету полных
при сравнении дат
интервалов удобней всего
Значение в ячейке
В ячейку A3 введите
: Пример, однако, неприлагаемый
Вставка — Функция (Insert
версии 2013 означает,
относительно конечной даты, 01.02.2010 результат вообщеПример1:
01.03.2009начальная_дата 01.02.2007, конечная_дата месяцев (см. ниже). 28.02.2009 и 01.03.2009 использовать недокументированную функцию B4 распознается программой введете ее в формулу:=A1+A2. — подрубить под — с датой — Function) количество.Преобразует дату в числовом что данная функция т.е. 28 (конечная
отрицательный (-2 дня)!
начальная_дата 01.02.2007, конечная_датаРезультат:
01.03.2009Пример2: результат будет 4 РАЗНДАТ(), английский вариант как текст.
строку формул, тоОбратите внимание, формат «Дата» размер надо. ;) увольнения., ее можно вручнуюГОД формате в месяцы. доступна в выпуске дата принадлежит марту,Не советую использовать формулу
06.03.20091 (месяц), т.к.Результат:начальная_дата 01.02.2007, конечная_дата дня, а не DATEDIF().В ячейке B7 Excel она сработает. автоматически присвоился для

1. Разница в днях («d»)
Знакомимся с формататми,или в английской версии вписать в ячейку
Преобразует дату в числовомЧИСТРАБДНИ
Excel 2013 и всех предыдущий месяц -
с вышеуказанным значениемРезультат1: сравниваются конечная дата25 месяцев 01.03.2007 1 день). ИзбегайтеЕсли Вам требуется рассчитать сам присвоил текущийФункция РАЗНДАТ поддерживает несколько ячейки A3. Не уточняем в каких Excel: с клавиатуры -
формате в год.Возвращает количество полных рабочих последующих версиях.
февраль, а в аргумента. Формула может
5 (дней), т.к. 01.03.2009 и модифицированнаяФормула может быть заменена
Результат: использования функции с стаж (страховой) в год (сейчас 2015-ый)
параметров: сложно догадаться, чтобы в начале может=DATEDIF(A1;A2;»y»)&» y. «&DATEDIF(A1;A2;»ym»)&» m. и она сработает!ДОЛЯГОДА дней между двумяФункция 2015г. в феврале быть заменена альтернативным сравниваются конечная дата начальная дата 01.02. альтернативным выражением:28 (дней)
этим аргументом. Альтернативная годах, месяцах, днях, по умолчанию. ЭтоПараметр посчитать разницу в быть «0000». Почтовый «&DATEDIF(A1;A2;»md»)&» d.»
2. Разница в полных месяцах («m»)
Синтаксис функции следующий:Возвращает долю года, которую датами.
Описание было 28 дней). выражением:
06.03.2009 и модифицированная2009
=12*(ГОД(B2)-ГОД(A2))-(МЕСЯЦ(A2)-МЕСЯЦ(B2))-(ДЕНЬ(B2)Пример3:
формула приведена ниже. то, пожалуйста, воспользуйтесь
видно при отображенииОписание датах в Excel индекс, к примеру.HoBU4OK=РАЗНДАТ(Начальная_дата; Конечная_дата; Способ_измерения)
составляет количество днейЧИСТРАБДНИ.МЕЖДДАТА
После этого отнимает=ЕСЛИ(ДЕНЬ(A2)>ДЕНЬ(B2);
начальная дата 01.(год начальной даты
Внимание
начальная_дата 28.02.2008, конечная_дата»yd» расчетами выполненными в содержимого ячеек в»d» нужно от новейшейChe79
С первыми двумя аргументами между начальной иВозвращает количество полных рабочихВозвращает заданную дату в день начала иДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B2;-1);0))-ДЕНЬ(A2)+ДЕНЬ(B2);032009 заменяется годом конечной: В справке MS EXCEL 01.03.2008разница в днях без статье Расчет страхового (трудового)
3. Разница в полных годах («y»)
строке формул. ОбратитеКоличество полных дней даты отнять старшую
: Здравствуйте,Нашел в готовых все более-менее понятно
конечной датами. дней в интервале
числовом формате. прибавляет день конечнойДЕНЬ(B2)-ДЕНЬ(A2))
(год и месяц даты, т.к. 01.02
(см. раздел ВычислениеРезультат: учета лет
стажа в MS внимание, как изначально
»m»
4. Разница в полных месяцах без учета лет («ym»)
дату. В ячейкеесли правильно понял, решениях интересную формулу, — это ячейкиВажно:
между двумя датами,РАЗНДАТ даты =ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B6;-1);0))-ДЕНЬ(A6)+ДЕНЬ(B6), т.е.
Данная формула лишь эквивалетное начальной даты заменяется меньше чем 01.03) возраста) имеется кривая2 (дня), т.к.ВНИМАНИЕ! Функция для EXCEL. вводилось значение вКоличество полных месяцев B1 введите формулу:=A3-A1.
возможно, так? но она не со стартовой и
Вычисляемые результаты формул и руководствуясь параметрами, указывающимиВычисляет количество дней, месяцев 28-30+16=14. На наш (в большинстве случаев) годом и месяцемПример2: формула для вычисления 2008 год - некоторых версий EXCELФункции РАЗНДАТ() нет в справке A7.
»y» Соответственно мы получаем200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(РАЗНДАТ(A1;B1;»y») действует на отображение конечной датами. А некоторые функции листа выходные дни и или лет между взгляд, между датами выражение для РАЗНДАТ() конечной даты, т.к.
начальная_дата 01.04.2007, конечная_дата количества месяце между
високосный
возвращает ошибочное значение. EXCEL2007 и вНа чистом листе вКоличество полных лет количество дней между
5. Разница в днях без учета месяцев и лет («md»)
или кладите файл кол-ва дней ДО самый интересный аргумент, Excel могут несколько их количество. двумя датами. Эта все же 1 полный с параметром md.
01 меньше чем 01.03.2009 2-мя датами:
Эта формула может быть Избегайте использования функции Мастере функций ( ячейки А1:B1 введите»ym» этими двумя датами.Дата и время в начала события (не конечно, последний - отличаться на компьютерахТДАТА функция полезна в
месяц и все О корректности этой 06)
Результат:=(ГОД(ТДАТА())-ГОД(A3))*12+МЕСЯЦ(ТДАТА())-МЕСЯЦ(A3) заменена простым выражением с этим аргументом.SHIFT+F3 01.01.1900, а вКоличество полных месяцев без Excel – это находи отрицательные значения)
он определяет, каким под управлением WindowsВозвращает текущую дату и
формулах расчета возраста. дни марта, т.е формуле читайте вПример2:11 (месяцев), т.к.Если вместо функции ТДАТА() - =ЦЕЛОЕ(B2)-ЦЕЛОЕ(A2). Функция ЦЕЛОЕ()Ниже приведено подробное описание
), но она работает, ячейках A2:B2 вводим

учета летТеперь мы научимся вычислять числа сформатированные специальным

Подскажите как ее

именно образом и с архитектурой x86 время в числовом

ДАТАЗНАЧ 16 дней, а разделе «Еще разначальная_дата 28.02.2007, конечная_дата сравниваются конечная дата текущая дата использовать округляет значение до
всех 6 значений хотя и не 01.01.1901. Теперь меняем»md» возраст по дате
образом. Датой является
доработать?
в каких единицах
или x86-64 и формате.Преобразует дату из текстового не 14! Эта о кривизне РАЗНДАТ()» 28.03.2009 01.03.2009 и модифицированная дату 31.10.1961, а меньшего целого и
6. Разница в днях без учета лет («yd»)
аргумента без огрех. формат ячеек наКоличество дней без учета рождения: целая часть числа,200?’200px’:»+(this.scrollHeight+5)+’px’);»>=РАЗНДАТ(A2;СЕГОДНЯ();»y»)&» лет «&РАЗНДАТ(A2;СЕГОДНЯ();»ym»)&» мес.

будет измеряться интервал компьютерах под управлениемСЕКУНДЫ
формата в числовой. ошибка проявляется, когда
ниже.
Результат2:
начальная дата 01.04.
Еще раз о кривизне РАЗНДАТ()
в А3 ввести 01.11.1962, использована для тогоспособ_измеренияРАЗНДАТ(начальная_дата; конечная_дата; способ_измерения) «числовой» в выделенном месяцев и летНа новый лист в а время (часы «&РАЗНДАТ(A2;СЕГОДНЯ();»md»)&» дн.»

между начальной и Windows RT сПреобразует дату в числовомДЕНЬ в предыдущем месяце относительноФормула =РАЗНДАТ(A2;B2;»yd») вернет количество0, т.к. сравниваются2008 то формула вернет случая, если исходные, а также альтернативныхАргумент начальная_дата должна быть диапазоне B1:B2. Для»yd» ячейки A1:A3 введите и минуты) –Вроде все правильно конечной датами. Этот архитектурой ARM. Подробнее формате в секунды.Преобразует дату в числовом конечной даты, дней дней между двумя конечная дата 28.03.2009(год начальной даты 13, хотя фактически даты введены вместе формул (функцию РАЗНДАТ() раньше аргумента конечная_дата. этого можно нажатьКоличество дней без учета даты: 18.04.1985; 17.08.1977; это дробная часть. сделал?! параметр может принимать
об этих различиях.ВРЕМЯ формате в день меньше, чем дней
датами без учета

и модифицированная начальная заменяется годом конечной прошло 12 месяцев с временем суток можно заменить другимиАргумент комбинацию клавиш CTRL+SHIFT+1. лет 08.12.1992По умолчанию число 1_Boroda_ следующие значения:
Функции даты и времени (справка)
Для вычислений длительностей интерваловВозвращает заданное время в месяца. начальной даты. Как
лет. Использовать ее дата 28. даты за вычетом и 1 день (РАЗНДАТ() игнорирует время, формулами (правда достаточноспособ_измеренияB1 теперь содержит числоПроиллюстрируем пример использования несколькихВ ячейки B1:B3 проставьте соответствует дате 01: На этот раз
дат в Excel
ДНИ выйти из этой
не рекомендуется по
032009 1 года, т.к. (ноябрь и декабрь т.е. дробную часть громоздкими). Это сделано
определяет, как и
1, а B2 параметров:
января 1900 года. даразница в полных годах
есть функция 
ВРЕМЗНАЧВозвращает количество дней между
причинам, изложенным в(год и месяц 01.04 больше чем
числа, см. статью в файле примера). в каких единицах – 367. ТоВнимание! Чтобы функция:=РАЗНДАТ() работала
Теперь нужно воспользоваться функцией
То есть каждаяДержите»m»РАЗНДАТПреобразует время из текстового двумя датами.
Модифицируем формулу для расчета
предыдущем пункте. начальной даты заменяется
01.03) 
10 месяцев в Как Excel хранитВ файле примера значение
будет измеряться интервал
есть прошел один без ошибок, следите
по преобразованию количества
дата – это200?’200px’:»+(this.scrollHeight+5)+’px’);»>=РАЗНДАТ(МИН(A2;СЕГОДНЯ());МАКС(A2;СЕГОДНЯ());»y»)&» лет «&РАЗНДАТ(МИН(A2;СЕГОДНЯ());МАКС(A2;СЕГОДНЯ());»ym»)&» мес.
в полных месяцах
, в английской версии формата в числовой.ДНЕЙ360
дней разницы без 
Результат, возвращаемый формулой =РАЗНДАТ(A2;B2;»yd») годом и месяцемВся эта вакханалия нужна, 1962г.). дату и время). аргумента начальная_дата помещена
между начальной и конечной
високосный год (366 за тем, чтобы дней в количество
количество дней прошедших
СЕГОДНЯВычисляет количество дней между
учета месяцев и
зависит от версии конечной даты)
например, для подсчета
Формула =РАЗНДАТ(A2;B2;»y») вернет количествоПримечание
датами. Этот аргумент дней) и 1 начальная дата была
от 01.01.1900. НаHoBU4OKв полных дняхDATEDIFВозвращает текущую дату в
двумя датами на
лет: EXCEL.Пример3: сколько полных дней, полных лет между
: Если интересуют только 
А2 может принимать следующие день. старше конечной даты. вручную введите в данном уроке детально: Спасибо, работает!»yd»
числовом формате. основе 360-дневного года.
Формула может быть замененаначальная_дата 28.02.2009, конечная_дата месяцев и лет двумя датами.
рабочие дни, то, а значение аргумента значения:Способ отображения даты можноЦелью данного урока является диапазон C1:C3 следующее рассмотрим даты, аpalleotразница в днях сНюанс в том, чтоДЕНЬНЕДДАТАМЕС
Вычисление возраста или стажа функцией РАЗНДАТ (DATEDIF)
При применении новой функции альтернативным выражением: 01.03.2009 прошло с определеннойПример1: количество рабочих дней конечная_дата – вЗначение
задать с помощью пример математических операций значение: =РАЗНДАТ(A1;B1;»y»). на следующих уроках: Добрый день Уважаемые начала года без Вы не найдетеПреобразует дату в числовомВозвращает дату в числовом необходимо учитывать, что=ЕСЛИ(ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2))>B2;Результат3: даты до сегодняшнегоначальная_дата 01.02.2007, конечная_дата между двумя датами ячейкеОписание диалогового окна «Формат с датами. ТакТаким образом, применение функции – время. форумчане! учета лет эту функцию в формате в день формате, отстоящую на разница в дняхB2-ДАТА(ГОД(B2)-1;МЕСЯЦ(A2);ДЕНЬ(A2));4 (дня) -
дня. Подробнее читайте
01.03.2009
можно посчитать поВ2»d» ячеек». Для его же, мы убедимся, позволило нам точноТак как дата являетсяПодскажите пожалуйста, возможно»md» списке Мастера функций, недели. заданное число месяцев будет одинаковой дляB2-ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2))) совершенно непонятный и
| в одноименной статье | Результат: |
| формуле =ЧИСТРАБДНИ(B2;A2) | . |
| разница в днях | вызова нажмите: CTRL+1. |
| что для Excel | вычислить возраст по числом, значит можно ли при использовании |
| разница в днях без | нажав кнопкуНОМНЕДЕЛИ вперед или назад |
| нескольких начальных дат | Найдем разницу дат 16.03.2015 НЕПРАВИЛЬНЫЙ результат. Ответ |
Сколько лет, месяцев,

2 (года)Формула =РАЗНДАТ(A2;B2;»m») вернет количествоФормула =РАЗНДАТ(A2;B2;»d») вернет простую»m» На закладке «Число» тип данных дата дате рождения в проводить с ним
функции «РАЗНДАТ» при учета месяцев и
fxПреобразует дату в числовом от начальной даты. (см. рисунок выше, и 30.01.15. Функция
должен быть =1. дней прошло с
Пример2: полных месяцев между
Отрицательный результат в формуле РАЗНДАТ (Формулы/Formulas)
разницу в дняхразница в полных месяцах
выберите в списке является числом. Excel. математические вычислительные и сопоставлении разницы лет лет- она является
формате в число,КОНМЕСЯЦА
даты 28-31.01.2015). В РАЗНДАТ() с параметрами
Более того, результат конкретной даты.
начальная_дата 01.04.2007, конечная_дата двумя датами. между двумя датами.
»y»
«Числовые форматы» -Заполните таблицу датами, так
Внимание! Чтобы перевести дни расчетные операции. Посчитать
Функция «РАЗНДАТ» или 5 больше 10 (Формулы/Formulas)
(до 10 лет)»ym» недокументированной возможностью Excel.
которое указывает, наВозвращает дату в числовом остальных случаях формулы md и ym вычисления зависит от
Формула может быть заменена 01.03.2009Пример1:Пример1: разница в полных годах «Дата». В разделе как показано на
в года не количество дней междусделать так, чтобыразница в полных месяцах
Точнее говоря, найти
какую неделю года формате для последнего
эквивалентны. Какую формулу подсчитает, что разница версии EXCEL. альтернативным выражением:
Результат:начальная_дата 01.02.2007, конечная_датаначальная_дата 25.02.2007, конечная_дата 26.02.2007»ym» «Тип» отображаются самые
рисунке: достаточно формулы: =(B1-A1)/365.
двумя датами Excel первая цифра была
без учета лет
описание этой функции
Как вычислить дату в Excel
приходится дата. дня месяца, отстоящего применять? Это решать составляет 1 месяцВерсия EXCEL 2007 с=ОСТАТ(C7;12)1 (год) 01.03.2007
Результат: разница в полных месяцах популярные форматы дляРазные способы ввода дат. Более того даже не составляет особых «0» к примеруНапример: и ее аргументовРАБДЕНЬ вперед или назад
Как в Excel посчитать дни между датами?
пользователю в зависимости и 14 дней. SP3:В ячейкеПодробнее читайте в статьеРезультат:1 (день). без учета лет отображения дат. В столбце А если мы знаем проблем. Для наглядного разница между 2000
- Т.е. при желании подсчитать можно только вВозвращает дату в числовом на заданное число
- от условия задачи. Так ли этоРезультат – 143 дня!
- С7 Полный возраст или
1 (месяц)Этот пример показыват, что»md»Скачать примеры вычисления даты – способ ввода, что 1 сутки примера сначала выполним и 2005 гг. и вывести, например, полной версии англоязычной формате, отстоящую вперед месяцев.Чтобы просмотреть более подробные
Вычисление возраста по дате рождения в Excel
Больше чем днейдолжна содержаться разница стаж.
- Пример2: при подсчете стажаразница в днях без в Excel
- а в столбце = 0,0027397260273973 года,
- сложение, а потом была 05 а ваш стаж в справки, поскольку на или назад наЧАС сведения о функции,
Имея формулу, эквивалентную РАЗНДАТ(), можно в месяце! в полных месяцахФормула может быть замененаначальная_дата 01.03.2007, конечная_дата 31.03.2007
необходимо использовать функцию учета месяцев иЧитайте также: Функции для B – результат то формула:=(B1-A1)*0,0027397260273973 так вычитание дат. Для не 5. виде «3 г. самом деле она заданное количество рабочих
Преобразует дату в числовом щелкните ее название понять ход вычисления.Версия EXCEL 2007: (см. п.2). альтернативным выражением:Результат: РАЗНДАТ() с осторожностью. лет работы с датами
отображения. же не даст
| этого: | а то эксель |
| 4 мес. 12 | оставлена для совместимости |
| дней. | формате в часы. |
| в первом столбце. | Очевидно, что в |
| Разница между 28.02.2009 и | Формула =РАЗНДАТ(A2;B2;»md») вернет количество=ЕСЛИ(ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2)) ГОД(B2)-ГОД(A2);ГОД(B2)-ГОД(A2)-1) |
| 0 | Очевидно, что еслиВНИМАНИЕ! Функция для |
| в Excel | Обратите внимание, что в точного результата. |
На чистом листе в считает, что 10

дн.», необходимо ввести со старыми версиямиРАБДЕНЬ.МЕЖДНОМНЕДЕЛИ.ISOПримечание:
Ввод даты в ячейку Excel
нашем случае количество 01.03.2009 – 4 дней между двумяФормула =РАЗНДАТ(A2;B2;»ym») вернет количествоПри расчете стажа, считается, сотрудник работал 25 некоторых версий EXCEL
На следующем уроке мы формате ячеек поДни в года наиболее

ячейку А1 введите лет меньше чем в ячейку следующую Excel и LotusВозвращает числовое значение даты,Возвращает номер недели по
Маркер версии обозначает версию полных месяцев между дня! датами без учета полных месяцев между что сотрудник отработавший и 26 февраля, возвращает ошибочное значение, на готовых примерах умолчанию «Общий», даты
точно преобразует функция:=РАЗНДАТ(). текущею дату нажав 5 пример приложен. формулу: 1-2-3. Однако, несмотря предшествующей заданному количеству ISO для заданной Excel, в которой датами = 1,Причем в EXCEL 2003
Вычисление даты Excel
месяцев и лет. двумя датами без все дни месяца то отработал он если день начальной будем работать со также как и Английская версия =DATEDIF(). CTRL+;.Заранее спасибо!

=РАЗНДАТ(A1;A2;»y»)&» г. «&РАЗНДАТ(A1;A2;»ym»)&» мес. на то, что рабочих дней или даты. она впервые появилась. т.е. весь февраль. с SP3 формула
Использовать функцию РАЗНДАТ() учета лет (см. — отработал 1 2 дня, а даты больше дня временем и периодами число выравниваются по Вы не найдетеВ ячейке A2 введитеpabchek «&РАЗНДАТ(A1;A2;»md»)&» дн.» эту функцию не

следующей за ними,МИНУТЫ
В более ранних Для вычисления дней, возвращает верный результат
с этим аргументом примеры ниже). полный месяц. Функция РАЗНДАТ() так не 1. То конечной даты (например,
Почему нет функции разндат в эксель

- по умолчанию мы должны оказаться во вкладке “Число” (если это не так, переключаемся в нее);
- в списке “Числовые форматы” находим позицию “Дата” и кликаем на нее;
- в поле “Тип” выбираем нужный образец представления данных, в соответствии с которым они будут отображаться на листе;
- нажимаем OK.
- Вносим две даты, между которыми будем определять разницу в днях, в две разные ячейки отформатированного ранее диапазона.

- Теперь выделим ячейку, в которой планируем отобразить результат нашего вычисления.
ВАЖНО: Количество дней обозначается простым целым числом, следовательно, ячейка для его вывода должна иметь отличный от “Дата” формат, а именно – “Общий“. В противном случае полученный результат будет отображаться в формате даты, что не позволит оценить корректность проведенных вычислений. Для определения текущего формата ячейки достаточно взглянуть на соответствующее поле, расположенное в разделе инструментов “Число” на ленте вкладки “Главная“.

- в итоговую ячейку вводим знак “=“;
- кликаем по ячейке с конечной датой (более поздней);
- вводим с клавиатуры символ “–” (знак минус);
- кликаем по ячейке с начальной датой.
- “d” — количество дней между датами;
- “m” — количество полных месяцев между датами;
- “y” — количество полных лет между датами;
- “YM” — разница между датами в месяцах;
- “MD” — разница между датами в днях, без учета месяцев и лет;
- “YD” — разница между датами в днях, без учета лет.
- Выбираем целевую ячейку, проверяем ее формат по способу, описанному выше.
- Описываемая функция отсутствует в Мастере функций, поэтому вводим ее в ячейку вручную, строго придерживаясь синтаксиса.

- Жмем Enter и проверяем полученный результат. Как мы видим, он аналогичен тому, который мы получили, используя простую формулу вычитания. Значит все сделано верно.

- Так как описываемая функция присутствует в списке Мастера функций, воспользуемся им для большей наглядности: встаем на ячейку, куда будем выводить результат и щелкаем по кнопке “Вставить функцию” (fx), расположенной слева от строки формул.

- В открывшемся окне Мастера функций:
- выбираем категорию “Полный алфавитный перечень”;
- находим и кликаем в списке операторов по строке “ЧИСТРАБДНИ”;
- нажимаем ОК.

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

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

- Следовательно, необходимо снова проверить формат по алгоритму, описанному выше и изменить его на “Общий”.

Расчет количества дней между датами в Excel
Итак, мы имеем несколько серьезных функций, для того чтобы рассчитать кол-во дней между двумя датами, причем с разными параметрами (такими как выходные дни, праздники и так далее).
В этой статье я продемонстрирую вам разные ситуации, где нужно посчитать кол-во дней между датами. Все они будут с разными «уклонами», в одной ситуации нужно посчитать без выходных, в другой количество понедельников и так далее.
Стандартный расчет количества дней
Итак, в Excel есть две функции для вычисления кол-ва дней.
С помощью функции ДНИ
Чтобы получить результат от функции нам понадобится дата начала и дата конца.
Итак, вы указываете эти две даты в аргументах функции и получаете количество дней между ними.
Хороший пример вы можете видеть на картинке ниже:


Используем эту формулу:

Также вы можете вручную прописать даты в функции (без указания ячеек), но тогда вам нужно заключить их в кавычки.
Эта функция вычислит количество дней между этими датами, но если вы хотите чтобы расчет велся «включительно» с датами начала и конца, то добавьте к результату + 1 (просто пропишите это в функции).
С помощью функции РАЗНДАТ
Эта функция аналогична, её отличие в том, что можно указать больше параметров. То есть больше «подстроить» под ситуацию.
Также можно вычислить кол-во месяцев или лет между датами.
Допустим, мы имеем то что указано на картинке ниже:

Эта функция использует три наших аргумента:
- Дата начала — B1
- Дата окончания — B2
- «D» — текстовая строка
Важный момент: этой функции не будет в подсказке при написании названия функции, т.е. если вы будете писать РАЗНДАТ, Excel будет вести себя так, как будто он не знает что это за функция, но это не так.
Функция РАЗНДАТ больше подходит для ситуаций, когда нужно вычислить кол-во лет или месяцев между датами, в других ситуациях удобнее применять ДНИ (функцию).
Вот формула, которая даст результат по месяцам, которые будут между датами:
А эта формула, тоже самое что и прошлая, только вычисляет кол-во лет:
Расчет кол-ва рабочих дней
Итак, рабочие дни можно вычислить двумя способами:
- Функция Excel ЧИСТРАБДНИ — ее следует использовать, если выходные дни — суббота и воскресенье.
- Функция Excel ЧИСТРАБДНИ.МЕЖД — используйте ее, когда выходные дни отличаются от субботы и воскресенья.
Сначала быстро рассмотрим синтаксис и аргументы фунции ЧИСТРАБДНИ.
Функция Excel ЧИСТРАБДНИ

=ЧИСТРАБДНИ(нач_дата, конеч_дата, [праздники])
- нач_дата — это дата начала отсчета.
- end_date — это конечная дата отсчета.
- [праздники] — (Необязательно) Отдельная дата или диапазон дат, которые не будут учитываться в расчетах.
Посмотрим на стандартный пример, когда нужно посчитать кол-во рабочих дней.

Мы будем использовать эту формулу:

Такая вариация этой функции даст то что вам нужно, если вам нужно посчитать рабочие дни без субботы и воскресенья.
Но бывают и другие ситуации, к примеру, в разных странах выходные на неделе строятся по-разному, это может быть пятница и так далее.
Именно для таких ситуаций и появилась функция ЧИСТРАБДНИ.МЕЖД.
Посмотрим что из себя представляет эта функция.
Функция Excel ЧИСТРАБДНИ.МЕЖД
=ЧИСТРАБДНИ.МЕЖД(нач_дата; конеч_дата; [выходные]; [праздники])
- нач_дата — значение даты, представляющее собой начальную дату.
- конеч_дата — значение даты, представляющее дату окончания.
- [нерабочие дни] — (Необязательно) в этом аргументе указываются исключительные дни(праздники и т.д.), если аргумента не будет, выходные останутся по-стандарту(суббота и воскресенье).
А сейчас, попробуем посчитать кол-во рабочих дней, если выходными будут пятница и суббота.
Допустим, таблица такая же как и в прошлом примере:

Будем использовать формулу:
3 аргумент в функции сообщает Excel, что пятница и суббота выходные.

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

Формула, которая нам подойдет:


Расчет кол-ва неполных рабочих дней между двумя датами
Также, к примеру, можно использовать эту же функцию для расчета неполных рабочих дней.
Допустим, у нас есть похожая таблица с данными:

Формула, для нашего случая, будет такой:

Для обозначения выходных дней, мы использовали «1010111».
- 0 — рабочий день
- 1 — неполный рабочий день
Первая цифра из этого числа — понедельник, последняя — воскресенье
Грубо говоря, «0000011» значит, что с понедельника по пятницу — рабочие дни, а суббота и воскресенье — нерабочие (выходные).
По той же логике, «1010111» означает, что только вторник и четверг являются рабочими, а остальные 5 дней — нерабочими.
Если вам нужно исключить какие-то дни из расчетов, можете исключать их таким образом.
Количество понедельников между двумя датами
Для поиска количества понедельников мы можем использовать ту же логику, которая использовалась выше при подсчете неполных рабочих дней.
Функция, которая выведет кол-во понедельников:

В этой формуле «0» означает рабочий день, а «1» — нерабочий день.
Формула рассчитывает количество рабочих дней, с учетом того что единственный рабочий день — это понедельник.
Аналогичным образом можно рассчитать количество любых, интересующих вас дней, между двумя датами.