Является ли год високосным в Excel

= МЕСЯЦ (ДАТА (ГОД (дата); 2;29)) = 2

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

Год - високосный год

В показанном примере формула в ячейке C5:

= МЕСЯЦ (ДАТА (ГОД (B5); 2;29)) = 2

Основой этой формулы является функция ДАТА, которая автоматически подстраивается к значениям месяца и года, находящимся вне диапазона. В формуле год переносится на дату без изменений, наряду с 2 за месяц (февраль) и 29 за день. В високосные годы февраль имеет 29 дней, поэтому функция ДАТА просто возвращает дату 29 февраля этого года.

Однако в не високосные годы ДАТА вернет дату 1 марта года, потому что нет 29-го дня, а ДАТА просто переносит дату вперед в следующий месяц.

Наконец, МЕСЯЦ просто извлекает месяц из результата, предоставленного ДАТА, который сравнивается с 2, используя знак равенства.

Если месяц равен 2, формула возвращает значение ИСТИНА. Если нет, месяц должен быть равен 3, а формула возвращает ЛОЖЬ.

Когда вы просто хотите проверить год (например, 2015, 2016 и т.д .), измените формулу следующим образом:

= МЕСЯЦ (ДАТА (год; 2;29)) = 2

Если приведенная выше формула кажется «умной» и вам нужно более буквальное решение, вы можете проверить, содержит ли год 366 дней вместо этой формулы:

= ДАТА(ГОД (дата) +1;1;1) -ДЕНЬ (ГОД (дата); 1;1)

Эта формула генерирует две даты, а затем вычитает 1 января данного года с 1 января следующего года.

Оцените статью
Добавить комментарий