Как отфильтровать таблицу в Excel по условию ИЛИ по разным столбцам


: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/users/d/dm9/domains/mokshin.su/includes/unicode.inc on line 311.

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

Что делать, если нужно отобрать строки по условию ИЛИ?
Например, у нас есть такая таблица с ФИО:

Нужно отобрать строки в которых ИЛИ Имя = Иван ИЛИ Отчество = Иванович - т.е. в отбор должны попасть:
Петров Иван Иванович
Сидоров Петр Иванович
Пупкин Иван Василиевич

Нужно использовать функциональность Расширенного фильтра.

Сверху таблицы создаем область для значений Расширенного фильтра:

Вводим критерии фильтра:

так как фильтруем по ИЛИ - значения для примера должны быть в разных строках. А значения из одной строки как раз и применяются по обычному условию И.

Затем устанавливаем курсор в любую ячейку таблицы и на ленте выбираем: Данные / Сортировка и фильтр / Дополнительно.
Открывается окно: Расширенный фильтр. В Исходном диапазоне должен быть указан диапазон всей таблицы (обычно по-умолчанию он весь и подставляется). В поле Диапазон условий нужно выбрать диапазон с условиями, который создали:

Получаем то, что и требовалось:

Вообще, Расширенный фильтр мощная штука. Можно комбинировать условия И и ИЛИ, а также использовать маски поиска и формулы для расчёта искомых значений (в области условий расширенного фильтра).
Можно немного почитать здесь.


Нравится


Последние комментарии