Разндат нет в excel как добавить
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
В excel нет функции разндат

ПРЕДМЕТЫ:
1.start_date — дата начала.
2 end_date — дата окончания .
3.code — текстовое значение, указывающее, в каких единицах должна возвращаться разница между датами.
Список допустимых значений аргументов:
ОГРАНИЧЕНИЯ:
Если аргумент end_date является датой раньше, чем аргумент start_date, функция вернет значение ошибки #NUM .
Если любой из аргументов start_date или end_date не является допустимой датой, функция вернет значение ошибки #VALUE.
ФОРМУЛЫ МАССИВОВ:
Функция работает в формулах массива
ЭТО НЕТ В ОФИЦИАЛЬНОЙ ССЫЛКЕ EXCEL:
Фактически, самой функции РАЗДАТ нет в справке Excel. К тому же дело даже не в мастере. А когда вы вручную вводите первые буквы имени функции, Excel даже не отображает предложение в раскрывающемся списке. Объяснение довольно простое. Эта функция изначально не является функцией Excel. Он поддерживается только Excel для совместимости с другими системами электронных таблиц. Эта функция пришла в Excel из электронных таблиц Lotus 1-2-3.
Пример функции РАЗНДАТ для расчета времени между датами в Excel
Функция DIITDATA позволяет узнать, сколько дней, месяцев или целых лет прошло между двумя указанными датами. Таким образом, вы можете легко рассчитать в Excel: возраст по дате рождения, стаж работы, срок беременности и т.д. Примеры расчета точных дат, возрастов и продолжительности до конца периодов времени с использованием функции ДАТА. Как правильно рассчитать разницу между двумя датами, когда 365 и 366 дней в году?
Примеры использования функции РАЗНДАТ
Пример 1. Требуется вычислить, зная дату рождения сотрудника, сколько полных лет, месяцев и дней прошло до даты.
Используя в качестве аргументов саму дату рождения и функцию СЕГОДНЯ (), а также значения «Y», «M» и «D» для одного, мы получаем следующий набор формул:
Это дает нам точный возраст в годах, месяцах и днях с даты рождения.
Как точно посчитать сколько прошло времени: лет, месяцев и дней?
Пример 2. В документе указаны даты рождения сотрудников. Необходимо узнать, сколько лет, месяцев и дней прошло каждому из них на данный момент.
Используя уже известную формулу = РАЗДАТ (B2; СЕГОДНЯ (); «Y») для ячейки C2, мы получаем количество полных лет каждого из рабочих. Давайте расширим эту формулу на весь столбец ниже.
При изменении формулы, использованной выше, значение единицы измерения изменяется с «Y» на «YM». Окончательный вид формулы: = РАЗДАТ (B2; СЕГОДНЯ (); «ГМ»). Таким образом, мы получаем количество полных месяцев без учета последних полных лет. Мы распространяем формулу на весь столбец ниже.
В конце концов, нам понадобятся дни, не включенные в месяц. Опять же, замените единицу измерения «YM» на «YD», и вы получите следующую формулу, где на выходе будет количество дней: = RAZDAT (B2; TODAY (); «YD»).
Это решение можно элегантно улучшить, используя функцию SPECIAL () и вызывая окно аргументов, изменяя функцию на следующую форму: = CONCATENATE (C2; «годы»; D2; «месяцы»; E2; «дни)»)
Как посчитать сроки окончания действия договора в Excel
Пример 3. В документе указаны даты заключения договоров сотрудниками компании. По умолчанию договор заключается на 1 год. Необходимо знать, сколько дней осталось до окончания трудового договора для каждого из сотрудников, чтобы подготовить новые копии для продления договоров.
С помощью функции РАЗДАТ определяем, сколько дней прошло с момента заключения трудового договора. В новом столбце для ячейки C2 используйте формулу: = DATADIT (B2; TODAY (); «d») и распространите ее на весь столбец ниже.
Подсчитываем количество дней, оставшихся до окончания трудового договора для каждого из сотрудников. Для этого в новом столбце вычтите значения из столбца C из количества дней в году по формуле:
Чтобы узнать больше: Цитаты в формуле в Excel
Сначала мы определяем количество дней в году по дате (365 или 366) по формуле IF (OSTAT (YEAR (B2); 4); 365; 366), затем вычитаем, чтобы узнать, сколько осталось -C2.
Для удобства можно добавить еще один столбец, в котором, используя условия, указать примечание о продлении контракта, если до его истечения осталось менее 10 дней. Для ячейки E2 используйте формулу:
10; «Эффективный»; ЕСЛИ (RE2
В этой формуле используется функция ЕСЛИ с несколькими условиями. Если до конца срока осталось более 10 дней, формула возвращает значение «Действителен» и, если менее 10, одно из условий:
- Если меньше 10 дней, но больше 0, то значение «Готово».
- Если меньше 0, срок его действия истек».
Особенности использования функции РАЗНДАТ
- — start_date: дата, с которой будет производиться расчет;
- — end_date: дата, до которой будет производиться расчет;
- — unit: аргумент, указывающий сумму, при которой будет выполняться расчет.
Примечание. Аргументы start_date и end_date могут быть числовыми значениями или результатом некоторых вычислений, выполненных вне ячеек (например, функция DATE (), функция TODAY()).
Примечание. Аргумент может принимать одно из шести значений:
- — «Y»: в результате вычислений между начальными аргументами отобразится количество целых лет;
- — «M»: в результате вычислений между исходными аргументами отобразится количество целых месяцев;
- — «D»: в результате вычислений между начальными аргументами отобразится количество целых дней;
- — «MD»: расчет покажет количество дней между датами, исключая месяцы между датами. Например, при вычислении разницы между 1 сентября 2018 г и 21 ноября 2018 г. (что составляет 2 месяца и 20 дней) со значением «MD» будет возвращено значение 20, поскольку последние 2 полных месяца учитываться не будут;
- — «ГМ»: расчет будет отображать количество месяцев между датами, исключая годы между датами. Например, при вычислении разницы между 1 сентября 2010 г и 1 ноября 2018 г. (что составляет 8 лет и 2 месяца) со значением «YM» будет возвращено значение 2, поскольку последние 8 полных лет учитываться не будут;
- — «ГД»: в результате вычислений будет отображаться количество дней между датами, исключая годы между датами. Например, вычисление разницы между 1 сентября 2010 г и 2 сентября 2018 г. (что составляет 8 лет и 1 день) со значением «YD» вернет значение 1, поскольку последние 8 полных лет не будут учитываться.
Функция DATEDIF (РАЗНДАТ) в Excel. Как использовать?
Функция РАЗНДАТ в Excel используется для подсчета количества лет, месяцев или дней между двумя датами. Подсчет возраста — хороший пример.
Что возвращает функция
Число, представляющее количество лет / месяцев / дней между двумя датами. Какие значения будут отображаться (год, месяц или дни), зависит от того, что вы указываете в атрибутах функции.
= РАЗНДАТ (начальная_дата, конечная_дата, единица измерения) — английская версия
= DATEDATE (start_date; end_date; unit) — русская версия
Аргументы функции
- start_date (start_date): дата начала вычисления разницы во времени между двумя датами. Дата может быть указана как текст в кавычках, числовое значение или результат вычисления (например, в функции ДАТА());
- end_date: дата окончания расчета разницы во времени между двумя датами. Его также можно указать как текст в кавычках, числовое значение или результат вычисления;
- units: этот аргумент определяет, в каком измерении будет отображаться разница между двумя датами (год, месяц, день). Существует 6 различных типов отражения данных:
- «Y» — возвращает данные в количестве лет между двумя датами;
- «M» — возвращает данные в количестве месяцев между двумя датами;
- «D» — возвращает данные в количестве дней между двумя данными;
- «MD» — возвращает данные в количестве дней между двумя датами, но не учитывает при расчете данных целые годы, месяцы, которые уже прошли. Например, если вы вычисляете количество дней между двумя датами: 1 января 2017 г и 3 марта 2017 г., функция вернет значение «2», так как не будет учитывать последние два полных месяца (январь, февраль);
- «ГМ» — возвращает данные в количестве месяцев между двумя датами, но не учитывает полные годы, которые уже прошли между двумя рассчитанными данными;
- «ГД» — возвращает данные в количестве дней между двумя датами, но не учитывает полные годы, которые уже прошли между двумя рассчитанными датами.
Дополнительная информация
- Когда вы вводите функцию в ячейку, она не отображается в быстром меню выбора функции. Однако эта функция работает во всех версиях Excel. Важно знать аргументы функции и то, как их использовать;
- Данные даты в функции могут быть введены как:
— дата указывается текстом в кавычках;
— количество;
— в результате расчета, формулы, функции.
Примеры использования функции РАЗНДАТ в Excel
Пример №1. Подсчет количества лет между двумя датами
В приведенном выше примере формула возвращает количество лет между двумя датами. Например, функция вернет значение «27», если вы хотите подсчитать количество полных лет между двумя датами 19 июня 1989 г и 26 марта 2017 г. Система вычисляет количество полных лет и игнорирует количество месяцев и дни между вами.
Пример №2. Подсчет количества месяцев между двумя датами
В приведенном выше примере функция РАЗНДАТ в Excel возвращает количество полных месяцев с 19 июня 1989 г по 26 марта 2017 г.
Функция возвращает значение «333», которое представляет собой количество полных месяцев между указанными выше датами.
Пример №3. Подсчет количества дней между двумя датами
В приведенном выше примере функция РАЗНДАТ в Excel возвращает количество дней между двумя датами. Например, эта функция возвращает значение «10142» дня между 19 июня 1989 г и 26 марта 2017 г.
Если вы хотите подсчитать количество дней между двумя датами, исключая количество лет, которые уже прошли, вы должны использовать аргумент «YD» в качестве третьего (пример на изображении ниже):
В приведенном выше примере он возвращает «280», то есть количество дней между днями, исключая полные 27 лет.
Если вы хотите подсчитать количество дней между двумя датами, исключая количество полных лет и месяцев, используйте атрибут «MD» в качестве третьего аргумента (как показано на следующем рисунке):
В приведенном выше примере функция возвращает значение «7», что означает количество дней между двумя днями «19» и «26», исключая значения лет и месяцев.
РАЗНДАТ (функция РАЗНДАТ)
Подсчитайте количество дней, месяцев или лет между двумя датами.
Предупреждение. Функция РАЗДАТ предоставляется в Excel для поддержки старых книг Lotus 1-2-3. В некоторых ситуациях это может дать неверные результаты. Дополнительные сведения см. В разделе «Известные проблемы» этой статьи.
Дата, которая представляет собой самую раннюю или начальную дату указанного периода. Даты можно вводить как текстовые строки в кавычках (например, «30.01.2001»), как порядковые номера (например, 36921 представляет 30 января 2001 года, если система дат — 1900) или как результаты других формул или функций. (например, DATEVALUE («30.1.2001»)).
Дата окончания периода.
Вернуть тип данных, где:
Количество полных лет в периоде.
Количество полных месяцев в периоде.
Количество дней в периоде.
Разница в днях между датой начала и датой окончания. Месяцы и годы дат не учитываются.
Важно: мы не рекомендуем использовать аргумент «MD» из-за его ограничений. См. Раздел «Известные проблемы» ниже.
Подробнее: Как настроить формулу в Excel
Разница в месяцах между датой начала и датой окончания. Дни и годы дат не считаются.
Разница в днях между датой начала и датой окончания. Годы дат не считаются.
Даты хранятся в виде последовательных чисел, поэтому их можно использовать в расчетах. По умолчанию 1 января 1900 года имеет номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 447 дней.
Функция РАЗНДАТ полезна в формулах возраста.
Tart_date s больше nd_datee, результат будет # ЧИСЛО!.
Два полных года в периоде (2).
440 дней с 1 июня 2001 г по 15 августа 2002 г. (440)
75 дней с 1 июня по 15 августа, исключая годы и даты (75)
Известные проблемы
При использовании аргумента «MD» результатом может быть отрицательное число, ноль или недопустимое значение. Если вы пытаетесь подсчитать количество дней, оставшихся после последнего полного месяца, вы можете сделать это следующим образом:
Эта формула вычитает первый день конца месяца (05.01.2016) из исходной даты окончания в ячейке E17 (05.06.2016). Вот как это делается: сначала функция ДАТА создает дату 01.05.2016. Он создается с использованием года в ячейке E17 и месяца в ячейке E17. 1 обозначает первый день месяца. Результатом функции ДАТА будет 01.05.2016. Затем мы вычитаем эту дату из исходной даты окончания в ячейке E17 (05.06.2016), в результате получаем 5 дней.
Функция РАЗНДАТ
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 SharePoint Foundation 2010 Excel 2010 SharePoint Server 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Windows SharePoint Services 3.0 Еще. Меньше
Вычисляет количество дней, месяцев или лет между двумя датами.
Предупреждение: Функция РАЗНДАТ предлагается в Excel для поддержки старых книг Lotus 1-2-3. В некоторых ситуациях она может выдавать неправильные результаты. Дополнительные сведения см. в разделе «Известные проблемы» в этой статье.
Синтаксис
РАЗНДАТ(нач_дата,кон_дата,единица)
Дата, которая представляет первую или даты начала заданного периода. Даты можно вводить в виде текстовых строк в кавычках (например, «30.1.2001»), в виде порядковых номеров (например, 36921 представляет 30 января 2001 г., если используется система дат 1900) или как результаты вычисления других формул или функций (например ДАТАЗНАЧ(«30.1.2001»)).
Дата окончания периода.
Тип возвращаемой информации, где:
Возвращаемое значение
Количество полных лет в периоде.
Количество полных месяцев в периоде.
Количество дней в периоде.
Разница в днях между начальной и конечной датой. Месяцы и годы дат не учитываются.
Важно: Не рекомендуется использовать аргумент «MD», так как с ним связаны определенные ограничения. См. раздел «Известные проблемы» ниже.
Разница в месяцах между начальной и конечной датой. Дни и годы дат не учитываются.
Разница в днях между начальной и конечной датой. Годы дат не учитываются.
Замечания
- Даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 447 дней.
- Функция РАЗНДАТ полезна в формулах расчета возраста.
- Если онtart_date больше, чем end_date,результат будет #NUM!.
Примеры
Описание (результат)
Два полных года в периоде (2).
440 дней между 1 июня 2001 г. и 15 августа 2002 г. (440)
75 дней между 1 июня и 15 августа без учета годов дат (75)
Известные проблемы
При использовании аргумента «MD» результатом может быть отрицательное число, нуль или неверное значение. Если вы пытаетесь вычислить оставшиеся дни после последнего полного месяца, вот как можно это сделать:

Эта формула вычитает первый день окончания месяца (01.05.2016) из исходной даты окончания в ячейке E17 (06.05.2016). Вот как это делается: сначала функция ДАТА создает дату 01.05.2016. Она создается с помощью года в ячейке E17 и месяца в ячейке E17. 1 обозначает первый день месяца. Результатом функции ДАТА будет 01.05.2016. Затем мы вычитаем эту дату из исходной даты окончания в ячейке E17 (06.05.2016), в результате чего получается 5 дней.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
Eugeneer’s Media Cloud World
Creative IT Practitioner’s blog — take your thought and give it idea acceleration! In my focus: networks, security, virtualization, multimedia, AI.
Главная
А А Friday 18 August 2017
Секретная функция в Excel.
Всем привет.
Есть в Microsoft Excel пасхальное яйцо в виде функции. Эта функция вычисляет разность между двумя датами.
=РАЗНДАТ(нач_дата;кон_дата;код)
=DATEDIF(нач_дата;кон_дата;код)
1. нач_дата — начальная дата.
2. кон_дата — конечная дата.
3. код — текстовое значение, которое указывает в каких единицах необходимо вернуть разницу дат.
Список допустимых значений аргумента:
«y» — число полных лет в заданном промежутке
«m»- число полных месяцев в заданном промежутке
«d» — число дней в заданном промежутке
«md»- разность между номером дня в дате аргумента кон_дата и номером дня в дате аргумента нач_дата, при этом значения месяца и года в заданных датах игнорируются
«ym» — разность между номером месяца в дате аргумента кон_дата и номером дня в дате аргумента нач_дата, при этом значения номеров дня и года в заданных датах игнорируются
«yd» — разность в днях между датами аргументов кон_дата и нач_дата, при этом значения года в заданных датах игнорируются.
Ограничения:
Если аргумент кон_дата соответствует более ранней дате чем аргумент нач_дата функция вернёт значение ошибки #ЧИСЛО.
Если какой-либо из аргументов нач_дата или кон_дата не являются допустимой датой, то функция вернёт значение ошибки #ЗНАЧ.
Почему же она как пасхальное яйцо? Потому что самой функции РАЗНДАТ нет в справке Excel. Более того нет её и в мастере функций. И при наборе вручную первых букв названия функции Excel тоже не покажет подсказку в выпадающем списке. Но объясняется это довольно просто. Эта функция изначально не являлась функцией Excel. Она всего лишь поддерживается Excel для совместимости с другими системами электронных таблиц. В Excel эта функция попала из электронных таблиц Lotus 1-2-3.
Но эта функция работает до сих пор, и в Excel 2016.)
Posted by Nyukers в 13:00
2 comments:
В 2019 году в таблице Excel-2010 применил функцию РАЗНДАТ(). Она прекрасно считала мне дни изначально и считает до сих пор (февраль 2020 г.).
Но вот понадобилось создать другую таблицу сегодня и при вводе этой же функции, мой Excel-2010 сообщает об ошибке. В чём дело, не могу понять 🙁
Что пишет ваш Excel ?
Post a Comment
А что вы думаете по этому поводу?
Subscribe to: Post Comments (Atom)
Версия на печать

Популярное
Всем привет. Какая же прелесть этот MS Excel. Присев на версию MS Excel 2016 не сразу обнаружил что все названия формул выпадают тольк.
Всем привет. В прошлом году я вам показывал фокус с защитой листа в MS Excel 2010. Но как оказалось в великом и могучем MS Excel сюр.
Всем привет. Не секрет что б локирование ответов пинг в ОС может предотвратить атаки флуда ICMP пакетов, но в тоже время большинство сис.
Всем привет. Интересное дело — понадобилось другу переехать с MS Office 2010 на MS Office 2016. Оба честные. Ну что тут такого — скаже.

Всем привет. Бывают ситуации когда хост по каким-то причинам не может достучаться до своего ЕРО-сервера. Но еcть необходимость переставить и.