Как найти частичное совпадение в двух столбцах в Excel (4 метода)

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

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

Прежде всего, давайте познакомимся с рабочей книгой, которая является основой наших примеров.

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

Скачать Практическое пособие

Рабочую тетрадь для практических занятий можно скачать отсюда.

Частичное сопоставление двух столбцов.xlsx

4 простых способа найти частичное совпадение в двух колонках

1. частичное совпадение в двух столбцах с помощью VLOOKUP

Один из подходов к выполнению частичное совпадение между колоннами является использование функция VLOOKUP .

Сайт VLOOKUP функция находит данные в диапазоне, организованном по вертикали.

Мы сравним два столбца вышеуказанного набора данных и выведем результат в другой столбец.

  • Сначала вставьте формулу в ячейка E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")

Здесь мы установили первую строку Спортсмен Популярное имя колонка в lookup_value поле.

И Имя спортсмена столбец как массив поиска Поскольку нам нужно проверить частичное совпадение, мы использовали знаки звездочки в качестве подстановочных знаков. Этот знак означает, что в нем может быть любое количество символов.

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

  • После этого вы получите окончательный результат.

Обратите внимание, что в клетка E6 вы нашли пробел, как в клетка C6 вы ввели имя Dhoni, которое формула не может найти в колонка B .

🔎 Как работает формула?

  • VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0) : В первой части мы найдем желаемые диапазоны клеток между клетками B5 - B12 чтобы найти конкретные значения.
  • IFERROR(VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0);" ) : Эта часть будет применять соответствующие критерии в формуле, чтобы показать конечный результат в соответствии с желаемым диапазоном ячеек.

Следовательно, мы выполнили частичное соответствие между столбцами с помощью функция VLOOKUP в excel.

Читать далее: Excel VLOOKUP для поиска наиболее близкого соответствия (с 5 примерами)

2. частичное совпадение с помощью комбинации функций ИНДЕКС - МАТЧ

Далее мы можем использовать комбинацию ИНДЕКС и СООТВЕТСТВИЕ функции. В предыдущем разделе мы видели, как VLOOKUP извлекает значение, как только находит совпадение. Здесь ИНДЕКС - МАТЧ комбинация сделает то же самое. МАТЧ определяет позицию значения поиска и ИНДЕКС возвращает значение из заданного местоположения.

Чтобы узнать о функциях, посетите эти статьи: INDEX, MATCH.

  • Сначала мы вставим формулу в ячейка E5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5& "*";$B$5:$B$12;0));"")

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

  • Наконец, вы получите окончательный результат.

🔎 Как работает формула?
  • MATCH("*"&C5& "*";$B$5:$B$12;0) : В первой части мы найдем нужные диапазоны ячеек, которые мы хотим использовать.
  • INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0)) : Когда вы собираетесь вернуть значение (или значения) из одного диапазона, вы используете форму массива ИНДЕКС Функция. В этой части будут применены соответствующие критерии в формуле.
  • IFERROR(INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0));"" ) : Это позволит взять диапазоны из ИНДЕКС и МАТЧ часть функции и задайте соответствующее условие для формулы.

В этой части мы использовали сочетание ИНДЕКС и МАТЧ функции для нахождения частичные совпадения между колоннами. Функция IFERROR игнорирует любые ошибки, которые могут возникнуть из-за несоответствия в формуле.

Читать далее: Условное форматирование для частичного совпадения текста в Excel (9 примеров)

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

  • Как использовать частичный VLOOKUP в Excel (3 или более способов)
  • Использование VLOOKUP для поиска частичного текста из одной ячейки
  • Как выполнить частичное совпадение строк в Excel (5 методов)

3. Функция IF для выполнения частичного совпадения в двух столбцах

В этой части статьи мы можем выполнить следующие действия частичное совпадение с помощью функции ЕСЛИ Как вы знаете, функция ПЧ выполняет логический тест и возвращает значение для TRUE или FALSE результат.

  • Теперь, здесь мы установили "Полное имя найдено" как если_истинное_значение и оставил если_ложное_значение пусто. Вставьте в ячейку следующую формулу.
=IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Полное имя найдено"; "Полное имя не найдено")

Здесь формула обеспечивала если_истинное_значение Теперь напишите формулу для остальных значений.

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

  • Наконец, вы получите желаемый результат.

🔎 Как работает формула?

  • COUNTIFS($B$5:$B$12; "*"&C5) : В первой части мы найдем диапазон ячеек, которые мы хотим проверить с помощью условия.
  • IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Полное имя найдено"; "Полное имя не найдено") : В этой части будут применены соответствующие критерии в формуле.

Поэтому объединение ЕСЛИ и COUNTIF функции для выполнения частичное совпадение в двух столбцах в Excel очень проста в использовании.

Читать далее: COUNTIF Частичное совпадение в Excel (2 или более подходов)

4. Сравнение двух столбцов с помощью функции AGGREGATE

Наконец, мы попытаемся найти частичное совпадение в пределах двух столбцов с помощью функция СЛОЖЕНИЕ также. Microsoft Excel такие функции, как SUM , COUNT , БОЛЬШОЙ и MAX не будет работать, если диапазон содержит ошибки. Однако вы можете быстро решить эту проблему, используя функция СЛОЖЕНИЕ В этой статье мы расскажем вам, как агрегировать данные в Excel .

Функция СЛОЖЕНИЕ: синтаксис и аргументы

Функция СЛОЖЕНИЕ в Excel возвращает агрегат таблицы данных или списка данных. Первым аргументом служит номер функции, а остальные аргументы составляют различные наборы данных. Чтобы знать, какую функцию использовать, нужно запомнить номер функции или посмотреть его в таблице.

Синтаксис ссылки и синтаксис массива - это два возможных синтаксиса для Функция Excel СЛОЖЕНИЕ которые мы покажем вам здесь.

Синтаксис массива:

=AGGREGATE(function_num,options,array,[k])

Справочный синтаксис:

=AGGREGATE(function_num,options,ref1, [ref2],...)

Нет необходимости беспокоиться о форме, которую вы используете. На основе входных параметров, которые вы предоставляете, Excel выберет наиболее подходящую форму.

Аргументы:

Функция Номер_функции
СРЕДНЕЕ 1
COUNT 2
КОНТАКТ 3
MAX 4
MIN 5
ПРОДУКТ 6
SUM 9
БОЛЬШОЙ 14
МАЛЕНЬКИЙ 15

Теперь перейдем к обсуждению того, как использовать эту функцию, выполнив следующие шаги.

  • Сначала вставьте в ячейку следующую формулу.
[email protected](E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1)))

  • Далее вы получите результат для этой ячейки, а затем воспользуетесь функцией Наполнительная рукоятка чтобы применить его ко всем ячейкам.

  • Наконец, на вашем экране появится результат, похожий на следующее изображение.

🔎 Как работает формула?

  • (ROW($E$5:$E$8)-ROW(E$5)+1) : Когда у вас маленький набор данных, легко найти номер строки, но в случае с большим набором данных, возможно, придется использовать функция ROW. В первой части мы найдем нужные диапазоны ячеек, которые мы хотим использовать.
  • MATCH("*"&$E$5:$E$8& "*";$B5;0) : Каждый раз, когда вы работаете с листом Excel, вы можете захотеть найти взаимосвязь между двумя или более ячейками. Предположим, вы хотите сопоставить критерии с другими ячейками. В этом случае вы можете воспользоваться функцией МАТЧ Функция. Эта часть попытается найти совпадение в пределах выбранного диапазона.
  • AGGREGATE(15;6; MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) : В Excel СОГЛАСИЕ функция используется на различных функциях для получения определенных результатов. В этом случае вы можете использовать МАТЧ Функция. В этой части будут применены соответствующие критерии в формуле.
  • @INDEX(E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1)) : Когда вы собираетесь вернуть значение (или значения) из нескольких диапазонов, вы будете использовать форму ссылки ИНДЕКС Эта часть вернет вам конечный результат соответственно.

Итак, наконец, мы завершили нашу статью, используя функция СЛОЖЕНИЕ для выполнения частичное совпадение в два столбца в Excel.

Читать далее: Поиск частичного совпадения текста в Excel (5 методов)

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

  • В случае использования первых двух методов, VLOOKUP и INDEX-MATCH комбинации играют наиболее важную роль. при вставке значений старайтесь помнить об этом. если вы измените диапазон, результат будет другим.
  • При использовании формул важно вставлять их с правильным синтаксисом. В противном случае это не даст никаких результатов.
  • Мы предлагаем вам скачать файл excel и посмотреть его при использовании формул для лучшего понимания.

Заключение

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

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