Даты в отчётах: ГОД, МЕСЯЦ, РАЗНДАТ
Отчёт почти всегда просят по месяцам: сколько продали в марте, сколько в апреле. В выгрузке у каждого заказа стоит полная дата, а отдельного месяца нет. Но СУММЕСЛИ сравнивает ячейку целиком, и условию «март» не подойдёт ни одна дата: в ячейке 14.03.2026 хранится номер дня, а не слово «март». Вот как это выглядит:
Выручка за март должна встать в B11. В неё идут четыре заказа, со 2 по 31 марта.
Год, месяц и день из даты
Три функции достают из даты одну её часть числом. Для даты 14.03.2026 из ячейки A5:
- ГОД(A5) вернёт год 2026;
- МЕСЯЦ(A5) вернёт номер месяца 3, у января 1, у декабря 12;
- ДЕНЬ(A5) вернёт число месяца 14.
Значит, рядом с датами можно добавить столбец с номером месяца, и СУММЕСЛИ будет искать в нём число 3:
Если вместо номера месяца в ячейке появилась дата вроде 03.01.1900, ей достался формат дат. Так бывает, когда столбец вставили рядом с датами. Поставьте ячейке формат «Общий», и она покажет само число 3.
Когда в выгрузке несколько лет, у марта 2025 и марта 2026 один номер 3. Тогда добавляют ещё столбец с ГОД и считают через СУММЕСЛИМН с двумя условиями. Если месяц стоит в столбце C, а год в D, мартовская выручка 2026 года считается так:
=СУММЕСЛИМН(B2:B9;C2:C9;3;D2:D9;2026)
Столбцы с годом и месяцем полезны и без формул: по ним удобно сортировать и фильтровать заказы.
День недели
В какие дни недели заказывают больше всего? Номер дня недели возвращает ДЕНЬНЕД. Вторым аргументом пишите 2: тогда понедельник получает номер 1, а воскресенье 7. Без этого аргумента Excel начинает неделю с воскресенья.
С такими номерами выходные отбираются одним условием ">5" в СУММЕСЛИ.
Полные годы: РАЗНДАТ
Разность двух дат даёт число дней. Для стажа или возраста нужны полные годы, а делить дни на 365 неточно: из-за високосных лет ответ ошибается рядом с годовщиной. Полные годы между датами считает РАЗНДАТ:
=РАЗНДАТ(B2;СЕГОДНЯ();"y")
Первой идёт ранняя дата, второй поздняя, третьей единица счёта в кавычках:
- "y" считает полные годы;
- "m" считает полные месяцы;
- "d" считает дни.
Если перепутать даты местами, получится ошибка #ЧИСЛО!.
При вводе Excel не подсказывает РАЗНДАТ в списке функций: её оставили для совместимости со старыми таблицами. Напишите название целиком, и формула сработает.
Рабочие дни: ЧИСТРАБДНИ
Срок задачи обычно считают в рабочих днях. ЧИСТРАБДНИ(B2;C2) считает дни от первой даты до второй включительно и пропускает субботы и воскресенья. Праздники функция сама не знает: их выписывают в отдельные ячейки и передают третьим аргументом.