Перейти к содержимому

Формула Excel: Найти самую раннюю и самую позднюю дату для каждой группы

Author: Sun Last Modified: 2025-06-05

doc-find-earlest-date-of-group-1

В этом руководстве приведены формулы для поиска самой ранней и самой поздней даты для каждой группы в Excel.

Если вы хотите повторить действия из этого руководства, пожалуйста, скачайте пример таблицы.
doc-sample

Общая формула:

Найти самую раннюю дату для каждой группы

{MIN(IF(group_rng=group,startD_rng))}

Найти самую позднюю дату для каждой группы

{MAX(IF(group_rng=group,startD_rng))}

Синтаксис и аргументы

Group_rng: диапазон ячеек, содержащий все названия групп.
Group: группа, для которой требуется определить самую раннюю и самую позднюю дату.
StartD_rng: диапазон ячеек, в котором указаны все начальные даты групп.

Возвращаемое значение

Формулы возвращают дату в виде числового значения. Поскольку дата в Excel хранится как число, чтобы увидеть дату в привычном формате, после применения формулы отформатируйте ячейку в нужный вам формат даты.

Как работает эта формула

В приведённой таблице столбец B3:B8 содержит названия отделов, столбец C3:C8 — различные проекты в отделах, столбец D3:D8 — даты начала каждого проекта, а даты окончания для каждой группы находятся в столбце E3:E8. Чтобы определить самую раннюю дату начала и самую позднюю дату окончания для каждого отдела (A и B), используйте следующую формулу:

Найти самую раннюю дату

=MIN(IF($B$3:$B$8=B11,$D$3:$D$8))

Нажмите Shift + Ctrl + Enter чтобы получить корректный результат массива.
doc-find-earlest-date-of-group-2 

Затем перетащите маркер автозаполнения вниз на нужные ячейки с этой формулой.
doc-find-earlest-date-of-group-3

Далее, оставив выбранные ячейки с формулой, нажмите Ctrl +1 чтобы открыть Формат ячеек диалоговое окно, затем на вкладке Число выберите Дата в разделе Категория списка, затем выберите нужный формат даты справа в разделе Тип и подтвердите.
doc-find-earlest-date-of-group-4

Нажмите OK, теперь результаты отображаются как даты.
doc-find-earlest-date-of-group-5

Найти самую позднюю дату для каждого отдела

=MAX(IF($B$3:$B$8=B11,$E$3:$E$8))

Нажмите Shift + Ctrl + Enter затем перетащите маркер автозаполнения, чтобы применить формулу массива к другим ячейкам, и отформатируйте их как даты.
doc-find-earlest-date-of-group-6

Пояснение

Функция IF: проверяет выполнение определённого условия.

В формуле массива {IF($B$3:$B$9=B11,$D$3:$D$8)} она возвращает
{43597;FALSE;43952;43802;FALSE;FALSE;FALSE}

Функция MIN: определяет минимальное значение в диапазоне или массиве.

={MIN (IF($B$3:$B$8=B11,$D$3:$D$8))}
={MIN(43597;FALSE;43952;43802;FALSE;FALSE)}
=43597

Функция MAX: определяет наибольшее значение в диапазоне или массиве.

={MAX(IF($B$3:$B$8=B11,$E$3:$E$8))}
={MAX(44158;FALSE;44654;44013;FALSE;FALSE)}
=44684

Примечание

Если вы используете Excel2019 или Excel365, вы можете воспользоваться функциями MINIFS и MAXIFS для быстрого поиска самой ранней и самой поздней даты для каждой группы.

Общая формула

Найти самую раннюю дату для группы

MINIFS(startD_rng,group_rng,group)

Найти самую позднюю дату для группы

MAXIFS(startD_rng,group_rng,group)

Используйте приведённые ниже формулы для данного примера:

=MINIFS($D$3:$D$8,$B$3:$B$8,B11)
=MAXIFS($E$3:$E$8,$B$3:$B$8,B11)

Связанные формулы

Связанные функции


Лучшие инструменты для повышения производительности Office

Kutools для Excel - Помогает вам выделиться из толпы

🤖 KUTOOLS AI Помощник: Революционизируйте анализ данных на основе: Интеллектуального выполнения   |  Генерация кода  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов расширенных функций Kutools
Популярные функции: Найти, Выделить или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округлить без формулы ...
Супер VLookup: Множественные критерии  |  Множественные значения  |  По нескольким листам  |  Распознавание нечетких соответствий...
Расширенный выпадающий список: Простой выпадающий список  |  Зависимый выпадающий список  |  Выпадающий список с множественным выбором...
Управление столбцами: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить видимость скрытых столбцов  Сравнить столбцы для выбора одинаковых и разных ячеек ...
Основные функции: Сетка фокусировки  |  Дизайн листа  |  Улучшенная строка формул  |  Управление книгами и листами | Библиотека автотекста (Auto Text)  |  Выбор даты  |  Объединить данные  |  Шифровать/Расшифровать ячейки  |  Отправить письма по списку  |  Супер фильтр  |  Специальный фильтр (фильтр жирного/курсивного/зачеркнутого текста...) ...
Топ-15 наборов инструментов12 текстовых инструментов (Добавить текст, Удалить определенные символы ...)  |  50+ типов диаграмм (Диаграмма Ганта ...)  |  40+ практических формул (Расчет возраста на основе даты рождения ...)  |  19 инструментов вставки (Вставить QR-код, Вставить изображение по пути ...)  |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты ...)  |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки Excel ...)  |  ... и многое другое

Kutools для Excel имеет более 300 функций, гарантируя, что нужный вам инструмент находится всего в одном клике...


Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)

  • Один щелчок мыши, чтобы переключаться между десятками открытых документов!
  • Сократите сотни кликов мышью ежедневно, попрощайтесь с болью в руке.
  • Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.