Нечеткий поиск в Excel (с помощью надстройки & Power Query)

  • Поделись Этим
Hugh West

Если вы пытаетесь получить частичное совпадение, помимо точного совпадения различных данных, вы можете использовать Нечеткий поиск Excel для этой цели. В этой статье вы познакомитесь с введением и процедурами использования этого Нечеткий поиск функция Excel.

Скачать рабочую тетрадь

Нечеткий поиск.xlsx

Назначение нечеткого поиска Excel

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

Здесь у нас есть два набора данных, содержащих записи о продажах Январь и Февраль из XYZ компании. Используя эти наборы данных, мы обнаружим сходство между Продукт и SalesPerson столбцов этих двух диапазонов данных.

Ссылка на скачивание Fuzzy Lookup Add-In

Для начала необходимо установить это дополнение, перейдя по следующей ссылке.

Ссылка для скачивания Fuzzy Lookup Add-In

После завершения установки, когда вы откроете рабочую книгу Excel, эта функция будет добавлена автоматически. Здесь мы видим, что у нас есть новая вкладка с именем Нечеткий поиск который имеет Нечеткий поиск Вариант.

Процедуры использования нечеткого поиска в Excel

В этой статье мы постараемся показать шаги по использованию функции Нечеткий поиск функция Excel вместе с опцией нечеткого сопоставления в Power Query для обозначения частичного совпадения двух таблиц данных.

Мы использовали Microsoft Excel 365 версию здесь, вы можете использовать любые другие версии в зависимости от вашего удобства.

1. использование надстройки Fuzzy Lookup Add-In

Шаг-01: Создание двух таблиц для нечеткого поиска в Excel

Перед использованием Нечеткий поиск нам нужно преобразовать следующие два диапазона данных в две разные таблицы.

В продолжение статьи "Как создать таблицу в Excel" мы преобразовали диапазоны в эти таблицы.

Теперь нам нужно переименовать эти таблицы.

➤ Выберите таблицу для Рекорд продаж января а затем перейдите к Дизайн стола Вкладка>> переименовать Название таблицы в качестве Январь .

Аналогичным образом переименуйте Рекорд продаж февраля стол как Февраль .

Шаг-02: Создание нечеткого поиска с помощью надстройки Fuzzy Lookup Excel

➤ Перейти к Нечеткий поиск Вкладка>> Нечеткий поиск Вариант.

Теперь вы получите Нечеткий поиск на правой панели.

➤ Выберите ячейку, в которой должна находиться таблица сравнения результатов.

➤ Выберите Левый стол в качестве Январь и Правый стол в качестве Февраль .

Теперь нам нужно выбрать столбцы, на основе которых мы хотим провести сравнение, так как мы хотим провести сравнение на основе Продукт колонка и SalesPerson столбца, чтобы эти столбцы были выбраны в Левые колонки и Правые колонки коробки.

Как Выходные колонки выбрать Январь.Продукт и Январь.Продавец из Январь стол и,

Февраль.Продукт и Febuary.SalesPerson из Февраль стол и, наконец,

выбрать FuzzyLookup.Similarity для получения процентного показателя сходства.

Для этого шага мы выбрали Количество матчей в качестве 1 и Порог сходства в качестве 0.51 и затем нажал Перейти .

Таким образом, мы получили совпадения для Продукция Apple и Зеленое яблоко для SalesPerson Говард и для Вишня , Blackberry и Томат которые полностью совпадают, так как сходство составляет 100% .

Влияние изменения количества совпадений и порога сходства

Количество матчей :

В зависимости от выбора этой опции мы получим наибольшее количество совпадений.

Для выбора Количество матчей в качестве 1 ,

мы получаем следующую таблицу сравнения, где у нас есть одно сходство для каждого продукта, но у нас было Blackberry 2 раза в Февраль стол с различными SalesPersons .

Но если вы выберете Количество матчей в качестве 2 ,

тогда вы получите совпадающие результаты для этих двух Blackberry продукты с SalesPerson Шелдон и Мэтт .

Порог сходства :

Его диапазон составляет от 0 на 1 а для перехода от нижнего диапазона к верхнему мы перейдем от частичного совпадения к точному.

Во-первых, мы попробуем с Порог сходства из 0.1 .

Здесь мы получаем сходства из 20% на 100% .

Для выбора Порог сходства в качестве 0.4 ,

диапазон сходства составляет от 60% на 100% .

Когда мы выбрали Порог сходства диапазон как 0.84 ,

Тогда диапазон сходства составляет от 90% на 100% .

Наконец, для выбора самого высокого Порог сходства диапазон как 1 ,

Тогда вы получите только точные совпадения, поскольку диапазон сходства находится здесь 100% .

2. Опция нечеткого сопоставления Power Query

Здесь мы используем Power Query для частичного сопоставления двух диапазонов данных вместо Нечеткий поиск вариант.

Шаг-01: Создание двух запросов

Для сравнения Продукт и SalesPerson столбцы Январь и Февраль сначала мы преобразуем эти два диапазона в запросы.

➤ Перейти к Данные Вкладка>> Из таблицы/диапазона вариант.

Затем Создать таблицу появится мастер.

➤ Выберите диапазон вашей таблицы данных (здесь мы выбираем диапазон данных Рекорд продаж января )

➤ Проверьте В моей таблице есть заголовки и нажмите кнопку OK .

После этого Power Query откроется редактор.

➤ Переименуйте запрос в Январь .

Теперь мы импортируем эти данные только как соединение.

➤ Перейти к Главная Вкладка>> Закрыть & Загрузить Выпадающий>> Закрыть & Загрузить в вариант.

Затем Импорт данных появится диалоговое окно.

➤ Нажмите на Только создание соединения и нажмите кнопку OK .

Аналогично, создайте запрос с именем Февраль для набора данных Рекорд продаж февраля .

На правой панели мы видим название двух запросов Январь и Февраль , который мы создали в этом шаге.

Похожие материалы: VLOOKUP Приблизительное соответствие текста в Excel (4 примера)

Шаг-02: Объединение запросов для нечеткого поиска Excel

На этом этапе мы объединим запросы предыдущего этапа, чтобы сопоставить данные этих запросов.

➤ Перейти к Данные Вкладка>> Получить данные Выпадающий>> Объединение запросов Выпадающий>> Объединить Вариант.

После этого Объединить появится мастер.

➤ Нажмите на выпадающий список первого поля, а затем выберите пункт Январь вариант.

➤ Выберите выпадающий список второго поля, а затем выберите пункт Февраль вариант.

После этого нужно выбрать столбцы двух запросов, нажав кнопку CTRL с Щелкните левой кнопкой мыши за раз, на основании которых мы хотим сопоставить наши данные.

Затем мы видим, что он нашел 3 ряда соответствие с 9 рядов .

Похожие чтения:

  • Как использовать VLOOKUP для частичного совпадения в Excel (4 способа)
  • Частичное совпадение двух столбцов в Excel (4 простых подхода)
  • Как использовать INDEX и Match для частичного совпадения (2 способа)
  • Использование частичного VLOOKUP в Excel (3 или более способов)
  • Excel VLOOKUP для поиска наиболее близкого соответствия (с 5 примерами)

Шаг-03: Использование опции нечеткого сопоставления для нечеткого поиска Excel

Теперь мы будем использовать Нечеткое сопоставление опция для выполнения частичного совпадения помимо точного.

➤ Проверьте Используйте нечеткое соответствие для выполнения слияния и затем выберите Порог сходства в качестве 0.5 для этой опции.

➤ Выберите Игнорировать случай опция и Сопоставьте, комбинируя части текста вариант.

Для этого шага мы выбрали Максимальное количество совпадений в качестве 1 и нажал OK .

Здесь мы видим, что число совпадений было увеличено с 3 на 5 .

Затем вы попадете в Редактор Power Query окно.

Здесь мы видим первые два столбца из таблицы Январь запрос, но столбцы Февраль запрос скрыт. Таким образом, мы должны расширить это Февраль колонна.

➤ Нажмите на указанный знак, кроме того Февраль .

➤ Выберите Развернуть и нажмите кнопку OK .

Теперь мы можем правильно увидеть совпадения двух запросов.

Влияние изменения порога сходства

Если мы изменим Порог сходства с сайта 0.5 на 0.2 , тогда мы будем иметь 8 спички на месте 5 матчи.

После нажатия OK Мы видим, что за исключением первого ряда остальные ряды частично похожи друг на друга.

Для выбора Порог сходства с сайта 0.2 на 1 , тогда мы будем иметь 4 спички на месте 8 матчи.

Таким образом, только для случаев игнорирования точных совпадений мы получаем результаты в этот раз.

Связанный контент: Excel SUMIF с частичным совпадением (3 способа)

О чем следует помнить

🔺 Встроенные функции поиска, такие как Функция VLOOKUP , Функция HLOOKUP полезен для случаев точного совпадения, но для поиска приблизительных совпадений по нашему желанию мы можем использовать Нечеткий поиск надстройка Excel.

🔺 Чтобы получить различные результаты для совпадающих случаев, вы можете изменить Количество матчей и Порог сходства параметры в соответствии с вашими потребностями.

Практическая секция

Для самостоятельного выполнения практики мы предоставили Практика раздел, как показано ниже, в листе с именем Практика Пожалуйста, сделайте это сами.

Заключение

В этой статье мы постарались охватить процедуры использования функции Нечеткий поиск Excel. Надеюсь, вы найдете его полезным. Если у вас есть какие-либо предложения или вопросы, не стесняйтесь поделиться ими в разделе комментариев.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.