Где в Excel находятся критерии: поиск, настройка и применение в формулах и фильтрах

Почему поиск критериев в Excel вызывает сложности

Вы когда-нибудь пытались найти в Microsoft Excel место, где задаются критерии для фильтрации данных или условий в формулах, но терялись в лабиринте меню? Эта проблема знакома многим — особенно тем, кто переходит с более простых табличных редакторов или начинает осваивать продвинутые функции. Дело в том, что критерии в Excel не имеют единого "центра управления": они разбросаны по разным инструментам в зависимости от задачи.

В одних случаях критерии скрываются в окнах Условного форматирования, в других — в параметрах функций типа СУММЕСЛИМН или ФИЛЬТР, а иногда их приходится вводить прямо в ячейки как диапазон условий. Добавьте сюда различия между версиями Excel (2010, 2016, 2019, 365) и Excel Online, где интерфейс может кардинально отличаться — и вот вы уже тратите часы на поиск простого параметра.

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

1. Критерий в базовых фильтрах: где его найти и как редактировать

Самый простой способ столкнуться с критериями в Excel — это использование стандартного фильтра (Данные → Фильтр). Здесь критерии появляются в выпадающем списке столбца после нажатия на стрелку фильтра. Но что делать, если нужного условия нет в стандартном наборе?

Для создания пользовательского критерия выберите в выпадающем меню пункт Текстовые фильтры (или Числовые фильтры, Фильтры по дате — в зависимости от типа данных) → Настраиваемый фильтр. Откроется окно, где можно задать до двух условий одновременно с логическими операторами И/ИЛИ:

  • 📌 Сравнение: "равно", "не равно", "больше", "содержит" и т.д.
  • 🔢 Значения: вводите числа, текст или ссылки на ячейки (например, =A1)
  • 🔄 Логика: переключение между И (оба условия должны выполняться) и ИЛИ (достаточно одного)

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

2. Критерий в функциях: СУММЕСЛИ, СЧЁТЕСЛИ и их "многокритериальные" версии

Функции типа СУММЕСЛИ, СЧЁТЕСЛИ, СРЗНАЧЕСЛИ требуют указания критерия прямо в их аргументах. Здесь критерий может быть:

  • 📝 Текстом в кавычках: =СУММЕСЛИ(A1:A10; ">50")
  • 🔗 Ссылкой на ячейку: =СУММЕСЛИ(A1:A10; B1), где в B1 записано условие (например, "яблоки")
  • 📊 Выражением: =СУММЕСЛИ(A1:A10; "<>"&D1) (суммировать все, кроме значения из D1)

Для функций с несколькими критериями (СУММЕСЛИМН, СЧЁТЕСЛИМН) правила такие же, но условия перечисляются парами: диапазон1; критерий1; диапазон2; критерий2. Например:

=СУММЕСЛИМН(B2:B100; A2:A100; "Москва"; C2:C100; ">1000")

Где искать эти критерии после ввода? Они отображаются:

  1. В строке формул при выделении ячейки с функцией.
  2. В окне Редактирование аргументов функции (вызвать двойным кликом по ячейке или через Формулы → Вставить функцию).
Как проверить корректность критерия в функции?

Если функция возвращает ошибку #ЗНАЧ!, вероятная причина — неверный формат критерия. Например, забыли кавычки для текста (=СЧЁТЕСЛИ(A1:A10; Москва) вместо =СЧЁТЕСЛИ(A1:A10; "Москва")). Для чисел кавычки не нужны, но операторы сравнения (>, <) должны быть в кавычках: ">50", а не >50.

3. Расширенный фильтр: где хранятся критерии и как их настроить

Расширенный фильтр — это инструмент для сложной фильтрации по нескольким условиям одновременно, включая логику И/ИЛИ в рамках одного запроса. Здесь критерии задаются в отдельном диапазоне ячеек, который должен:

  • 📍 Находиться на том же листе (или на другом листе книги).
  • 🏷 Иметь заголовки столбцов, совпадающие с заголовками исходных данных.
  • 🔄 Поддерживать несколько строк условий (каждая строка — отдельное правило).

Пример структуры критериев для фильтрации товаров по категории и цене:

КатегорияЦена
Электроника>1000
Одежда<500

Такой диапазон означает: "показать электронику дороже 1000 ИЛИ одежду дешевле 500".

Где найти настройки расширенного фильтра?

  1. Перейдите в Данные → Сортировка и фильтр → Расширенный фильтр.
  2. В поле Диапазон условий укажите адрес ячеек с критериями (например, $D$1:$E$2).
  3. Выберите, куда выводить результат: на месте (скроет неподходящие строки) или в другое место (скопирует данные на новый лист).
📊 Как часто вы используете расширенный фильтр в Excel?
Часто — это мой основной инструмент
Иногда, для сложных задач
Рядом не стоял
Не знаю, что это

4. Условное форматирование: где прячутся критерии для правил

В условном форматировании критерии определяют, когда и как будет применено оформление к ячейкам. Здесь они могут быть:

  • 📏 Простыми правилами: "больше чем", "содержит текст", "даты в этом месяце" и т.д.
  • 🔧 Формулами: любое выражение, возвращающее ИСТИНА/ЛОЖЬ (например, =A1>СРЗНАЧ($A$1:$A$100)).

Где искать и редактировать эти критерии?

  1. Выделите ячейки с условным форматированием.
  2. Перейдите в Главная → Условное форматирование → Управление правилами.
  3. В открывшемся окне вы увидите список всех правил с их критериями. Двойной клик по правилу откроет окно редактирования.

Особенности работы с критериями в условном форматировании:

  • 🔗 Критерий-формула всегда оценивается относительно первой ячейки в выделенном диапазоне. Например, если выделили A1:A10 и задали правило =A1>5, то для A2 Excel автоматически проверит =A2>5.
  • 🎨 Критерий и формат хранятся вместе: изменить одно без другого нельзя.
  • 📥 Правила можно копировать на другие листы через Диспетчер правил (кнопка Дублировать правило).

☑️ Проверка критериев условного форматирования

Выполнено: 0 / 5

5. Критерий в сводных таблицах: фильтры и срезы

В сводных таблицах критерии фильтрации задаются через:

  • 📊 Фильтры строк/столбцов: выпадающие списки в заголовках сводной таблицы.
  • 🔍 Фильтр отчета: отдельное поле, добавляемое в область Фильтры.
  • 🖥 Срезы: интерактивные элементы для визуальной фильтрации (вкладка Анализ → Вставить срез).

Где хранятся эти критерии?

  • Для фильтров строк/столбцов: критерии временные, хранятся в памяти Excel до закрытия файла или обновления сводной таблицы.
  • Для срезов: настройки сохраняются в самом объекте среза. Чтобы их изменить, кликните правой кнопкой по срезу → Настройка среза.
  • Для фильтров отчета: критерии привязаны к полю в области Фильтры. Их можно редактировать через выпадающий список этого поля.

Важный нюанс: если вы используете Промежуточные итоги (Данные → Структура → Промежуточные итоги), критерии для группировки данных задаются в окне настройки промежуточных итогов. Здесь можно выбрать:

  • 📌 Столбец для группировки (например, по категориям).
  • 📊 Функцию для расчета (сумма, среднее, количество и т.д.).
  • 🔄 Порядок сортировки (по убыванию/возрастанию).

6. Критерий в Power Query: где и как его задавать

Power Query (в Excel 2016+ и 365) позволяет создавать сложные критерии фильтрации на этапе импорта и преобразования данных. Здесь критерии настраиваются в интерфейсе Редактора запросов и могут включать:

  • 🔍 Фильтры столбцов: аналогично стандартным фильтрам, но с расширенными опциями (регулярные выражения, условия по нескольким столбцам).
  • 📜 Условные столбцы: создание новых столбцов на основе критериев (например, "Если цена > 1000, то 'Дорого', иначе 'Дешево'").
  • 🗃 Группировка данных: критерии для агрегации (например, суммировать продажи по регионам).

Где искать эти настройки?

  1. Перейдите в Данные → Получить данные → Из других источников (или откройте существующий запрос).
  2. В Редакторе Power Query выделите столбец, который нужно отфильтровать.
  3. Нажмите на стрелку в заголовке столбца → выберите критерий (например, Числовые фильтры → Больше...).
  4. Для сложных критериев используйте Добавить условный столбец (вкладка Добавить столбец).

Преимущество Power Query: все критерии сохраняются в коде запроса (язык M) и могут быть повторно использованы или отредактированы. Чтобы увидеть код, откройте Дополнительно → Редактор дополнительных параметров.

Как экспортировать критерии из Power Query?

Критерий, заданный в Power Query, можно экспортировать вместе с запросом: Главная → Закрыть и загрузить → Закрыть и загрузить в... → выберите "Создать только подключение". Затем запрос можно сохранить как шаблон или скопировать код на язык M для использования в других файлах.

7. Где Excel сохраняет критерии: скрытые места хранения

Excel хранит критерии в разных местах в зависимости от инструмента. Вот полный список "тайников":

ИнструментГде хранятся критерииКак экспортировать/сохранить
Стандартный фильтрВ памяти Excel (временные)Невозможно. Нужно записать в ячейки как диапазон условий.
Расширенный фильтрВ ячейках (диапазон условий)Скопировать диапазон на другой лист или в файл.
Функции (СУММЕСЛИМН и др.)В формулах (строке формул)Скопировать формулу или сохранить файл.
Условное форматированиеВ правилах форматирования (диспетчер правил)Экспортировать правила нельзя, но можно дублировать на другие листы.
Power QueryВ коде запроса (язык M)Скопировать код или сохранить запрос как шаблон.
Сводные таблицыВ настройках срезов/фильтровСохранить файл или экспортировать данные с текущими фильтрами.

Если вам нужно перенести критерии в другой файл или на другой компьютер:

  • Для расширенного фильтра и функций: скопируйте диапазоны с критериями или формулы.
  • Для условного форматирования: используйте Диспетчер правил → Дублировать правило на новом листе.
  • Для Power Query: скопируйте код запроса или экспортируйте его в файл .odc.

8. Частые ошибки при работе с критериями и как их избежать

Даже опытные пользователи Excel сталкиваются с проблемами при настройке критериев. Вот самые распространённые ошибки и способы их решения:

⚠️ Внимание: Если в расширенном фильтре критерии не применяются, проверьте:
  • 🔹 Совпадают ли заголовки столбцов в диапазоне условий и исходных данных (вплоть до регистра и пробелов).
  • 🔹 Нет ли пустых строк в диапазоне критериев — они обнуляют все условия выше.
  • 🔹 Правильно ли указан абсолютный адрес диапазона (например, $A$1:$B$2, а не A1:B2).

Другие типичные проблемы:

  • 📌 Функции возвращают #ЗНАЧ!: проверьте кавычки в текстовых критериях и операторы сравнения (например, ">5" вместо >5).
  • 📌 Условное форматирование не работает: убедитесь, что формула возвращает ИСТИНА/ЛОЖЬ, а не значение.
  • 📌 Power Query не фильтрует данные: обновите запрос (Главная → Закрыть и загрузить) или проверьте синтаксис в редакторе.

Если критерииSuddenly перестали работать после обновления Excel, причиной может быть:

  • 🔄 Изменение региональных настроек (например, разделитель десятичной дроби с "," на ".").
  • 🔄 Обновление формул (в Excel 365 некоторые функции, как ФИЛЬТР, требуют новой логики).
  • 🔄 Конфликт надстроек (отключите их через Файл → Параметры → Надстройки).

FAQ: Ответы на частые вопросы о критериях в Excel

Можно ли использовать в критериях Excel регулярные выражения?

В стандартных функциях и фильтрах Excel регулярные выражения не поддерживаются. Однако их можно эмулировать:

  • В Power Query (вкладка Преобразование → Столбец → Извлечь → Текст после делителя с регулярными выражениями).
  • Через надстройки (например, Kutools for Excel).
  • В условном форматировании с формулами (например, =НЕ(ПОИСК("текст";A1)) для поиска подстроки).
Как применить критерий ко всему столбцу, если данные добавляются динамически?

Используйте динамические диапазоны:

  • Для функций: замените A1:A100 на A:A (весь столбец) или Таблица1[Столбец1] (если данные в формате таблицы Excel).
  • Для условного форматирования: в правиле укажите диапазон =$A:$A и формулу вида =A1>10 (Excel автоматически применит её ко всем ячейкам столбца).
  • Для расширенного фильтра: обновите диапазон данных перед применением фильтра (например, через Таблица → Обновить).
Где в Excel 365 находятся критерии для функции ФИЛЬТР?

Функция ФИЛЬТР (доступна в Excel 365 и Excel 2021) принимает критерии в виде:

  1. Массива условий: =ФИЛЬТР(A2:B10; (A2:A10="Да")*(B2:B10>50); "Нет данных").
  2. Отдельных аргументов: =ФИЛЬТР(диапазон; (условие1)*(условие2); "Сообщение").

Критерии здесь — это логические выражения, возвращающие массив ИСТИНА/ЛОЖЬ. Их можно:

  • 📝 Задавать прямо в формуле (как в примере выше).
  • 🔗 Хранить в отдельных ячейках и ссылаться на них (например, =ФИЛЬТР(A2:B10; A2:A10=D2; "Нет"), где в D2 записано "Да").
Почему Excel не видит мои критерии в сводной таблице?

Проблема может быть в следующем:

  • 🔹 Источник данных не обновлён: кликните правой кнопкой по сводной таблице → Обновить.
  • 🔹 Поле не добавлено в область фильтров: перетащите его в секцию Фильтры в списке полей сводной таблицы.
  • 🔹 Критерии конфликтуют: если в срезе и фильтре отчета заданы противоречивые условия, сводная таблица может оказаться пустой.
  • 🔹 Данные изменились: если в исходных данных появились новые категории, обновите кэш сводной таблицы (Анализ → Изменить источник данных).
Можно ли автоматизировать применение критериев через VBA?

Да, в VBA критерии настраиваются через объекты:

  • Для фильтров: Range.AutoFilter Field:=1, Criteria1:=">50".
  • Для расширенного фильтра: Range.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("D1:E2").
  • Для условного форматирования: .FormatConditions.Add Type:=xlCellValue, Operator:=xlGreater, Formula1:="50".

Пример кода для применения фильтра по критерию:

Sub ApplyFilter()

Dim ws As Worksheet

Set ws = ThisWorkbook.Sheets("Лист1")

ws.Range("A1:B100").AutoFilter Field:=1, Criteria1:=">50", Operator:=xlAnd, Criteria2:="<100"

End Sub

Чтобы записать макрос с критериями:

  1. Включите запись макроса (Вид → Макросы → Записать макрос).
  2. Вручную примените нужный фильтр или условное форматирование.
  3. Остановите запись и изучите сгенерированный код в редакторе VBA (Alt + F11).