Анализ данных по критериям: поиск максимума, суммы и количества

Иван Корнев·10.04.2026·4 мин

Чтобы найти наибольшее значение, общую сумму или количество записей, соответствующих определенному условию в Excel, используйте функции МАКСЕСЛИ (MAXIFS), СУММЕСЛИМН (SUMIFS) и СЧЁТЕСЛИМН (COUNTIFS). Эти инструменты позволяют мгновенно фильтровать данные без создания сводных таблиц или сложных макросов. Например, формула =СУММЕСЛИМН(C:C; A:A; "Москва") сразу покажет общую выручку по столице, а =МАКСЕСЛИ(C:C; A:A; "Москва") найдет самую крупную сделку в этом регионе.

Функция МАКСЕСЛИ (MAXIFS): поиск максимального значения

Функция возвращает наибольшее число из диапазона, которое удовлетворяет одному или нескольким условиям. Доступна в Excel 2019, 2021 и Microsoft 365. В русскоязычной версии называется МАКСЕСЛИ.

Синтаксис: =МАКСЕСЛИ(диапазон_поиска; диапазон_условия1; условие1; [диапазон_условия2; условие2]...)

Практический пример

Представим таблицу продаж (A1:C5), где столбец A — Город, B — Менеджер, C — Сумма сделки.

ГородМенеджерСумма
МоскваИванов150 000
СПбПетров120 000
МоскваСидоров200 000
КазаньИванов90 000

Задача: Найти максимальную продажу в Москве. Формула: =МАКСЕСЛИ(C2:C5; A2:A5; "Москва") Результат: 200 000.

Задача с двумя условиями: Максимальная продажа менеджера Иванова именно в Москве. Формула: =МАКСЕСЛИ(C2:C5; A2:A5; "Москва"; B2:B5; "Иванов") Результат: 150 000.

Если у вас старая версия Excel (2016 и ранее), функция МАКСЕСЛИ недоступна. Используйте формулу массива: {=МАКС(ЕСЛИ(A2:A5="Москва"; C2:C5))}. После ввода обязательно нажмите Ctrl+Shift+Enter, чтобы появились фигурные скобки.

Функция СУММЕСЛИМН (SUMIFS): суммирование по нескольким критериям

Это основной инструмент для финансовых отчетов. В отличие от старой функции СУММЕСЛИ, здесь можно задавать неограниченное количество условий, а порядок аргументов строится логичнее: сначала что суммируем, потом где ищем условия.

Синтаксис: =СУММЕСЛИМН(диапазон_суммирования; диапазон_условия1; условие1; ...)

Пример: Выручка VIP-клиентов за год

Допустим, нужно посчитать общую сумму сделок для клиентов со статусом "VIP" за период с 1 января 2026 по 31 декабря 2026.

  • Столбец D — Сумма сделки.
  • Столбец B — Статус клиента.
  • Столбец C — Дата сделки.

Формула: =СУММЕСЛИМН(D2:D100; B2:B100; "VIP"; C2:C100; ">=01.01.2026"; C2:C100; "<=31.12.2026")

Обратите внимание на кавычки в условиях. Операторы сравнения (>, <, >=) и подстановочные знаки (*, ?) должны быть заключены в двойные кавычки. Чистые числа или текст без операторов можно писать без кавычек, если они не содержат пробелов, но для надежности лучше использовать формат "условие".

Функция СЧЁТЕСЛИМН (COUNTIFS): подсчет записей

Используется, когда нужно узнать количество строк, удовлетворяющих заданным фильтрам. Синтаксис аналогичен СУММЕСЛИМН, но отсутствует первый аргумент (диапазон суммирования), так как мы считаем сами ячейки условий.

Синтаксис: =СЧЁТЕСЛИМН(диапазон1; условие1; [диапазон2; условие2]...)

Примеры использования

  1. Подсчет сотрудников: Сколько женщин старше 30 лет в списке (Пол в кол. A, Возраст в кол. B). =СЧЁТЕСЛИМН(A2:A100; "Ж"; B2:B100; ">30")
  2. Анализ статусов: Количество заказов со статусом "В пути", оформленных в текущем месяце.

Сравнительная таблица функций

Для быстрого выбора нужного инструмента ориентируйтесь на эту таблицу:

ЗадачаФункция (РУС)Функция (ENG)Ключевая особенность
Найти самое большое числоМАКСЕСЛИMAXIFSВозвращает одно число (максимум)
Посчитать общую суммуСУММЕСЛИМНSUMIFSСкладывает значения из отдельного столбца
Узнать количество строкСЧЁТЕСЛИМНCOUNTIFSСчитает количество совпадений условий

Создание динамического отчета

Вы можете объединить эти функции для создания мини-дашборда. Если в ячейку E1 ввести название города (например, "Москва"), то следующие формулы автоматически пересчитают данные под этот город:

  • Макс. сделка: =МАКСЕСЛИ(C:C; A:A; E1)
  • Общая выручка: =СУММЕСЛИМН(C:C; A:A; E1)
  • Кол-во сделок: =СЧЁТЕСЛИМН(A:A; E1)

Для автоматического расширения диапазонов при добавлении новых строк преобразуйте вашу таблицу в "Умную таблицу" (выделите данные и нажмите Ctrl+T). Тогда в формулах можно использовать имена столбцов, например: =СУММЕСЛИМН(Таблица1[Сумма]; Таблица1[Город]; "Москва").

Частые ошибки и их решение

При работе с условными функциями пользователи часто сталкиваются с типичными проблемами:

  • Ошибка #ЗНАЧ!: Чаще всего возникает из-за несоответствия размеров диапазонов. Все диапазоны условий (A2:A10, B2:B10) должны иметь одинаковое количество строк.
  • Результат 0, хотя данные есть: Проверьте формат данных. Если в условии вы ищете число, а в ячейке оно записано как текст (или наоборот), совпадения не будет. Также убедитесь, что даты в ячейках являются реальными датами Excel, а не текстом.
  • Проблемы с разделителями: В русской локали аргументы разделяются точкой с запятой (;), в английской — запятой (,). Следите за настройками вашей системы.

Альтернативы для старых версий Excel

Если вы работаете в Excel 2010–2016, функции с суффиксом IFS могут отсутствовать. Используйте классические формулы массива или комбинации:

  1. Сумма по условию: Функция СУММЕСЛИ (один критерий) работает во всех версиях. Для нескольких условий придется использовать СУММПРОИЗВ: =СУММПРОИЗВ((A2:A10="Москва")*(B2:B10="Иванов")*(C2:C10))
  2. Максимум по условию: Только формула массива (вводится через Ctrl+Shift+Enter): {=МАКС(ЕСЛИ(A2:A10="Москва"; C2:C10))}

Освоение этих трех функций позволит вам обрабатывать большие массивы данных за секунды, избавляя от необходимости вручную фильтровать таблицы или строить сложные отчеты.