Не в каждом году одинаковое количество дней. Есть обычные високосные годы, у которых есть дополнительный день - 29 февраля. Это может испортить некоторые расчеты.
Вместо того, чтобы кропотливо пытаться найти календарь на соответствующий год, вы можете быстро ответить на этот вопрос с помощью этих двух формул. Таким образом можно безопасно проверить, является ли год високосным.
Формула 1: вычислить високосные годы с помощью года в Excel
Високосные годы определяются следующим образом: все годы, которые делятся на четыре, за исключением тех, которые также делятся на 100. Однако из лет, кратных 100, годы, кратные 400, являются високосными.
Эти три правила реализуются в формуле в обратном порядке через две вложенные функции ЕСЛИ. Вы можете использовать функции REST, чтобы проверить, делятся ли они.
Для этого вам понадобится следующая формула:
= ЕСЛИ (ОТДЫХ (тестовый год; 400) = 0; «високосный год»; ЕСЛИ (ОТДЫХ (тестовый год; 100) = 0; «»; ЕСЛИ (ОТДЫХ (тестовый год; 4) = 0; «високосный год»; "")))
Вы передаете формулу с аргументом Год аудита год, который вы хотите проверить как високосный. Сдавать Год аудита как четырехзначный год. Эта формула возвращает текст «високосный год», если прошедший год является високосным. В противном случае функция не предоставляет никакого контента.
В показанной книге следующая формула дает результат «високосный год». 2012 год, перенесенный в ячейку A4, является високосным:
= ЕСЛИ (ОТДЫХ (A4; 400) = 0; «Високосный год»; ЕСЛИ (ОТДЫХ (A4; 100) = 0; «»; ЕСЛИ (ОТДЫХ (A4; 4) = 0; «Високосный год»; «») ))
2. Формула: сравните високосные годы со значением даты.
Если год, который нужно проверить, указан в ячейке A2, следующая формула предоставит вам необходимую информацию:
= ДЕНЬ (ДАТА (A2; 3; 0)) = 29
На рисунке справа показан результат запроса.
Формула работает только для лет и периодов, которые также можно сопоставить со значениями даты в Excel.
Формула собирает значение даты, приходящееся на последний день февраля, и проверяет, является ли этот день 29-м числом.