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

В этом руководстве представлены формулы для определения самой ранней и самой поздней даты в каждой группе в Excel.
Если вы хотите следовать этому руководству, скачайте пример таблицы.
Универсальная формула:
Поиск самой ранней даты каждой группы
| {MIN(IF(group_rng=group,startD_rng))} |
Поиск самой поздней даты каждой группы
| {MAX(IF(group_rng=group,startD_rng))} |
Синтаксис и аргументы
| Group_rng: the cell range that contains all group names. |
| Group: the group whose earliest date and latest date you want to find out. |
| StartD_rng: the cell range that contains all starting dates of the groups. |
Возвращаемое значение
Формулы возвращают дату в виде числового значения. Поскольку в 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, чтобы получить корректный результат массива.
Затем перетащите маркер автозаполнения вниз до ячеек, к которым следует применить эту формулу.
Далее оставьте выделенными ячейки с формулой, нажмите Ctrl + 1, чтобы открыть диалоговое окно «Установить формат ячейки». Затем на вкладке Число выберите Дата в списке Категория и укажите нужный формат даты в разделе Тип.
Нажмите ОК, и результаты отобразятся в виде дат.
Поиск самой поздней даты для каждого отдела
| =MAX(IF($B$3:$B$8=B11,$E$3:$E$8)) |
Нажмите клавиши Shift + Ctrl + Enter, перетащите маркер заполнения, чтобы применить формулу массива к другим ячейкам по мере необходимости, и отформатируйте ячейки как даты.
Пояснение
Функция ЕСЛИ: проверяет, выполняется ли заданное условие.
В формуле массива {IF($B$3:$B$9=B11,$D$3:$D$8)} возвращается
{43597;ЛОЖЬ;43952;43802;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ}
Функция МИН находит минимальное значение в диапазоне или массиве.
={MIN (IF($B$3:$B$8=B11,$D$3:$D$8))}
={MIN(43597;FALSE;43952;43802;FALSE;FALSE)}
=43597
Функция МАКС находит наибольшее значение в диапазоне или массиве.
={MAX(IF($B$3:$B$8=B11,$E$3:$E$8))}
={MAX(44158;FALSE;44654;44013;FALSE;FALSE)}
=44684
Примечание
Если вы используете Excel 2019 или Excel 365, воспользуйтесь функциями МИНЕСЛИМН и МАКСЕСЛИМН, чтобы быстро найти самую раннюю и самую позднюю дату в каждой группе.
Универсальная формула
Поиск самой ранней даты для группы
| 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) |
Связанные формулы
- Статистика по дням месяца
В этом руководстве приведены формулы для расчёта общего количества дней в месяце на основе указанной даты. - Подсчёт дней до Срок выполнения
Как подсчитать количество дней между сегодняшней датой и каждой Срок выполнения в Excel с помощью формулы - Отображение текущей даты или времени
В этом руководстве вы найдёте формулы для отображения текущей даты или времени в Excel. - Создание еженедельных диапазонов дат
В этом руководстве представлена формула для быстрого получения еженедельных диапазонов дат в Excel.
Связанные функции
- Функция WEEKNUM в Excel
Возвращает Номер недели заданной даты в году - Функция WORKDAY в Excel
Добавляет рабочие дни к заданной Дата начала и возвращает рабочий день - Функция MONTH в Excel
Функция MONTH используется для получения месяца в виде целого числа (1–12) из даты - Функция DAY в Excel
Функция DAY получает день в виде числа (1–31) из даты - Функция NOW в Excel
Получение текущих даты и времени
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.