Вопрос или проблема
У меня есть большая таблица, в которой один из столбцов называется “имя”.
Я пытаюсь использовать расширенный фильтр, чтобы определить предметы с точно такими же именами, как в списке имен.
Проблема в том, что расширенный фильтр будет выбирать, например, “Крис”, “Кристиан” и “Кристина”, когда в списке есть только Крис, и я не хочу включать “Кристофа”, “Кристину” или “Кристиана”. Точно так же я хочу только “Джона” и не хочу иметь “Джонатана” и “Джонну”, например.
Говорится, что я могу использовать ="=Крис"
в критериях расширенного фильтра. Но это, похоже, работает, когда есть только одно условие. Теперь мои критерии – это диапазон определенных имен, а не одно имя. Я пробовал ="=tab2!$A$1:$A$10"
, но Excel сказал
ссылка недействительна
“.
Как я мог бы настроить расширенный фильтр для нахождения точного совпадения с диапазоном критериев?
Если вы хотите фильтровать на основе списка имен, который вы сохранили в другом месте, вместо того, чтобы перечислять каждое имя отдельно, вы можете использовать Критерий Формулы
. (Посмотрите это в справке Excel, чтобы лучше понять). Убедитесь, что ваша формула не находится в строке 1, и что, если вы поставите имя в строку 1, это имя не совпадает ни с одним заголовком столбца в вашей таблице данных. Ссылка на формулу – это первая ячейка, содержащая данные в соответствующем столбце.
Формула:
=ISNUMBER(MATCH(A5,NameList,0))
Эта формула вернет ИСТИНА
или ЛОЖЬ
в зависимости от того, находится ли имя в столбце Имена в NameList
(и NameList
может находиться на другом листе)
Исходные данные
Диалоговое окно расширенного фильтра
Результаты
Это решит проблему:
Примечание.
- Критерии должны быть записаны как
="=Крис"
в
разных строках (проверьте скриншот). - Excel считает критерии как
Крис или Джон или
, если они находятся в одном столбце.
Рави - Если вы хотите фильтровать только имена, то
выберите только столбец Имен как, Диапазон списка.
Ответ или решение
Как использовать расширенный фильтр в Excel с точно совпадающими критериями
Excel предлагает мощный инструмент – расширенный фильтр, который позволяет отсеивать и анализировать данные в больших таблицах. В вашем случае задача состоит в том, чтобы отобрать записи с точно совпадающими именами из списка. Ниже представлены детальные шаги, которые помогут вам добиться правильного результата.
Шаг 1: Подготовьте таблицу и критерии
-
Структурирование данных:
Убедитесь, что ваша таблица содержит столбец с заголовком "Имя". Записи в этом столбце должны содержать имена, которые вы хотите фильтровать. -
Создайте список имен:
Подготовьте список имен, который вы будете использовать в качестве критерия фильтрации. Этот список можно разместить в отдельном столбце на том же или на другом листе.
Шаг 2: Используйте формулу для определения точного совпадения
Для того чтобы использовать расширенный фильтр с несколькими критериями, вам необходимо создать вспомогательную формулу. Например, если ваш столбец с именами – это столбец ‘A’ и список имен находится в диапазоне Sheet2!$A$1:$A$10
, вы можете использовать следующее:
=ISNUMBER(MATCH(A2, Sheet2!$A$1:$A$10, 0))
Эта формула проверяет, находится ли имя из текущей строки в списке имен, возвращая TRUE
или FALSE
.
- Вставьте формулу:
- Вставьте формулу в отдельный столбец, который не пересекается с основными данными (например, в столбец B, начиная с ячейки B2).
- Заполните формулу вниз по всем строкам, чтобы проверить каждое имя.
Шаг 3: Примените расширенный фильтр
-
Выбор диапазона данных:
- Выделите диапазон вашей таблицы (включая заголовки).
-
Открытие расширенного фильтра:
- Перейдите на вкладку "Данные".
- В группе "Сортировка и фильтр" нажмите "Расширенный фильтр".
-
Настройка фильтра:
- Выберите "Скопировать в другое место", если хотите сохранить результаты в новом месте, или выберите "Отфильтровать список на месте" для отфильтровывания в том же диапазоне.
- Далее введите диапазон списка. Это будет ваш исходный набор данных.
- Введите диапазон критерия. Вы должны выбрать диапазон с формулой, которую вы ранее создали. Например, если формула начинается с
B1
и заканчивается наB10
, введитеSheet1!$B$1:$B$10
.
-
Запуск фильтра:
- Нажмите "ОК", и Excel отфильтрует список по критериям, возвращая только те имена, которые точно совпадают с именами в вашем списке.
Дополнительные примечания
- Убедитесь, что столбец с формулой не совпадает с заголовками таблицы.
- Недопустимо использовать сразу несколько критериев в одном ряду без формул. Если вы перечисляете имена в разных строках одного столбца, Excel будет рассматривать их как "ИЛИ" условия, что даст вам неожидаемый результат.
- Если вам нужно отфильтровать только имена, выделите только нужный столбец в качестве диапазона списка при использовании расширенного фильтра.
Заключение
С помощью вышеуказанных шагов вы сможете эффективно использовать расширенный фильтр в Excel для фильтрации данных с точными совпадениями имен. Этот метод позволяет точно отобрать нужные записи и исключить неуместные результаты, такие как «Christian» или «Jonathan», при условии, что вы хотите отфильтровать только «Chris» и «Jon». Если у вас возникнут дополнительные вопросы, не стесняйтесь их задавать!