Привет. Сегодня один из моих учеников попросил помощи. Требовалось в списке событий определить, когда событие произошло впервые, а когда – в последний раз. Мы решили эту задачу за минуту, и я решил поделиться с вами формулой. Пригодится.
Вот пример, близкий к тому, что былу нас. Есть список действий работников на сайте с указанием времени выполнения. Нужно узнать, когда сотрудник Иван совершил действие впервые, и когда – последнее.

Используем функции МИНЕСЛИ(диапазон_проверки ; диапазон_условия_1 ; условие_1 ; …) и МАКСЕЛСИ(диапазон_проверки ; диапазон_условия_1 ; условие_1 ; … диапазон_условия_n ; условие_n). Формула для получения первого события такая:
=МИНЕСЛИ(массив_времени ; имена_работников ; имя_искомого_работника)
То есть, в массиве времени функция ищет минимальное значение, при условии, что в соответствующей строке массива «имена работников» содержится искомое (Иван).

Видите, для выполнения поиска понадобилась лишь одна функция! Аналогично, найдем время последнего действия:
=МАКСЕСЛИ(массив_времени ; имена_работников ; имя_искомого_работника)

Кстати, МИНЕСЛИ и МАКСЕСЛИ позволяют задавать и несколько условий. Например, узнать, когда Иван впервые сделал определенную операцию. Тогда условием будет имя работника и код операции. Тогда Вы запишете так:
=МАКСЕСЛИ(массив_времени ; имена_работников ; имя_искомого_работника ; коды_операций ; код_искомой_операции)
Урок достаточно простой, но если у вас остались вопросы – пишите в комментариях, отвечу!