Excel функция количество месяцев между датами

Вычисление разности двух дат

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

Предупреждение: Если значение нач_дата больше значения кон_дата, возникнет ошибка #ЧИСЛО!

Разница в днях

=РАЗНДАТ(D9,E9,"d"), результат: 856

В этом примере дата начала находится в ячейке D9, а дата окончания — в ячейке E9. Формула находится в ячейке F9. Параметр «д» возвращает количество полных дней между двумя датами.

Разница в неделях

=(РАЗНДАТ(D13,E13,"d")/7), результат: 122,29

В этом примере дата начала находится в ячейке D13, а дата окончания — в ячейке E13. Параметр «д» возвращает количество дней. Но обратите внимание на /7 в конце. Это делит количество дней на 7, так как в неделе содержится 7 дней. Обратите внимание, что этот результат также должен быть представлен в числовом формате. Нажмите клавиши CTRL+1. Затем щелкните Числовой > Число десятичных знаков: 2.

Разница в месяцах

=РАЗНДАТ(D5,E5,"m"), результат: 28

В этом примере дата начала находится в ячейке D5, а дата окончания — в ячейке E5. В формуле «м» возвращает количество полных месяцев между двумя днями.

Разница в годах

=РАЗНДАТ(D2,E2,"y"), результат: 2

В этом примере дата начала находится в ячейке D2, а дата окончания — в ячейке E2. Параметр «г» возвращает количество полных лет между двумя днями.

Расчет возраста в накопленных годах, месяцах и днях

Вы также можете вычислить возраст или время работы другого человека. Результат может выглядеть так: «2 года, 4 месяца, 5 дней».

1. Используйте функцию РАЗНДАТ, чтобы найти общее количество лет.

=РАЗНДАТ(D17,E17,"y"), результат: 2

В этом примере дата начала находится в ячейке D17, а дата окончания — в ячейке E17. В формуле параметр «г» возвращает количество полных лет между двумя днями.

2. Снова используйте функцию РАЗНДАТ с «гм», чтобы найти месяцы.

=РАЗНДАТ(D17,E17,"ym"), результат: 4

В другой ячейке используйте функцию РАЗНДАТ с параметром «гм». Параметр «гм» возвращает количество оставшихся месяцев с последнего полного года.

3. Используйте другую формулу для поиска дней.

=РАЗНДАТ(D17;E17;"md"), результат: 5

Теперь нужно найти количество оставшихся дней. Для этого мы напишем формулу другого типа, показанную выше. Эта формула вычитает первый день окончания месяца (01.05.2016) из исходной даты окончания в ячейке E17 (06.05.2016). Вот как это делается: сначала функция ДАТА создает дату 01.05.2016. Она создается с помощью года в ячейке E17 и месяца в ячейке E17. 1 обозначает первый день месяца. Результатом функции ДАТА будет 01.05.2016. Затем мы вычитаем эту дату из исходной даты окончания в ячейке E17 (06.05.2016), в результате чего получается 5 дней.

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

4. Необязательно: объединение трех формул в одну.

=РАЗНДАТ(D17,E17,"y")&" г., "&РАЗНДАТ(D17,E17,"ym")&" мес., "&РАЗНДАТ(D17,E17,"md")&" дн.", результат: 2 г., 4 мес., 5 дн.

Все три вычисления можно поместить в одну ячейку, как в этом примере. Используйте амперсанды, кавычки и текст. Эту формулу дольше вводить, но она содержит в себе все вычисления. Совет. Нажмите клавиши ALT+ВВОД, чтобы ввести разрывы строк в формулу. Это упрощает чтение. Кроме того, если вы не видите всю формулу, нажмите клавиши CTRL+SHIFT+U.

Скачивание примеров

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

Скачать примеры вычислений дат

Другие вычисления даты и времени

Как показано выше, функция РАЗНДАТ вычисляет разницу между датой начала и датой окончания. Однако вместо ввода определенных дат в формуле можно также использовать функцию СЕГОДНЯ(). При использовании функции СЕГОДНЯ() Excel в качестве даты использует текущую дату компьютера. Имейте в виду, что эта переменная будет меняться при повторном открыть файле в будущем.

=РАЗНДАТ(TODAY(),D28,"y"), результат: 984

Обратите внимание, эта статья была написана 6 октября 2016 г.

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

Прежде чем начать. Решите, нужно ли исключить даты праздников. При исключении введите список дат праздников в отдельной области или на отдельном листе. Поместите каждую дату праздника в собственную ячейку. Затем выделите эти ячейки и нажмите Формулы > Задать имя. Назовите диапазон МоиПраздники и нажмите ОК. Затем создайте формулу с помощью указанных ниже действий.

1. Введите дату начала и окончания.

Дата начала в ячейке D53: 01.01.2016, дата окончания в ячейке E53: 31.12.2016

В этом примере дата начала находится в ячейке D53, а дата окончания — в ячейке E53.

2. В другой ячейке введите формулу следующего вида.

=ЧИСТРАБДНИ.МЕЖД(D53,E53,1), результат: 261

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

Примечание. В Excel 2007 нет функции ЧИСТРАБДНИ.МЕЖД. Однако там есть функция ЧИСТРАБДНИ. Указанный выше пример будет выглядеть в Excel 2007 следующим образом: =ЧИСТРАБДНИ(D53;E53). Не нужно указывать цифру 1, так как функция ЧИСТРАБДНИ предполагает, что выходными являются суббота и воскресенье.

3. При необходимости измените цифру 1.

Список Intellisense: 2 — воскресенье, понедельник; 3 — понедельник, вторник и так далее

Если суббота и воскресенье не являются выходными днями, измените 1 на другое числовое значение из списка IntelliSense. Например, значение 2 устанавливает воскресенья и понедельники в качестве выходных дней.

Если вы используете Excel 2007, пропустите этот шаг. Функция ЧИСТРАБДНИ в Excel 2007 всегда предполагает, что выходными являются суббота и воскресенье.

4. Введите имя диапазона праздников.

=ЧИСТРАБДНИ.МЕЖД(D53,E53,1,MyHolidays), результат: 252

Если вы создали имя диапазона праздников в разделе «Прежде чем начать» выше, введите его в конце следующим образом. Если у вас нет праздников, вы можете не использовать точку с запятой и МоиПраздники. Если вы используете Excel 2007, указанный выше пример будет выглядеть так: =ЧИСТРАБДНИ(D53;E53;MyHolidays).

Совет. Если вы не хотите указывать имя диапазона праздников, вместо этого вы можете ввести диапазон, например D35:E39. Или можно ввести в формулу каждый праздник. Например, если ваши праздники приходились на 1 и 2 января 2016 г., введите их следующим образом: =ЧИСТРАБДНИ.МЕЖД(D53;E53;1;{«01.01.2016″;»02.01.2016»}). В Excel 2007 это будет выглядеть так: =ЧИСТРАБДНИ(D53;E53;{«01.01.2016″;»02.01.2016»})

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

1. Введите время начала и время окончания.

Дата и время начала: 7:15, дата и время окончания: 16:30

В этом примере время начала находится в ячейке D80, а время окончания — в ячейке E80. Введите час, минуты и пробел перед AM или PM.

2. Установите формат «ч:мм AM/PM».

Диалоговое окно "Формат ячеек", настраиваемая команда, тип ч:мм AM/PM

Выберите обе даты и нажмите клавиши CTRL+1 (или Изображение значка кнопки команд в Mac+1 на компьютере Mac). Выберите вариант (все форматы) > ч:мм AM/PM, если он еще не установлен.

3. Вычтите два времени.

=E80-D80, результат: 9:15

В другой ячейке вычтите ячейку времени начала из ячейки времени окончания.

4. Установите формат «ч:мм».

Диалоговое окно "Формат ячеек", настраиваемая команда, тип ч:мм

Нажмите клавиши CTRL+1 (или Изображение значка кнопки команд в Mac+1 на Mac). Выберите (все форматы) > ч:мм, чтобы результат не содержал AM и PM.

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

1. Введите две полные даты со временем.

Дата начала: 01.01.16 13:00, дата окончания 02.01.16 14:00

В одной ячейке введите полную дату и время начала. А в другой ячейке введите полную дату и время окончания. Каждая ячейка должна содержать месяц, день, год, час, минуты, и пробел перед AM или PM.

2. Установите формат «14.03.12 1:30 PM».

Диалоговое окно "Формат ячеек", настраиваемая команда, тип 14.03.12 13:30

Выберите обе ячейки и нажмите клавиши CTRL+1 (или Изображение значка кнопки команд в Mac+1 на компьютере Mac). Затем выберите Дата > 14.03.12 1:30 PM. Это не дата, которую вы установили, а просто пример того, как будет выглядеть формат. Обратите внимание, что в версиях до Excel 2016 этот формат может использовать другой пример даты, например 14.03.01 1:30 PM.

3. Вычтите два значения.

=E84-D84, результат: 1,041666667

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

4. Установите формат «[ч]:мм».

Диалоговое окно "Формат ячеек", настраиваемая команда, тип [ч]:мм

Нажмите клавиши CTRL+1 (или Изображение значка кнопки команд в Mac+1 на Mac). Выберите пункт (все форматы). В поле Тип введите [ч]:мм.

Статьи по теме

Функция РАЗНДАТ

Функция ЧИСТРАБДНИ.МЕЖД

ЧИСТРАБДНИ

Дополнительные функции даты и времени

Вычисление разницы во времени

Нужна дополнительная помощь?

Вам необходимо посчитать количество месяцев между двумя датами в Excel? Если да, то эта статья как раз то, что вам нужно. Приступим.

Количество месяцев между датами в рамках одного года

Давайте зададим первую дату – это будет начало календарного года, вторая дата – наша текущая дата.

Как посчитать количество месяцев между датами в Excel

Текущую дату вы можете напечатать как руками, так и воспользоваться специальной формулой Excel. О том, как это сделать, прочитайте статью «Как вставить текущую дату в Excel» на нашем сайте.

Далее в ячейку B3 введите формулу, которая вычислит номер месяца у каждой из дат, при помощи функции МЕСЯЦ() и посчитает разницу. Синтаксис формулы получится следующий:

=МЕСЯЦ(B2)-МЕСЯЦ(B1)

Как посчитать количество месяцев между датами в Excel

Эта формула отлично работает в случае, если количество месяцев меньше или равно 12, а что делать если период больше? Давайте усложним формулу.

Количество месяцев между датами в рамках нескольких лет

Изменим наше начало года на 01.01.2019.

Изменим наше начало года на 01.01.2019.

Теперь нам надо вычислить не только сколько месяцев прошло между ними, но и сколько лет. Для этого воспользуемся функцией ГОД() и уже знакомой нам функцией МЕСЯЦ(). Синтаксис формулы следующий:

=(ГОД(B2)-ГОД(B1))*12+(МЕСЯЦ(B2)-МЕСЯЦ(B1)), где

(ГОД(B2)-ГОД(B1))*12 – количество месяцев между годами, обратите внимание на параметр 12, который переводит количество лет в количество месяцев

МЕСЯЦ(B2)-МЕСЯЦ(B1) – разница между месяцами.

Как посчитать количество месяцев между датами в Excel

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

Вычитание дат

​Смотрите также​​ нужное количество рабочих​ ;)​ также через двоеточие:​ правиле:​ форматирование с формулой​ полной версии англоязычной​ (что составляет 2​ значения из столбца​=РАЗНДАТ(B2;СЕГОДНЯ();»D»)​ числовом формате.​ отсутствует. Например, маркер​Если для начальной даты​ в днях, месяцах,​В ячейке D4 введите​ года​ формулу в оставшиеся​Примечание:​ дней (с учетом​Во-вторых, с датами и​16:45:30​Цвет форматирования для второго​

​ РАЗНДАТ.​ справки, поскольку на​ месяца и 20​ С, используя формулу:​Таким образом мы получили​ДЕНЬНЕД​ версии 2013 означает,​ 15.01.2015 (строка 8​ годах в MS​=ГОД(C4)-ГОД(B4)​В Excel месяцы представлены​

​ строки.​Мы стараемся как​ выходных суббот и​ временем в Excel​И, наконец, никто не​

​ правила можно задать​

  1. ​Необходимо выделить цветом названия​ самом деле она​ дней) со значением​

    ​Сначала мы определяем количество​

    ​ точный возраст в​

    ​Преобразует дату в числовом​

    ​ что данная функция​

    ​ в файле примера, лист​

    ​ EXCEL)​

    ​, а затем нажмите​

    ​ в виде значений​

    ​Excel автоматически изменяет ссылки​

    ​ можно оперативнее обеспечивать​

    ​ воскресений и государственных​

    ​ возможно выполнять любые​

    ​ запрещает указывать дату​

    ​ желтый. К одному​

    ​ задач, у которых​

    ​ оставлена для совместимости​

  2. ​ “MD” будет возвращено​Клавиша COMMAND​ дней во году​

  3. ​ годах, месяцах и​ формате в день​ доступна в выпуске​Клавиша COMMAND​ Обратная задача) все​

​Найдем разницу дат 30.01.15.​

​ клавишу RETURN.​ от 1 до​

  1. ​ на ячейки, чтобы​ вас актуальными справочными​ праздинков). Использование этой​

  2. ​ математические операции. Именно​​ и время сразу​​ и тому же​​ сроки заканчиваются уже​ со старыми версиями​

    ​ значение 20, т.к.​ по дате (365​ днях от даты​ недели.​

  3. ​ Excel 2013 и всех​

  4. ​ вычисления понятны и​Маркер заполнения​ и 16.03.2015. Функция РАЗНДАТ() с параметрами​Результат — 2.​ 12, что позволяет​

    ​ включить правильные значения​ материалами на вашем​ функции полностью аналогично​ потому, что на​

​ вместе через пробел,​ диапазону должно быть​

  1. ​ через 7 дней.​ Excel и Lotus​ прошедшие 2 полных​

    ​ или 366) по​ рождения.​​НОМНЕДЕЛИ​​ последующих версиях.​​ одинаковы (добавили 1​​ md и ym​​Определим, сколько лет, месяцев​​ легко вычесть более​

  2. ​ для каждой строки.​ языке. Эта страница​

    • ​ применению функции​ самом деле они​​ то есть ​​ применено 2 правила​​ Пример таблицы плана​​ 1-2-3. Однако, несмотря​​ месяца не будут​​ формуле ЕСЛИ(ОСТАТ(ГОД(B2);4);365;366), а​

      Вкладка

    • ​​Преобразует дату в числовом​Функция​​ год, 2 месяца​​ подсчитает, что разница​

      Функция вставки на ленте

  3. ​ и дней прошло​​ раннюю дату из​​Вычисление количества рабочих дней​​ переведена автоматически, поэтому​​ЧИСТРАБДНИ​

  4. ​ — числа! А​27.10.2012 16:45​​ условного форматирования. Чтобы​​ задач:​

  5. ​ на то, что​​ учтены;​​ после вычитаем, чтобы​​Пример 2. В документе​​ формате в число,​Описание​ и 5 дней),​

  6. ​ составляет 1 месяц​​ с определенной даты,​​ более поздней, если​​ между двумя датами.​​ ее текст может​(NETWORKDAYS)​ вот это уже​

  7. ​Для ввода сегодняшней даты​​ проверить выберите инструмент:​​Выделите диапазон ячеек A2:A7​

  8. ​ эту функцию не​

    ​— «YM»: в результате​ узнать сколько осталось​

  9. ​ записаны даты рождения​

  10. ​ которое указывает, на​Маркер заполнения​ДАТА​ получили 20.03.2015, разница​ и 14 дней. ​

    ​ а также решим​ они приходятся на​Выделите ячейку D2 — первую​ содержать неточности и​

    ​описанной выше.​​ раскрывает перед пользователем​ в текущую ячейку​ «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление правилами».​ и выберите инструмент:​ получится вставить стандартным​ подсчетов будет выведено​ -C2.​

​ сотрудников. Требуется выяснить,​ какую неделю года​Возвращает заданную дату в​

​ составила теже 1 год,​Алгоритм расчета этой функции​ обратную задачу.​ один год. Найдите​ пустую ячейку в​ грамматические ошибки. Для​Вас не в понедельник​ массу возможностей.​ можно воспользоваться сочетанием​ Так как у​ «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».​ способом через окно​ количество месяцев между​Для удобства можно добавить​ сколько лет, месяцев​

  1. ​ приходится дата.​ числовом формате.​ 2 месяца и​

    ​ следующий: сначала функция​Для вычислений длительностей интервалов​​ значение месяца для​​ столбце «Длительность».​​ нас важно, чтобы​​ родили? Нет? Уверены?​​Считается простым вычитанием -​​ клавиш​

  2. ​ нас сначала выполняется​​Выбираем опцию: «Использовать формулу​​Вставка — Функция (Insert​ датами, не учитывая​

    ​ еще одну колонку,​

​ и дней исполнилось​РАБДЕНЬ​РАЗНДАТ​

​ 5 дней, расчетная​ последовательно прибавляет месяцы​ дат удобней всего​ каждой из дат​Если ячейка не пуста,​ эта статья была​ Можно легко проверить​ из конечной даты​Ctrl + Ж​ верхнее правило следует​ для определения форматируемых​ — Function)​ года, прошедшие между​ в которой с​

  1. ​ каждому из них​

    ​Возвращает дату в числовом​Вычисляет количество дней, месяцев​​ начальная дата совпала​​ к дате начала,​​ использовать недокументированную функцию​​ с помощью функции​​ в меню​​ вам полезна. Просим​

  2. ​ при помощи функции​​ вычитаем начальную и​​(или​ изменить их порядок​

    ​ ячеек».​

​, ее можно вручную​ датами. Например, при​

​ помощью условий указать​ на момент сегодняшнего​ формате, отстоящую вперед​ или лет между​ с заданной начальной​ до тех пор​ РАЗНДАТ(). Этой функции​ МЕСЯЦ, а затем​

  1. ​Правка​

    ​ вас уделить пару​ДЕНЬНЕД​​ переводим результат в​​CTRL+SHIFT+4​​ в появившемся окне:​​Разница в днях между​​ вписать в ячейку​​ вычислении разницы между​

  2. ​ замечание для продления​​ дня.​​ или назад на​ двумя датами. Эта​

    ​ датой, то для​

support.office.com

Сколько лет, месяцев, дней прошло с конкретной даты в MS EXCEL

​ пока получившаяся дата​ нет в справке​ вычислите разницу между​выберите пункты​ секунд и сообщить,​

​(WEEKDAY)​Общий (General)​если у вас​ «Диспетчер правил условного​ датами будет вычисляется​ с клавиатуры -​ 1 сентября 2010​​ договора, если осталось​​Используя уже знакомую формулу​ заданное количество рабочих​

​ функция полезна в​​ 29.01.2015 все не​​ меньше конечной. Т.е.​ EXCEL2007 и в​​ значениями.​​Очистить​ помогла ли она​из категории​
​числовой формат, чтобы​
​ другой системный язык​
​ форматирования». Иначе все​

​ функцией =РАЗНДАТ(). Для​ и она сработает!​ года и 1​ меньше 10 дней​ =РАЗНДАТ(B2;СЕГОДНЯ();»Y») для ячейки​ дней.​ формулах расчета возраста.​

​ так гладко (см.​ к 30.01.2015 функция​ Мастере функций (​Выделите ячейку D2 — первую​и​ вам, с помощью​Дата и время​ показать разницу в​ по умолчанию).​ выделенные задачи будут​
​ этого В поле​

​Синтаксис функции следующий:​ ноября 2018 года​

​ до его окончания.​
​ С2 получим количество​
​РАБДЕНЬ.МЕЖД​

Уточним склонения: год/ лет, месяца/ месяцев, дня/ дней

​ДАТАЗНАЧ​ строку 9). Для​ прибавит 1 месяц​SHIFT+F3​ пустую ячейку в​Все​ кнопок внизу страницы.​.​

​ днях:​Если скопировать ячейку с​ иметь желтую заливку​ ввода введите формулу:​

​=РАЗНДАТ(Начальная_дата; Конечная_дата; Способ_измерения)​ (что составляет 8​ Для ячейки E2​

​ полных лет возраста​Возвращает числовое значение даты,​Преобразует дату из текстового​ наглядности прибавим 1​

О вычислении страхового стажа

​ и получит 30.02.2015,​), но она работает​ столбце «Длительность».​.​ Для удобства также​Первый аргумент этой функции​Здесь ситуация чуть сложнее.​ датой (протянуть за​ ячеек. Просто выделите​ =РАЗНДАТ($D$2; C2;»d»)​С первыми двумя аргументами​ лет и 2​

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

​ (с некоторыми огрехами).​Если ячейка не пуста,​Выполните одно из указанных​ приводим ссылку на​ — ячейка с​ Необходимо не учитывать​ правый нижний угол​ первое правило и​Нажмите на кнопку «Формат»,​ все более-менее понятно​ месяца) со значением​10;»Действует»;ЕСЛИ(D2​ Протянем эту формулу​ рабочих дней или​ДЕНЬ​Как мы уже знаем​ не существует, в​Если в ячейке​ в меню​ ниже действий.​ оригинал (на английском​ датой, второй -​ субботы с воскресеньями​ ячейки), удерживая​ нажмите кнопку вниз​ чтобы задать желаемый​ — это ячейки​

​ “YM” будет возвращено​В данной формуле используется​ на весь столбец​ следующей за ними,​Преобразует дату в числовом​ из статьи Функция ДАТАМЕС()​ феврале 2015г. 28​В2​Правка​В Excel для Mac​ языке) .​ тип отсчета дней​ и праздники. Для​правую​ (CTRL+стрелка вниз), как​ цвет заливки для​ со стартовой и​ значение 2, т.к.​ функция ЕСЛИ с​ ниже.​ руководствуясь при этом​ формате в день​ в MS EXCEL функции ДАТА() и ДАТАМЕС()​

Обратная задача

​ дней! Ничего страшного,​содержится сегодняшняя дата,​выберите пункты​ 2011, на вкладке​Вы можете легко найти​

​ недели (самый удобный​ такого расчета лучше​кнопку мыши, то​ показано на рисунке:​

​ ячеек. Например, красный.​

​ конечной датами. А​

​ прошедшие 8 полных​ несколькими условиями. Если​Модифицировав формулу, использованную выше,​ параметрами, указывающими выходные​ месяца.​ не эквивалентны при​ функция запоминает, что​ а в​Очистить​формулы​ разницу двух дат,​

​ — 2).  ​

​ воспользоваться функцией​

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

​ конечно, последний -​ учтены;​ больше 10-ти суток​ с «Y» на​ количество.​

​Возвращает количество дней между​При прибавлении месяцев между ДАТАМЕС() и ДАТА() существует​ дня, чтобы получить​

  • ​–дата начала отсчета​Все​функции​ и произвести вычисление​ как было сказано​(NETWORKDAYS)​
  • ​ выделенную дату:​ две недели, а​Финальный эффект выделения окончания​ он определяет, каким​

​— «YD «: в​ тогда формула возвращает​ «YM». Итоговый вид​ГОД​ двумя датами.​ разница. Прибавим к​ правильную дату! Затем​ (например, день рождения),​

​.​нажмите кнопку​ на основе списка​ выше, такое же​из категории​Если Вам часто приходится​

​ потом за неделю​ сроков через 7​ именно образом и​ результате подсчетов будет​ значение «Действует», а​ формулы: =РАЗНДАТ(B2;СЕГОДНЯ();»YM»). Таким​Преобразует дату в числовом​ДНЕЙ360​ 29.01.2015 один месяц:​ идет подсчет оставшихся​ то формула:​В ячейке D2 введите​Построитель формул​ дат. Например, можно​ число, как дата,​Дата и время​ вводить различные даты​ до окончания сроков​ дней:​ в каких единицах​ выведено количество суток​

excel2.ru

Функции даты и времени (справка)

​ если меньше 10-то​ образом, мы получим​ формате в год.​Вычисляет количество дней между​

​=ДАТАМЕС(«29.01.2015»;1) вернет 28.02.2015, т.к. 30​​ дней в марте​=РАЗНДАТ(A2;B2;»y»)&» г. «&​=МЕСЯЦ(C2)-МЕСЯЦ(B2)​.​ быстро вычесть одну​ но только дробная​. В качестве аргументов​ в ячейки листа,​ выполнения задач:​Выделены зеленым цветом все​ будет измеряться интервал​

​ между датами, не​

​ тогда одно из​

​ на выходе количество​

​ДОЛЯГОДА​ двумя датами на​

​ февраля не существует,​

​ — их 16.​РАЗНДАТ(A2;B2;»ym»)&» мес. «&​, а затем нажмите​В Excel 2016 для​ дату из другой​

​ его часть, то​

​ этой функции необходимо​ то гораздо удобнее​

​Полезный совет! Если к​

​ задачи, которые должны​ между начальной и​ учитывая года, прошедшие​

​ условий:​
Excel 2013

​ полных месяцев возраста,​Возвращает долю года, которую​

​ основе 360-дневного года.​

​ то функция вернет​ Затем, функция к​РАЗНДАТ(A2;B2;»md»)&» дн.»​

​ клавишу RETURN.​

​ Mac, на вкладке​ или вычислить длительность​ с временем также​ указать начальную и​ это делать с​

​ одному и тому​

​ быть выполнены через​ конечной датами. Этот​ между датами. Например,​Если меньше 10-ти суток,​ не учитывая прошедшие​ составляет количество дней​

​ДАТАМЕС​

​ последний день месяца,​ 16 дням прибавляет​

​рассчитает сколько лет, месяцев,​
Excel 2013

​Результат — 3.​ формулы нажмите кнопку​ задач в расписании​

​ возможны любые математические​

​ конечную даты и​ помощью всплывающего календаря:​

​ же диапазону присвоено​

​ 7 дней. Если​ параметр может принимать​

​ при вычислении разницы​

​ но больше чем​ полные года. Протянем​ между начальной и​

​Возвращает дату в числовом​
Excel 2010

​ т.е. 28.02.2014 («лишние» 2​ -2, и получаем​ дней прошло с​Вычисление количества месяцев между​Вставить функцию​ проекта.​

​ операции, как и​

​ ячейки с датами​Если нужно, чтобы в​ много правил –​

​ изменить значения в​

​ следующие значения:​ между 1 сентября​

​ 0 – значение​

​ формулу на весь​ конечной датами.​

​ формате, отстоящую на​

​ дня будут отброшены);​ 14 дней. Естественно,​

​ конкретной даты и​

​ двумя датами разных​.​

​Чтобы научиться вычислять даты​

​ с датой -​ выходных (государственных праздников,​ ячейке всегда была​

​ соблюдайте иерархию приоритетов​

​ ячейке D2 тогда​»y»​ 2010 года и​ «Заканчивается».​ столбец ниже.​

​Важно:​

​ заданное число месяцев​=ДАТА(ГОД(«29.01.2015»);МЕСЯЦ(«29.01.2015»)+1;ДЕНЬ(«29.01.2015»)) вернет 02.03.2015: «лишние» 2​ такой расчет не​ вернет результат в​ лет​

​В поле поиска​
Excel 2010

​ в расписании проекта,​ сложение, вычитание и​ больничных дней, отпусков,​ актуальная сегодняшняя дата​ порядка их выполнения​ будут выделены уже​разница в полных годах​ 2 сентября 2018​

​Если меньше чем 0,​

​В конце нам понадобятся​ Вычисляемые результаты формул и​

​ вперед или назад​

​ дня (29 и​ верен. ​ виде 37 г.​Чтобы определить количество месяцев​

​Построителя формул​​ используйте предоставленные образцы​ т.д.​ отгулов и т.д.):​ — лучше воспользоваться​ в диспетчере управления​ другие задачи.​»m»​ года (что составляет​ тогда «Просрочен».​ и дни, не​ некоторые функции листа​

support.office.com

Пример функции РАЗНДАТ для расчета времени между датами в Excel

​ от начальной даты.​ 30 февраля) будут​Получается, что функцию РАЗНДАТ() можно использовать​ 5 мес. 1​ между датами, которые​введите​ данных и описанные​Нюанс здесь только один.​Примечание​ функцией​ правилами. Чем выше​Полезный совет! В ячейке​в полных месяцах​ 8 лет и​Синтаксис функции:​ вошедшие в месяц.​ Excel могут несколько​КОНМЕСЯЦА​ прибавлены к дате.​ только для расчета​

Примеры использования функции РАЗНДАТ

​ дн.​ приходятся на разные​ЧИСТРАБДНИ​ ниже процедуры.​ Если при сложении​: Эта функция появилась​СЕГОДНЯ​

Пример 1.

​ правило, тем выше​ D2 можно использовать​»d»​ 1 день) со​=РАЗНДАТ(нач_дата;кон_дата;единица)​ Снова заменяем значение​ отличаться на компьютерах​Возвращает дату в числовом​

​Расчет с помощью ДАТАМЕС()​

​ полных лет и​

​Как показано в статье​

РАЗНДАТ.

​ года, можно использовать​.​Копирование примера данных​ нескольких временных интервалов​ в стандартном наборе​

​(TODAY)​

Как точно посчитать сколько прошло времени: лет, месяцев и дней?

​ его приоритет выполнения​ функцию для получения​в полных днях​ значением “YD” будет​Описание аргументов:​ единицы с «YM»​ под управлением Windows​ формате для последнего​

Пример 2.

​ кажется логичней, хотя​ месяцев, но без​ о функции РАЗНДАТ(),​ формулу, которая определяет​В появившемся списке дважды​Скопируйте приведенный ниже образец​ сумма получилась больше​ функций Excel начиная​

СЕГОДНЯ.

​:​ по отношению к​ сегодняшней даты: =СЕГОДНЯ().​»yd»​ возвращено значение 1,​— нач_дата: дата, от​ на «YD» и​ с архитектурой x86​ дня месяца, отстоящего​ функция РАЗНДАТ() с​ дней. Рассмотренные выше​ лучше избегать применения​

Модифицировав формулу.

​ число лет между​ щелкните пункт​ данных в ячейку​ 24 часов, то​ с 2007 версии.​Если выделить ячейку с​ другим расположенных ниже​​разница в днях с​ т.к. прошедшие 8​

дни не вошедшие в месяц.

​ которой будет вестись​ получим формулу следующего​ или x86-64 и​ вперед или назад​ этим не согласна:​ формулы будут в​ этой функции с​ двумя датами, преобразует​

посчитать сколько прошло времени.

Как посчитать сроки окончания действия договора в Excel

​ЧИСТРАБДНИ​ A1 пустого листа.​ Excel обнулит ее​ В более древних​ датой и установить​ под ним.​Формула возвращает разницу дат​ начала года без​ полных лет не​ расчет;​ вида, в которой​ компьютерах под управлением​ на заданное число​

Пример 3.

​ разницу, совпадающей с​ основном возвращать правильный​ аргументом «md», т.к.​ его в число​.​Задача​ и начнет суммировать​ версиях сначала необходимо​ для нее​Как обычно, кому надо​

сколько дней прошло.

​ между сегодняшней и​ учета лет​ будут учтены.​— кон_дата: дата, до​ на выходе будет​ Windows RT с​ месяцев.​ заданной она возвращает​ результат (иногда, конечно,​

количество оставшихся дней.

​ она может выдать​ месяцев и учитывает​В разделе​Дата начала​ опять с нуля.​ подключить надстройку​Общий формат​ быстро — смотрим​

​ установленной планом в​»md»​KNIGT​ которой будет вестись​ число дней: =РАЗНДАТ(B2;СЕГОДНЯ();»YD»).​ архитектурой ARM. Подробнее​ЧАС​ только для варианта​ будет возникать погрешность​ неправильный результат. Поэтому​

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

​Аргументы​Дата окончания​ Чтобы этого не​Пакета анализа​(правой кнопкой по​ видео. Подробности и​ днях. Для решения​разница в днях без​: Подскажите пожалуйста!) Имеются​ расчет;​

  1. ​Такое решение можно элегантно​ об этих различиях.​Преобразует дату в числовом​ с функцией ДАТА().​
  2. ​ в 1-2 дня​ часть формулы РАЗНДАТ(A2;B2;»md»)​

Особенности использования функции РАЗНДАТ

​ получить точный результат.​

​щелкните поле​

​Длительность​

  • ​ происходило, нужно применить​. Для этого идем​ ячейке​
  • ​ нюансы — в​ данной задачи используется​ учета месяцев и​
  • ​ две даты, как​— единица: аргумент, указывающий​ улучшить, если использовать​Функция РАЗНДАТ позволяет выяснить,​

​ формате в часы.​Расчетная начальная дата в​ в меньшую сторону),​ лучше заменить ее​ Для вычисления используются​Нач_дата​Создание плана проекта​ к итоговой ячейке​

​ в меню​Формат ячеек​ тексте ниже:​

  • ​ функция РАЗНДАТ в​ лет​ подсчитать количество полных​ на величину, в​
  • ​ функцию СПЕЦПИТЬ() и​ сколько полных дней,​НОМНЕДЕЛИ.ISO​ обоих случаях не​
  • ​ но часто удобство​ эквивалентом:​ функции МЕСЯЦ и​и выберите ячейку​
  • ​08.06.2011​ формат​Сервис — Надстройки​- вкладка​Если иметь ввиду российские​ Excel: где найти​»ym»​ месяцев между ними?​ которой будет производиться​ вызвать окошко аргументов,​ месяцев или лет​Возвращает номер недели по​ совпадает с заданной​ применения этой функции​=ЕСЛИ(ДЕНЬ(A2)>ДЕНЬ(B2);ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B2;-1);0))-ДЕНЬ(A2)+ДЕНЬ(B2);ДЕНЬ(B2)-ДЕНЬ(A2))​ ГОД.​ B2 на листе​20.09.2011​
  • ​37:30:55​(Tools — Add-Ins)​Число​ региональные настройки, то​ эту формулу?​разница в полных месяцах​TimSha​ расчет.​ приведя функцию в​ прошло между двумя​ ISO для заданной​ начальной датой: получим​ перевешивает требования к​Итоговая формула приведена в​Выберите ячейку D3.​ (08.06.2011).​Этап 1.​:​
  • ​и ставим галочку​-​ Excel позволяет вводить​Данную функцию вы не​ без учета лет​: =ЦЕЛОЕ((Дата_1-Дата_2)/30)​Примечание: аргументы нач_дата и​ следующий вид: =СЦЕПИТЬ(C2;»​ указанными датами. Таким​ даты.​ 01.02.2015 и 28.01.2015​ точности. Такой подход​ файле примера:​Если ячейка не пуста,​В разделе​21.09.2011​мне надо посчитать сколько​ напротив​

exceltable.com

Количество полных месяцев между двумя датами

​Общий​​ дату очень разными​ найдете в мастере​Например:​KNIGT​

​ кон_дата могут принимать​​ лет «;D2;» месяцев​

​ образом можно легко​​МИНУТЫ​ вместо 29.01.2015.​ безусловно не годится​=РАЗНДАТ(A2;B2;»y»)&» г. «&​ в меню​Аргументы​02.06.2012​

​ месяцев между 15.04.2009​​Пакет анализа​

​), то можно увидеть​​ способами — и​

CyberForum.ru

Вычисление возраста или стажа функцией РАЗНДАТ (DATEDIF)

​ функций и даже​Т.е. при желании подсчитать​: У меня в​​ как числовое значение,​​ «;E2;» дня(-ей)»)​ посчитать в Excel:​​Преобразует дату в числовом​​Как быть? Вероятно, решение​

​ для расчета страхового​РАЗНДАТ(A2;B2;»ym»)&» мес. «&​Правка​щелкните поле​Этап 2.​​ и 01.08.2012 но​​(Analisys Toolpak)​ интересную картинку:​ понимает их все:​ на панели «ФОРМУЛЫ».​ и вывести, например,​ задании предполагается использование​ так и быть​Пример 3. В документе​ возраст от даты​ формате в минуты.​ будет зависеть от​ стажа для определения размера​ЕСЛИ(ДЕНЬ(A2)>ДЕНЬ(B2);ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B2;-1);0))-ДЕНЬ(A2)+ДЕНЬ(B2);ДЕНЬ(B2)-ДЕНЬ(A2))&» дн.»​выберите пункты​Кон_дата​03.06.2012​ по формуле какой​​. После этого в​То есть, с точки​​»Классическая» форма​ Ее всегда нужно​ ваш стаж в​ функции ДНЕЙ360(), можете​

​ результатом какого-либо вычисления,​

​ записаны даты заключения​

​ рождения, трудовой стаж,​МЕСЯЦ​ конкретной задачи, стоящей​ пособий по временной​В случае, если получается​Очистить​и выберите ячейку​10.12.2014​ то….​ Мастере функций в​ зрения Excel, 27.10.2012​3.10.2006​ вводить вручную. Первым​ виде «3 г.​ на примере неё​

​ производимого вне ячеек​ ​ договоров сотрудников компании.​
​ сроки беременности и​ ​Преобразует дату в числовом​
​ перед пользователем. Необходимо​ ​ нетрудоспособности (об этом​
​ целое количество лет,​ ​и​ C2 на листе​Этап 3.​
​Skv​ ​ категории​ 15:42 = 41209,65417​Сокращенная форма​
​ аргументом функции всегда​ ​ 4 мес. 12​ решить, а то​

​ (например, функции ДАТА(),​

Вычисление разницы между двумя датами функцией РАЗНДАТ

​ По умолчанию договор​ др. Примеры расчетов​ формате в месяцы.​ помнить, что нужно​ см. статью Расчет страхового​ то формула вернет​Все​ (20.09.2011).​

​11.12.2014​: Моё видение решения​

​Дата и время​На самом деле любую​3.10.06​ должна быть новейшая​ дн.», необходимо ввести​

​ что то не​ функции СЕГОДНЯ()).​

​ заключается на 1​ точных сроков, возрастов​

planetaexcel.ru

Разница между датами в Excel вычисляется функцией РАЗНДАТ

​ЧИСТРАБДНИ​ использовать  ДАТАМЕС() при добавлении (вычитании)​ (трудового) стажа в​ результат в виде​.​Не заполняйте поле​20.04.2017​ данного вопроса:​появится необходимая нам​ дату Excel хранит​С использованием дефисов​ дата, а вторым​ в ячейку следующую​ получается!)​

Как посчитать разницу между датами в Excel

​Примечание: аргумент единица может​ год. Требуется выяснить,​ и продолжительности до​Возвращает количество полных рабочих​ месяцев, а РАЗНДАТ()​ MS EXCEL).​

Таблица задач.

  1. ​ 37 г. 0​В ячейке D3 введите​Праздники​Создание правила.
  2. ​Нажмите клавиши​Ooo ooo​ функция​РАЗНДАТ.
  3. ​ и обрабатывает именно​3-10-6​ всегда – старшая​ формулу:​AleksSid​ принимать одно из​
  4. ​ сколько дней осталось​ окончания периодов времени​ дней между двумя​ — это недокументированная​Теперь решим обратную задачу:​ мес. 0 дн.,​

Красная заливка.

​=(ГОД(C3)-ГОД(B3))*12+МЕСЯЦ(C3)-МЕСЯЦ(B3)​.​+C.​

Пример.

​: ну если даты​ЧИСТРАБДНИ​ так — как​С использованием дроби​ дата. Третий аргумент​=РАЗНДАТ(A1;A2;»y»)&» г. «&РАЗНДАТ(A1;A2;»ym»)&» мес.​: Код =ЦЕЛОЕ(ДНЕЙ360(A1;B1;0)/360*12)​ шести значений:​

​ до момента окончания​ с помощью функции​ датами.​ и, соответственно, не​

​ задав количество количество​

Формула разница дат в Excel

​ что не очень​, а затем нажмите​Нажмите клавишу RETURN.​Выделите на листе ячейку​ написаны в формате​(NETWORKDAYS)​ число с целой​3/10/6​

​ функции определяет единицу​ «&РАЗНДАТ(A1;A2;»md»)&» дн.»​Czeslav​— «Y»: в результате​ трудового договора у​ РАЗНДАТ. Как правильно​ЧИСТРАБДНИ.МЕЖД​ гарантирующая правильность расчетов​ лет, месяцев и​ красиво.​ клавишу RETURN.​Результатом является 75 рабочих дней​ A1, а затем​ дд. мм. гггг,​.​ и дробной частью.​Внешний вид (отображение) даты​ измерения количества, которое​где А1 — ячейка​: Код =DATEDIF(A8;B8;»m»)​

​ подсчетов будет выведено​ каждого из сотрудников,​ считать разницу между​Возвращает количество полных рабочих​ функция. Об этой​ дней, рассчитаем конечную​Воспользовавшись идеями, подсказанными нашим​Результат — 9.​ (без учета праздников).​ нажмите клавиши​ то просто выделяешь​Про то, как это​ Целая часть числа​ в ячейке может​

Новая формула.

​ возвращает функция =РАЗНДАТ().​ с датой поступления​Для вычислений длительностей интервалов​ количество полных лет​ чтобы подготовить новые​ двумя датами при​ дней в интервале​ функции написана статья Функция​ дату.​ пользователем МСН, также​Вычисление количества лет между​Выберите ячейку D2.​+V.​ (удерживая левую кнопку​ правильно вычислять, лучше​ (41209) — это​ быть очень разным​ В данном случае​ на работу, А2​ дат в Excel​ между начальными аргументами;​ экземпляры для продления​ 365 и 366​

Диспетчир урпавления правилами.

​ между двумя датами,​ РАЗНДАТ() — Вычисление​Конечную дату будем рассчитывать​ просклоняем месяцев/ месяца​ двумя датами​Перетащите маркер заполнения​

Пример1.

​Вычисление разницы в днях​ мыши) , и​ почитать тут.​ количество дней, прошедших​ (с годом или​ это символ «d»​ — с датой​ есть функция​— “M”: в результате​ договоров.​ днях в году?​ руководствуясь параметрами, указывающими​ разности двух дат​

exceltable.com

Основные принципы работы с датами и временем в Excel

Видео

​ двумя способами: через​ и дней/ дня​В Excel года представлены​, чтобы скопировать​Определение количества дней между​

Как вводить даты и время в Excel

​ снизу, в строке​Поскольку одни сутки в​ с 1 января​ без, месяц числом​ – дней. Это​ увольнения.​

​РАЗНДАТ​

​ подсчетов будет выведено​

​С помощью функции РАЗНДАТ​

​Пример 1. Требуется вычислить,​

​ выходные дни и​

​ в днях, месяцах,​

​ функцию ДАТА() и​

​=ЕСЛИ(РАЗНДАТ(A2;B2;»y»);РАЗНДАТ(A2;B2;»y»)&» «&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A2;B2;»y»)-11;100);9);10);»[ ЕСЛИ(РАЗНДАТ(A2;B2;»ym»);РАЗНДАТ(A2;B2;»ym»)&» меся»&ТЕКСТ(ОСТАТ(РАЗНДАТ(A2;B2;»ym»)-1;​

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

Excel количество месяцев между датами

​ годах в MS​ ДАТАМЕС()​ 11);»[ ЕСЛИ(РАЗНДАТ(A2;B2;»md»);РАЗНДАТ(A2;B2;»md»)&» д»&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A2;B2;»md»)-11;100);9);​

​ Найдите значение года​

​ строки.​Выделите ячейку D2 — первую​ не проверял, но​ Excel принимаются за​

​ за точку отсчета)​

​ т.д.) и задается​ возвращает количество дней.​ Excel:​ -​ между начальными аргументами;​

​ прошло с момента​

Быстрый ввод дат и времени

​ работника, сколько полных​ТДАТА​ EXCEL, в которой​=ДАТА(ГОД(A8)+B8;МЕСЯЦ(A8)+C8;ДЕНЬ(A8)+D8)​​ 10);»[​​ для каждой из​​Excel автоматически изменяет ссылки​​ пустую ячейку в​ с суммами так​ единицу (см.выше), то​

​ до текущей даты.​ через контекстное меню​ Дальше следует оператор​=DATEDIF(A1;A2;»y»)&» y. «&DATEDIF(A1;A2;»ym»)&» m.​​DATEDIF​​— «D»: в результате​ заключения трудового договора.​ лет, месяцев и​Возвращает текущую дату и​

Excel количество месяцев между датами

​ дается формула, учитывающая​=ДАТАМЕС(ДАТА(ГОД(A8)+B8;МЕСЯЦ(A8);ДЕНЬ(A8));C8)+D8​Окончательно результат будет выглядеть​ дат с помощью​ на ячейки, чтобы​ столбце «Длительность».​

Excel количество месяцев между датами

​ работает…​ для вычисления даты,​ А дробная часть​ — правой кнопкой​При необходимости можно к​​ «&DATEDIF(A1;A2;»md»)&» d.»​ ​.​​ подсчетов будет выведено​

Excel количество месяцев между датами

Как Excel на самом деле хранит и обрабатывает даты и время

​ В новом столбце​ дней ему исполнилось​ время в числовом​​ вышеуказанную ситуацию (см.​​Вычислив конечную дату, затем​ так: 37 лет​​ функции ГОД, а​​ включить правильные значения​​Введите​​Nike gray​​ отстоящей от заданной​​ (0,65417), соответственно, доля​ мыши по ячейке​

Excel количество месяцев между датами

​ данному диапазону добавить​На рабочем листе Excel​Нюанс в том, что​

​ количество полных дней​ для ячейки С2​ на момент сегодняшней​ формате.​ раздел «Еще раз​ вычислим с помощью​ 1 месяц 4​ затем вычислите разницу​ для каждой строки.​=​: =(ГОД (A4)-ГОД (A3))*12+МЕСЯЦ​ на, допустим, 20​ от суток (1сутки​ и далее​ новое правило условного​ создан план задач.​ Вы не найдете​

​ между начальными аргументами;​ используем формулу: =РАЗНДАТ(B2;СЕГОДНЯ();»d»)​ даты.​

  • ​СЕКУНДЫ​ о кривизне РАЗНДАТ()»).​ РАЗНДАТ() разницу между​ дня.​ между значениями.​Совет:​C2-B2​
  • ​ (A4)-МЕСЯЦ (A3)​ дней, достаточно прибавить​ = 1,0)​Формат ячеек​ форматирования, которое будет​ В одной колонке​ эту функцию в​— «MD»: в результате​ и протянем ее​Используя в качестве аргументов​

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

​Преобразует дату в числовом​Чтобы просмотреть более подробные​ ними (должна совпасть​Формулы этой статьи НЕ​​Выберите ячейку D4.​​ Подробнее об этих формулах,​и нажмите клавишу​где 1я дата​

Excel количество месяцев между датами

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

​ к дате это​Из всех этих фактов​(Format Cells)​ предупреждать нас об​ указаны сроки выполнения​ списке Мастера функций,​​ подсчетов будет выведено​ ​ на весь столбец​​ саму дату рождения​​ формате в секунды.​​ сведения о функции,​ с заданной). И​ позволяют правильно вычислить​Если ячейка не пуста,​ в том числе​ RETURN.​ в ячейке A3​ число.​

Excel количество месяцев между датами

​ следуют два чисто​​:​ окончании сроков за​ для каждой задачи​ нажав кнопку​ количество дней между​ ниже.​ и функцию СЕГОДНЯ(),​​ВРЕМЯ​​ щелкните ее название​ наконец, из конечной​​ страховой (трудовой) стаж​ ​ в меню​​ о том, как​В Excel возвращается результат​​2я дата в​ ​Эту операцию осуществляет функция​​ практических вывода:​Время вводится в ячейки​ 2 недели. Для​​ выполнения. Чтобы выделить​​fx​ датами, не учитывая​​Подсчитаем количество оставшихся дней​ ​ а также значения​​Возвращает заданное время в​

Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.

​ в первом столбце.​ даты получим начальную,​ с точностью до​

Сдвиг даты на заданное количество дней

​Правка​ учитывать в них​ в виде количества​ ячейке A4​РАБДЕНЬ​Во-первых, Excel не умеет​ с использованием двоеточия.​ этого нужно добавить​ цветом простроченные сроки​- она является​

Сдвиг даты на заданное количество рабочих дней

​ месяца, прошедшие между​​ до окончания трудового​ ​ «Y», «M» и​​ числовом формате.​Примечание:​ вычтя заданное количество​ дней. Поясним сказанное​выберите пункты​ праздники, читайте в​ дней между двумя​15.04.2009​(WORKDAY)​ работать (без дополнительных​ Например​​ новое правило условного​ ​ поставленных задач нам​​ недокументированной возможностью Excel.​

Вычисление дня недели

​ датами. Например, при​ договора каждого из​ «D» для единицы,​ВРЕМЗНАЧ​​ Маркер версии обозначает версию​ ​ лет, месяцев и​​ на примере (также​​Очистить​​ статьях Функция ЧИСТРАБДНИ​

Excel количество месяцев между датами

​ датами (104).​01.08.2012​. Она позволяет вычислить​ настроек) с датами​16:45​ форматирования для диапазона​

Вычисление временных интервалов

​ нужна точная разница​ Точнее говоря, найти​ вычислении разницы между​ сотрудников. Для этого​ получим следующий набор​Преобразует время из текстового​ Excel, в которой​ дней с использованием​ см. статью Функция​и​ и Функция ЧИСТРАБДНИ.МЕЖД.​Выберите ячейку D2.​

​40​ дату, отстоящую вперед​ ранее 1 января​По желанию можно дополнительно​ A2:A7 и всего​ между датами в​ описание этой функции​ 1 сентября 2018​ в новом столбце​ формул:​ формата в числовой.​ она впервые появилась.​​ формул:​​ РАЗНДАТ() — Вычисление​

Excel количество месяцев между датами

planetaexcel.ru

Как посчитать в экселе сколько месяцев между 2-мя датами?

​Все​Вычисление количества месяцев между​Перетащите маркер заполнения​Томояси​ или назад относительно​

​ 1900 года. Но​​ уточнить количество секунд​ лишь немного изменить​

​ Excel. Для этого​​ и ее аргументов​ года и 21​ вычитаем от количества​=РАЗНДАТ(B2;СЕГОДНЯ();»Y»)​СЕГОДНЯ​ В более ранних​=ДАТА(ГОД(E8)-B8;МЕСЯЦ(E8)-C8;ДЕНЬ(E8)-D8)​ разности двух дат​.​ двумя датами одного​, чтобы скопировать​

​: ап​​ начальной даты на​ это мы переживем!​
​ — вводя их​ формулу в новом​
​ будем использовать условное​ можно только в​
​ ноября 2018 года​
​ дней в году​
​=РАЗНДАТ(B2;СЕГОДНЯ();»M»)​

​Возвращает текущую дату в​​ версиях эта функция​

​=ДАТАМЕС(ДАТА(ГОД(E16)-B8;МЕСЯЦ(E16);ДЕНЬ(E16));-C8)-D8​


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

РАЗНДАТ(

)

, английский вариант DATEDIF().

Если Вам требуется рассчитать стаж (страховой) в годах, месяцах, днях, то, пожалуйста, воспользуйтесь расчетами выполненными в статье

Расчет страхового (трудового) стажа в MS EXCEL

.

Функции

РАЗНДАТ(

)

нет в справке EXCEL2007 и в

Мастере функций

(

SHIFT

+

F

3

), но она работает, хотя и не без огрех.

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


РАЗНДАТ(начальная_дата; конечная_дата; способ_измерения)

Аргумент

начальная_дата

должна быть раньше аргумента

конечная_дата

.

Аргумент

способ_измерения

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


Значение


Описание

«d»

разница в днях

«m»

разница в полных месяцах

«y»

разница в полных годах

«ym»

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

«md»

разница в днях без учета месяцев и лет ВНИМАНИЕ! Функция для некоторых версий EXCEL возвращает ошибочное значение, если день начальной даты больше дня конечной даты (например, в EXCEL 2007 при сравнении дат 28.02.2009 и 01.03.2009 результат будет 4 дня, а не 1 день). Избегайте использования функции с этим аргументом. Альтернативная формула приведена ниже.

«yd»

разница в днях без учета лет ВНИМАНИЕ! Функция для некоторых версий EXCEL возвращает ошибочное значение. Избегайте использования функции с этим аргументом.

Ниже приведено подробное описание всех 6 значений аргумента

способ_измерения

, а также альтернативных формул (функцию

РАЗНДАТ()

можно заменить другими формулами (правда достаточно громоздкими). Это сделано в

файле примера

).

В файле примера значение аргумента

начальная_дата

помещена в ячейке

А2

, а значение аргумента

конечная_дата

– в ячейке

В2

.

1. Разница в днях («d»)

Формула

=РАЗНДАТ(A2;B2;»d»)

вернет простую разницу в днях между двумя датами.


Пример1:

начальная_дата

25.02.2007,

конечная_дата

26.02.2007

Результат:

1 (день).

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

РАЗНДАТ()

с осторожностью. Очевидно, что если сотрудник работал 25 и 26 февраля, то отработал он 2 дня, а не 1. То же относится и к расчету полных месяцев (см. ниже).


Пример2:

начальная_дата

01.02.2007,

конечная_дата

01.03.2007

Результат:

28 (дней)


Пример3:

начальная_дата

28.02.2008,

конечная_дата

01.03.2008

Результат:

2 (дня), т.к. 2008 год — високосный

Эта формула может быть заменена простым выражением

=ЦЕЛОЕ(B2)-ЦЕЛОЕ(A2)

. Функция

ЦЕЛОЕ()

округляет значение до меньшего целого и использована для того случая, если исходные даты введены вместе с временем суток (

РАЗНДАТ()

игнорирует время, т.е. дробную часть числа, см. статью

Как Excel хранит дату и время

).


Примечание

: Если интересуют только рабочие дни, то к

оличество рабочих дней

между двумя датами можно посчитать по формуле

=ЧИСТРАБДНИ(B2;A2)

2. Разница в полных месяцах («m»)

Формула

=РАЗНДАТ(A2;B2;»m»)

вернет количество полных месяцев между двумя датами.


Пример1:

начальная_дата

01.02.2007,

конечная_дата

01.03.2007

Результат:

1 (месяц)


Пример2:

начальная_дата

01.03.2007,

конечная_дата

31.03.2007

Результат:

0

При расчете стажа, считается, что сотрудник отработавший все дни месяца — отработал 1 полный месяц. Функция

РАЗНДАТ()

так не считает!


Пример3:

начальная_дата

01.02.2007,

конечная_дата

01.03.2009

Результат:

25 месяцев

Формула может быть заменена альтернативным выражением:

=12*(ГОД(B2)-ГОД(A2))-(МЕСЯЦ(A2)-МЕСЯЦ(B2))-(ДЕНЬ(B2)<ДЕНЬ(A2))


Внимание

: В справке MS EXCEL (см. раздел Вычисление возраста) имеется кривая формула для вычисления количества месяце между 2-мя датами:


=(ГОД(ТДАТА())-ГОД(A3))*12+МЕСЯЦ(ТДАТА())-МЕСЯЦ(A3)

Если вместо функции ТДАТА() — текущая дата использовать дату 31.10.1961, а в А3 ввести 01.11.1962, то формула вернет 13, хотя фактически прошло 12 месяцев и 1 день (ноябрь и декабрь в 1961г. + 10 месяцев в 1962г.).

3. Разница в полных годах («y»)

Формула

=РАЗНДАТ(A2;B2;»y»)

вернет количество полных лет между двумя датами.


Пример1:

начальная_дата

01.02.2007,

конечная_дата

01.03.2009

Результат:

2 (года)


Пример2:

начальная_дата

01.04.2007,

конечная_дата

01.03.2009

Результат:

1 (год)

Подробнее читайте в статье

Полный возраст или стаж

.

Формула может быть заменена альтернативным выражением:

=ЕСЛИ(ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2))<=B2; ГОД(B2)-ГОД(A2);ГОД(B2)-ГОД(A2)-1)

4. Разница в полных месяцах без учета лет («ym»)

Формула

=РАЗНДАТ(A2;B2;»ym»)

вернет количество полных месяцев между двумя датами без учета лет (см. примеры ниже).


Пример1:

начальная_дата

01.02.2007,

конечная_дата

01.03.2009

Результат:

1 (месяц), т.к. сравниваются конечная дата 01.03.2009 и модифицированная начальная дата 01.02.

2009

(год начальной даты заменяется годом конечной даты, т.к. 01.02

меньше

чем 01.03)


Пример2:

начальная_дата

01.04.2007,

конечная_дата

01.03.2009

Результат:

11 (месяцев), т.к. сравниваются конечная дата 01.03.2009 и модифицированная начальная дата 01.04.

2008

(год начальной даты заменяется годом конечной даты

за вычетом 1 года

, т.к. 01.04

больше

чем 01.03)

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

Сколько лет, месяцев, дней прошло с конкретной даты

.

Формула может быть заменена альтернативным выражением:

=ОСТАТ(C7;12)

В ячейке

С7

должна содержаться разница в полных месяцах (см. п.2).

5. Разница в днях без учета месяцев и лет («md»)

Формула

=РАЗНДАТ(A2;B2;»md»)

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

РАЗНДАТ()

с этим аргументом не рекомендуется (см. примеры ниже).


Пример1:

начальная_дата

01.02.2007,

конечная_дата

06.03.2009

Результат1:

5 (дней), т.к. сравниваются конечная дата 06.03.2009 и модифицированная начальная дата 01.

03

.

2009

(год и месяц начальной даты заменяется годом и месяцем конечной даты, т.к. 01

меньше

чем 06)


Пример2:

начальная_дата

28.02.2007,

конечная_дата

28.03.2009

Результат2:

0, т.к. сравниваются конечная дата 28.03.2009 и модифицированная начальная дата 28.

03

.

2009

(год и месяц начальной даты заменяется годом и месяцем конечной даты)


Пример3:

начальная_дата

28.02.2009,

конечная_дата

01.03.2009

Результат3:

4 (дня) — совершенно непонятный и НЕПРАВИЛЬНЫЙ результат. Ответ должен быть =1. Более того, результат вычисления зависит от версии EXCEL.

Версия EXCEL 2007 с SP3:

Результат – 143 дня! Больше чем дней в месяце!

Версия EXCEL 2007:

Разница между 28.02.2009 и 01.03.2009 – 4 дня!

Причем в EXCEL 2003 с SP3 формула возвращает верный результат 1 день. Для значений 31.12.2009 и 01.02.2010 результат вообще отрицательный (-2 дня)!

Не советую использовать формулу с вышеуказанным значением аргумента. Формула может быть заменена альтернативным выражением:

=ЕСЛИ(ДЕНЬ(A2)>ДЕНЬ(B2); ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B2;-1);0))-ДЕНЬ(A2)+ДЕНЬ(B2); ДЕНЬ(B2)-ДЕНЬ(A2))

Данная формула лишь эквивалетное (в большинстве случаев) выражение для

РАЗНДАТ()

с параметром md. О корректности этой формуле читайте в разделе «Еще раз о кривизне РАЗНДАТ()» ниже.

6. Разница в днях без учета лет («yd»)

Формула

=РАЗНДАТ(A2;B2;»yd»)

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

Результат, возвращаемый формулой

=РАЗНДАТ(A2;B2;»yd»)

зависит от версии EXCEL.

Формула может быть заменена альтернативным выражением:

=ЕСЛИ(ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2))>B2; B2-ДАТА(ГОД(B2)-1;МЕСЯЦ(A2);ДЕНЬ(A2)); B2-ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2)))

Еще раз о кривизне РАЗНДАТ()

Найдем разницу дат 16.03.2015 и 30.01.15. Функция

РАЗНДАТ()

с параметрами md и ym подсчитает, что разница составляет 1 месяц и 14 дней. Так ли это на самом деле?

Имея формулу, эквивалентную

РАЗНДАТ()

, можно понять ход вычисления. Очевидно, что в нашем случае количество полных месяцев между датами = 1, т.е. весь февраль. Для вычисления дней, функция находит количество дней в предыдущем месяце относительно конечной даты, т.е. 28 (конечная дата принадлежит марту, предыдущий месяц — февраль, а в 2015г. в феврале было 28 дней). После этого отнимает день начала и прибавляет день конечной даты =

ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B6;-1);0))-ДЕНЬ(A6)+ДЕНЬ(B6)

, т.е. 28-30+16=14. На наш взгляд, между датами все же 1 полный месяц и все дни марта, т.е 16 дней, а не 14! Эта ошибка проявляется, когда в предыдущем месяце относительно конечной даты, дней меньше, чем дней начальной даты. Как выйти из этой ситуации?

Модифицируем формулу для расчета дней разницы без учета месяцев и лет:

=

ЕСЛИ(ДЕНЬ(A18)>ДЕНЬ(B18);ЕСЛИ((ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B18;-1);0))-ДЕНЬ(A18))<0;ДЕНЬ(B18);ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B18;-1);0))-ДЕНЬ(A18)+ДЕНЬ(B18));ДЕНЬ(B18)-ДЕНЬ(A18))

При применении новой функции необходимо учитывать, что разница в днях будет одинаковой для нескольких начальных дат (см. рисунок выше, даты 28-31.01.2015). В остальных случаях формулы эквивалентны. Какую формулу применять? Это решать пользователю в зависимости от условия задачи.

Посчитать количество месяцев между датами в Excel — это достаточно простая задача, выполнить, которую можно при помощи небольшой инструкции.

  • Способ №1;
  • Способ №2;
  • Способ №3.

Видеоинструкция

Точный способ подсчета месяцев между датами в Excel

Для этого потребуется использовать конструкцию:

=РАЗНДАТ(A2;B2;»m»)

Разница месяцев между датами через функцию РАЗНДАТ в Excel

Где:

  • A2 – начальная точка;
  • B2 – конечная дата;
  • m – аргумент, обозначающий вывод значения в месяцах.

Важно! Формула округляет всегда в меньшую сторону, и указывает одно целое число только по прошествии одного целого месяца.

Пример:

Второй способ

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

=(B2-A2)/30

Разница месяцев между датами через простую формулу в Эксель

Пример:

В случае если нужно изменить конструкцию с округлением в большую сторону:

=ОКРУГЛВВЕРХ(((B2-A2)/30);0)

Разница месяцев между датами через простую формулу с округлением в большую сторону в Эксель

В низшую сторону.

=ОКРУГЛВНИЗ(((B2-A2)/30);0)

Разница месяцев между датами через простую формулу с округлением в меньшую сторону в Эксель

Смещение

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

=РАЗНДАТ(A2;B2;»ym»)

Смещение месяцев между датами через простую формулу с округлением в меньшую сторону в Эксель

Пример:

Like this post? Please share to your friends:
  • Excel функция количество дней в году
  • Excel функция количества дней в месяце
  • Excel функция код символа
  • Excel функция квадратные скобки
  • Excel функция квадрата числа