Как быстро найти минимальное значение в таблице Excel: от простого к сложному

Работа с большими массивами данных в Microsoft Excel часто требует поиска крайних значений — и если максимальные показатели обычно бросаются в глаза, то минимальные нередко остаются незамеченными. Между тем, умение быстро находить самое маленькое число в таблице экономит часы анализа: от финансовых отчётов до научных экспериментов. Эта задача кажется элементарной, но даже опытные пользователи упускают нюансы — например, как исключить нулевые значения или найти минимум по условию.

В этой статье мы разберём 5 проверенных методов поиска минимального значения — от базовых функций до продвинутых приёмов с фильтрами и массивами. Вы узнаете, как избежать типичных ошибок (например, когда функция возвращает #ЗНАЧ! вместо числа), и научитесь применять эти техники к реальным задачам: от торговой аналитики до лабораторных исследований. А в конце вас ждёт бонусный раздел с лайфхаками для работы с динамическими диапазонами.

Если вы никогда не пользовались функциями в Excel или только начинаете осваивать таблицы, не переживайте — первые два метода не требуют глубоких знаний. Для продвинутых пользователей мы подготовили раздел с массивными формулами и ПРОМЕЖУТОЧНЫМИ.ИТОГАМИ, которые автоматизируют поиск минимума даже в сводных таблицах.

📊 Как часто вы работаете с большими таблицами в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

1. Базовый метод: функция МИН для начинающих

Самый простой способ найти минимальное значение — использовать встроенную функцию МИН (или MIN в английской версии). Она анализирует указанный диапазон ячеек и возвращает наименьшее число, игнорируя пустые клетки и текстовые значения. Даже если вы никогда не писали формул, этот метод освоите за 2 минуты.

Чтобы применить функцию:

  1. Выделите ячейку, где хотите отобразить результат.
  2. Введите =МИН( и выделите диапазон данных мышью (например, A2:A100).
  3. Закройте скобку и нажмите Enter.

Пример формулы для поиска минимума в столбце B с 1 по 50 строку:

=МИН(B1:B50)

Функция МИН работает и с несмежными диапазонами — достаточно перечислить их через точку с запятой:

=МИН(A2:A10; C5:C20; E1:E15)
⚠️ Внимание: Если в выделенном диапазоне нет чисел (только текст или пустые ячейки), Excel вернёт ошибку #ЗНАЧ!. Чтобы избежать этого, добавьте проверку через ЕСЛИОШИБКА:
=ЕСЛИОШИБКА(МИН(A1:A100); "Нет данных")

2. Поиск минимума с условием: функция МИНЕСЛИ

Что делать, если нужно найти минимальное значение только среди ячеек, соответствующих критерию? Например, самый низкий продаж в регионе "Сибирь" или минимальную температуру днём (игнорируя ночные замеры). Здесь пригодится функция МИНЕСЛИ (MINIFS в английской версии), доступная с Excel 2019 и Office 365.

Синтаксис функции:

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

Разберём на примере таблицы продаж по регионам:

РегионПродажи, тыс. руб.Месяц
Москва1250Январь
Сибирь890Январь
Москва980Февраль
Сибирь750Февраль
Юг1100Январь

Чтобы найти минимальные продажи в Сибири, используем:

=МИНЕСЛИ(B2:B6; A2:A6; "Сибирь")

Формула вернёт 750 — это продажи Сибири в феврале.

Можно добавить несколько условий. Например, минимальные продажи Сибири в январе:

=МИНЕСЛИ(B2:B6; A2:A6; "Сибирь"; C2:C6; "Январь")
Альтернатива для старых версий Excel

Если у вас Excel 2016 или старше, где нет МИНЕСЛИ, используйте комбинацию МИН и ЕСЛИ как массивную формулу (завершайте ввод Ctrl+Shift+Enter):

=МИН(ЕСЛИ(A2:A6="Сибирь"; B2:B6))

⚠️ Внимание: Функция МИНЕСЛИ учитывает регистр текста в условиях. Если в таблице написано "сибирь" с маленькой буквы, а в формуле вы указали "Сибирь" — результат будет неверным. Используйте ПРОПИСН для нормализации:
=МИНЕСЛИ(B2:B6; ПРОПИСН(A2:A6); "СИБИРЬ")

3. Поиск минимума в отфильтрованных данных

Когда вы применяете автофильтр к таблице, стандартная функция МИН учитывает все ячейки диапазона, включая скрытые фильтром. Чтобы найти минимум только среди видимых строк, используйте функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ (или SUBTOTAL).

Синтаксис:

=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(5; диапазон)

где 5 — это код операции для поиска минимума (другие коды: 9 — максимум, 1 — среднее).

Пример: если к таблице продаж применён фильтр по региону "Юг", формула вернёт минимальное значение только среди видимых строк:

=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(5; B2:B100)

Преимущество этого метода:

  • 🔹 Работает динамически — результат обновляется при изменении фильтра.
  • 🔹 Игнорирует строки, скрытые вручную (через контекстное меню "Скрыть").
  • 🔹 Поддерживает до 255 диапазонов в одной формуле.

Убедитесь, что диапазон не содержит пустых строк|Проверьте, что фильтр применён корректно|Используйте абсолютные ссылки ($B$2:$B$100) если копируете формулу|

-->

4. Поиск минимума с игнорированием нулей и ошибок

В реальных данных часто встречаются нулевые значения или ошибки (например, #ДЕЛ/0!), которые искажают результат. Чтобы найти наименьшее ненулевое число, комбинируйте МИН с функцией ЕСЛИ в виде массива.

Формула для игнорирования нулей:

=МИН(ЕСЛИ(B2:B100<>0; B2:B100))
Вводите её как массивную: после набора нажмите Ctrl+Shift+Enter (в новых версиях Excel работает и без этого).

Чтобы дополнительно исключить ячейки с ошибками, добавьте проверку через ЕОШИБКА:

=МИН(ЕСЛИ((B2:B100<>0)*(НЕ(ЕОШИБКА(B2:B100))); B2:B100))

Альтернативный вариант для Excel 365 — использовать ФИЛЬТР:

=МИН(ФИЛЬТР(B2:B100; (B2:B100<>0)*(НЕ(ЕОШИБКА(B2:B100)))))

5. Продвинутые техники: массивы и динамические диапазоны

Для сложных задач — например, поиска минимума в динамически изменяющихся данных — пригодятся массивные формулы и именованные диапазоны. Рассмотрим два сценария:

Сценарий 1: Поиск минимума в последних 10 строках таблицы (например, для скользящего анализа).

=МИН(СМЕЩ(B1; СЧЁТЗ(B:B)-10; 0; 10; 1))

Здесь СЧЁТЗ считает все непустые ячейки в столбце B, а СМЕЩ выделяет последние 10 строк.

Сценарий 2: Поиск минимума среди значений, превышающих среднее. Формула сначала вычисляет среднее (СРЗНАЧ), затем фильтрует данные:

=МИН(ЕСЛИ(B2:B100>СРЗНАЧ(B2:B100); B2:B100))

Для удобства создайте именованный диапазон:

  1. Выделите диапазон данных (например, B2:B100).
  2. В поле имени (слева от строки формул) введите Продажи и нажмите Enter.
  3. Теперь формулу можно упростить: =МИН(ЕСЛИ(Продажи>СРЗНАЧ(Продажи); Продажи)).

6. Типичные ошибки и как их избежать

Даже в простых формулах пользователи допускают ошибки, которые искажают результат. Вот топ-3 проблемы и их решения:

Ошибка 1: Функция возвращает 0, хотя в данных есть отрицательные числа.

  • 🔸 Причина: В диапазоне есть пустые ячейки, которые Excel интерпретирует как 0.
  • 🔸 Решение: Используйте =МИН(ЕСЛИ(B2:B100<>""; B2:B100)).

Ошибка 2: Результат #ИМЯ? при вводе МИНЕСЛИ.

  • 🔸 Причина: Опечатка в названии функции или отсутствие поддержки в вашей версии Excel.
  • 🔸 Решение: Проверьте регистр (должно быть МИНЕСЛИ, а не минесли) или используйте альтернативу для старых версий.

Ошибка 3: Минимум считается неверно после сортировки данных.

  • 🔸 Причина: В формуле использованы относительные ссылки (например, B2:B10), которые сдвигаются при сортировке.
  • 🔸 Решение: Зафиксируйте диапазон абсолютными ссылками: $B$2:$B$100.
⚠️ Внимание: Если в вашей таблице используются структурированные ссылки (в формате Таблица1[Столбец]), функции МИН и МИНЕСЛИ автоматически адаптируются при добавлении новых строк. Но в этом случае нельзя применять ПРОМЕЖУТОЧНЫЕ.ИТОГИ — она не работает со структурированными ссылками.

FAQ: Ответы на частые вопросы

Можно ли найти минимум в нескольких листах одновременно?

Да, укажите диапазоны через запятую с названием листа. Пример:

=МИН(Лист1!B2:B100; Лист2!D5:D50)

Если имена листов содержат пробелы, возьмите их в апострофы:

=МИН('Январь 2026'!B2:B100; 'Февраль 2026'!B2:B100)
Как найти вторую по величине минимальную ячейку?

Используйте функцию НАИМЕНЬШИЙ:

=НАИМЕНЬШИЙ(B2:B100; 2)

где 2 — порядковый номер искомого значения (1 — минимум, 2 — второй минимум и т.д.).

Чтобы игнорировать нули, комбинируйте с ЕСЛИ:

=НАИМЕНЬШИЙ(ЕСЛИ(B2:B100<>0; B2:B100); 2)
Почему функция МИН возвращает дату вместо числа?

Excel хранит даты как числа (например, 1 января 2026 = 45276). Если в диапазоне есть даты, функция вернёт самую раннюю из них.

Чтобы исключить даты, добавьте проверку через ТИП:

=МИН(ЕСЛИ(ТИП(B2:B100)=1; B2:B100))

где 1 — код числового типа данных.

Как автоматически подсветить ячейку с минимальным значением?

Используйте условное форматирование:

  1. Выделите диапазон (например, B2:B100).
  2. Перейдите на вкладку Главная → Условное форматирование → Создать правило.
  3. Выберите Форматировать только ячейки, которые содержат.
  4. В поле "Форматировать только ячейки с" укажите =B2=МИН($B$2:$B$100).
  5. Задайте цвет заливки (например, красный) и нажмите ОК.

Для динамических таблиц замените $B$2:$B$100 на именованный диапазон.

Можно ли найти минимум в сводной таблице?

Да, но с оговорками:

  • 🔹 Если сводная таблица построена на основе данных, используйте ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (англ. GETPIVOTDATA).
  • 🔹 Для ручного поиска минимума в значениях сводной таблицы примените МИН к диапазону значений.

Пример:

=МИН(СводнаяТаблица!B5:B20)