- от автора admin
Содержание
- Синтаксис функции:
- 1. Разница в днях («d»)
- 2. Разница в полных месяцах («m»)
- 3. Разница в полных годах («y»)
- 4. Разница в полных месяцах без учета лет («ym»)
- 5. Разница в днях без учета месяцев и лет («md»)
- 6. Разница в днях без учета лет («yd»)
- Еще раз о кривизне РАЗНДАТ()
- Собянин: с 30 марта для всех москвичей вводится «домашний режим самоизоляции»
Для вычислений длительности временных интервалов удобней всего использовать недокументированную функцию РАЗНДАТ( ) , английский вариант 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)
Внимание : В справке 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))
4. Разница в полных месяцах без учета лет («ym»)
Формула =РАЗНДАТ(A2;B2;»ym») вернет количество полных месяцев между двумя датами без учета лет (см. примеры ниже).
Вся эта вакханалия нужна, например, для подсчета сколько полных дней, месяцев и лет прошло с определенной даты до сегодняшнего дня. Подробнее читайте в одноименной статье Сколько лет, месяцев, дней прошло с конкретной даты .
Формула может быть заменена альтернативным выражением: =ОСТАТ(C7;12) В ячейке С7 должна содержаться разница в полных месяцах (см. п.2).
5. Разница в днях без учета месяцев и лет («md»)
Формула =РАЗНДАТ(A2;B2;»md») вернет количество дней между двумя датами без учета месяцев и лет. Использовать функцию РАЗНДАТ() с этим аргументом не рекомендуется (см. примеры ниже).
Пример2: начальная_дата 28.02.2007, конечная_дата 28.03.2009 Результат2: 0, т.к. сравниваются конечная дата 28.03.2009 и модифицированная начальная дата 28. 03 . 2009 (год и месяц начальной даты заменяется годом и месяцем конечной даты)
Версия EXCEL 2007 с SP3:
Результат – 143 дня! Больше чем дней в месяце!
Версия EXCEL 2007:
Разница между 28.02.2009 и 01.03.2009 – 4 дня!
Причем в EXCEL 2003 с SP3 формула возвращает верный результат 1 день. Для значений 31.12.2009 и 01.02.2010 результат вообще отрицательный (-2 дня)!
Данная формула лишь эквивалетное (в большинстве случаев) выражение для РАЗНДАТ() с параметром md. О корректности этой формуле читайте в разделе «Еще раз о кривизне РАЗНДАТ()» ниже.
6. Разница в днях без учета лет («yd»)
Формула =РАЗНДАТ(A2;B2;»yd») вернет количество дней между двумя датами без учета лет. Использовать ее не рекомендуется по причинам, изложенным в предыдущем пункте.
Результат, возвращаемый формулой =РАЗНДАТ(A2;B2;»yd») зависит от версии EXCEL.
Еще раз о кривизне РАЗНДАТ()
Найдем разницу дат 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))
При применении новой функции необходимо учитывать, что разница в днях будет одинаковой для нескольких начальных дат (см. рисунок выше, даты 28-31.01.2015). В остальных случаях формулы эквивалентны. Какую формулу применять? Это решать пользователю в зависимости от условия задачи.
Собянин: с 30 марта для всех москвичей вводится «домашний режим самоизоляции»
Мэр Москвы Сергей Собянин написал в блоге, что с 30 марта вводится «домашний режим самоизоляции вводится для всех жителей Москвы независимо от возраста». Вслед за Москвой «домашний режим» объявили и власти Подмосковья, сообщается в телеграм-канале оперативного штаба.
Покидать квартиру разрешается только в том случае, если москвичам нужно:
— обратиться за экстренной медицинской помощью;
— поехать на работу, если они обязаны ходить на работу;
— совершить покупки в ближайшем работающем магазине или аптеке;
— погулять с домашними животными на расстоянии, не превышающем 100 метров от места проживания;
— вынести мусор.
«А в ближайшие дни — после проведения технических и организационных мероприятий — выходить можно будет при наличии специального пропуска, выданного в порядке, установленном правительством Москвы», — пишет Собянин.
Он подчеркнул, что москвичам не запрещается приезжать в город или уезжать из него, но для передвижения по городу должна быть «веская причина». В течение недели мэр обещает внедрить «умную систему контроля соблюдения домашнего режима».
В магазинах, в аптеках и в общественном транспорте москвичи должны находить как минимум в полутора метрах друг от друга. Исключение — такси.
Москвичи с легкой формой коронавируса будут лечиться дома, сотрудники скорой помощи, врачи и волонтеры будут приносить им лекарства домой. Людям, которые с 30 марта по 3 апреля не совершат ни одной поездки, продлят на 5 дней срока действия проездных билетов.
«Очевидно, что в нынешней непростой ситуации, к сожалению, многие москвичи потеряют работу. Чтобы помочь им, будет разработан специальный комплекс мер поддержки. В качестве первого шага вводится региональная компенсационная выплата безработным. Общий размер пособия по безработице (стипендии) и новой выплаты составит 19 500 рублей в месяц», — добавил Собянин.
Исправлено в 23:09. Власти уточнили, что проездные продлят не на 9 дней, а на 5.
Год високосный, поэтому Хозяйка добавит один денек в феврале, так что их всего будет 366. Россияне в следующем году при пятидневной рабочей неделе будут трудиться на один день больше — 248 дней. А вот на отдых, как и в этом году, им отводится 118 дней.
Белорусам Мышка добавит к рабочим дням сразу четыре. Так, если в нынешнем году в режиме рабочей пятидневки граждане Беларуси трудились 252 дня, то в наступающем 2020-ом придется провести на работе 256 дней. Количество выходных при этом сократится со 113 до 110 дней. Виноват календарь: если государственный праздник приходится на выходной, то в понедельник «отгула» не предвидится.
Новый 2020 год для всех начнется в среду 1 января, а закончится в четверг 31 декабря.
Самые многодневные праздники у россиян приходятся на первый квартал будущего года: это и новогодние каникулы, и День защитника Отечества 23 февраля, и Международный женский день 8 марта.
В январе россияне отмечают два государственных праздника — Новый год и Рождество Христово. В связи с этим и выпадают такие длинные выходные. У россиян они начнутся 1 января и закончатся 8 января. Всего в январе работать придется… 17 дней.
Кстати, столько же рабочих дней будет у россиян и в мае. Весенние каникулы пройдут в два захода: с 1 по 5 мая и с 9 по 11 мая. Между праздниками придется поработать всего три денечка.
Нерабочих праздничных дней в Беларуси — девять: 1 января — Новый год, 7 января — православное Рождество, 8 марта — День женщин, 28 апреля — Радоница, 1 мая — Праздник труда, 9 мая — День Победы, 3 июля — День Независимости Республики Беларусь (День Республики), 7 ноября — День Октябрьской революции, 25 декабря — католическое Рождество.
В отличие от россиян в первой декаде января белорусы выйдут на работу уже третьего числа.
Грустить после веселого новогоднего отдыха россиянам и белорусам не дадут другие праздники. Так, любимый во многих наших домах старый Новый год наступит в ночь с 13 на 14 января. Православный праздник Крещения Господня придется на 19 января. Молодая часть населения 25 января отметит праздник студенчества — Татьянин день. Кстати, белорусы отмечают день студента дважды: 17 ноября, как Международный день студентов, и 25 января — Татьянин день.
Календарь праздников на 2020 год включает в себя не только официальные, но и профессиональные, международные, православные праздники, а также дни воинской славы. Всего в 2020 году на две наши страны приходится более 470 праздников.
Согласно исследованиям Всероссийского центра изучения общественного мнения, в 2018 году День Победы и Новый год оказались самыми любимыми праздниками в России. Как показал опрос, эти дни с нетерпением ждут и отмечают 95 процентов россиян. Следующими по популярности стали 8 марта и 23 февраля, причем Международный женский день россияне празднуют с большей охотой, нежели День защитника Отечества — 88 и 84 процента соответственно. Далее в рейтинге народной любви идут Пасха, Рождество, Международный день трудящихся 1 мая и День России.
Из неофициальных праздников россияне с удовольствием отмечают первого апреля День смеха и 12 апреля — День космонавтики. Ну а те, кто учится в школе, с нетерпением ждут 25 мая последний звонок, 25 июня — выпускной бал и 1 сентября — День знаний. У военных и отслуживших в армии свои приоритеты: 23 февраля, 2 августа — день ВДВ и 10 ноября — день милиции, сейчас это День сотрудника органов внутренних дел.
Согласно социологическим опросам, самыми любимыми праздниками у белорусов и россиян являются День Победы и Новый год
С неменьшим удовольствием россияне отмечают православные праздники — Масленицу, Пасху, Троицу, Медовый и Яблочный Спас. Особое место занимает День семьи, любви и верности — он отмечается 8 июля и приурочен ко дню памяти святых князя Петра и его жены Февронии.
Менее популярны у россиян заграничные праздники — Хеллоуин (его отмечают 5 процентов респондентов), китайский Новый год (5 процентов) и День святого Патрика (3 процента). Активнее других их отмечает молодежь в возрасте от 18 до 24 лет.
Отрадный факт: в России и Беларуси появляются новые праздники. Например, в январе теперь отмечается национальный день объятий, в феврале — Всемирный день свитера, а 1 марта в России любители животных балуют кошек по случаю их дня. Более того, 8 августа празднуется еще и Международный день кошек. И это еще не всё: 5 августа отмечается Международный день светофора, а в ноябре появился День матери.
Практически у каждого праздника в Беларуси уже есть свои традиции отмечания. Если Новый год и Рождество по большей части предполагают общение в кругу родных и близких, то, например, День Победы и День Независимости — это даты общественно значимые, отмечаемые в том числе на улицах и площадях. К ним, а также к Дню Октябрьской революции, который в нынешнем статусе на постсоветском пространстве сохранился только в Беларуси, приурочено открытие объектов, имеющих важное социальное значение для страны и регионов. Скажем, именно к 7 ноября были открыты 10 из 29 станций Минского метрополитена…
Особо выделим Купалье, эту чудную ночь с 6 на 7 июля. Гулянья на Купалье непременно сопровождаются обрядами, песнями и хороводами. Обязательные атрибуты — гадания и, конечно же, поиск «папараць-кветкі» — цветка папоротника, по поверьям, появляющегося всего на миг раз в году.
К СЛОВУ
Хотелось бы особо отметить, что и в России, и в Беларуси накануне официальных государственных выходных рабочее время сокращается на один час. Если же в государственные праздники, праздничные и выходные дни все же приходится трудиться, то за эту работу должна производиться доплата.
На Купалье в Беларуси и России собирают целебные травы и цветы, плетут венки, прыгают через костер, гадают о будущем… Фото: REUTERS
Интересные материалы:
- Оплата выходных дней в 1С
Вопросу оплаты труда работающих в свои выходные и установленные праздничные дни посвящены несколько статей ТК…
- Росздравнадзор административный регламент
Получить лицензию на медицинскую деятельность или переоформить имеющуюся можно будет в электронном виде, в том…
- Дата оперативного документа больше текущей
Документы, с которыми привыкли работать миллионы пользователей систем 1С:Предприятие – это объекты метаданных, которые хранят…
- Посчитать возраст в Excel
Вычисление возрастаСмотрите также вычислять сначала СРЗНАЧ: Добрый день, подскажите 1, а B2 умолчанию "Общий", даты…
- Приказ о переносе праздничных дней в 2018
Праздничные и выходные дни в мае 2018 года в РоссииКак отдохнуть на майские праздникиМайские праздники…