Як знайти частковий збіг у двох стовпчиках в Excel (4 способи)

  • Поділитися Цим
Hugh West

Залежно від обставин, вам може знадобитися порівняти кілька стовпців. Порівняння може бути виконано в різних формах, однією з яких є частковий збіг. Сьогодні ми покажемо вам, як працювати з функцією частковий збіг у дві колонки в Excel. Для цього сезону ми використовуємо Excel Microsoft 365 Не соромтеся користуватися своїми.

Насамперед, давайте познайомимося з робочим зошитом, який є основою наших прикладів.

У нас є набір даних про декількох відомих спортсменів з різних видів спорту. Використовуючи цей набір даних, ми виконаємо частковий збіг Ми будемо використовувати цей набір даних, щоб легко пояснити методи.

Завантажити Практичний посібник

Ви можете завантажити робочий зошит з практики за посиланням.

Частковий збіг двох колонок.xlsx

4 простих способи знайти частковий збіг у двох колонках

1. частковий збіг у двох колонках за допомогою VLOOKUP

Одним з підходів до виконання частковий збіг між стовпчиками є використання функція VLOOKUP .

На сьогоднішній день, на жаль, це не так. ПЕРЕГЛЯД функція знаходить дані в діапазоні, організованому по вертикалі.

Ми порівняємо дві колонки наведеного вище набору даних і виведемо результат в іншій колонці.

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

Тут ми встановили перший ряд Спортсмен Прізвище, ім'я, по батькові колонку на lookup_value поле.

А також Прізвище та ім'я спортсмена стовпчик в якості lookup_array Оскільки нам потрібно перевірити частковий збіг, ми використали в якості підстановочних знаків зірочки, які означають, що там може бути будь-яка кількість символів.

  • Після цього, коли збіг буде знайдено, формула поверне повне ім'я, яке ми вибрали в комірці.
  • Далі скористайтеся кнопкою Ручка наповнення опція для застосування формули до всіх комірок.

  • Після цього ви отримаєте відповідно кінцевий результат.

Зазначимо, що в комірка Е6 Ви знайшли прогалину, як і в Комірка С6 ви ввели ім'я Dhoni, яке формула не може знайти в колонка В .

Як працює формула?

  • VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0) : У першій частині ми знайдемо потрібні діапазони комірок між комірками B5 - B12 для знаходження конкретних значень.
  • IFERROR(VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0);" ) У цій частині будуть застосовані відповідні критерії у формулі для відображення кінцевого результату відповідно до бажаного діапазону клітинок.

Таким чином, ми виконали частковий збіг між стовпчиками за допомогою функція VLOOKUP в Excel.

Читати далі: Формула Excel для пошуку найближчого збігу (з 5 прикладами)

2. частковий збіг з комбінацією функцій INDEX - MATCH

Далі ми можемо використовувати комбінацію ІНДЕКС та MATCH У попередньому розділі ми бачили, як ПЕРЕГЛЯД повертає значення після того, як знайде збіг. Тут ІНДЕКС - МАТЧ комбінація зробить те ж саме. МАТЧ знаходить позицію шуканого значення та ІНДЕКС повертає значення з заданого місця.

Для ознайомлення з функціями відвідайте ці статті: ІНДЕКС, МАТЧ.

  • Спочатку підставимо формулу в комірка Е5 .
=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 прикладів)

Схожі читання

  • Як використовувати часткове злиття в Excel (3 або більше способів)
  • Використання VLOOKUP для пошуку частини тексту з однієї комірки
  • Як виконати частковий збіг рядка в Excel (5 способів)

3. функція IF для виконання часткового збігу в двох стовпчиках

У цій частині статті ми можемо виконати частковий збіг за допомогою функції IF Як ви знаєте, функція IF виконує логічний тест і повертає значення для параметру ПРАВДА або НЕПРАВДА результат.

  • Тепер, тут ми встановили "Повне ім'я знайдено" як "Повне ім'я знайдено". if_true_value і залишив if_false_value Вставте в комірку наступну формулу.
=IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "ПІБ знайдено"; "ПІБ не знайдено")

Тут формула передбачала if_true_value Тепер напишіть формулу для решти значень.

  • Крім того, після натискання кнопки Кнопка введення ви отримаєте результат для цієї комірки, а потім скористайтеся функцією Ручка наповнення для всіх комірок відповідно.

  • Нарешті, ви отримаєте бажаний результат.

Як працює формула?

  • COUNTIFS($B$5:$B$12; "*"&C5) Пояснення: У першій частині ми знайдемо діапазон клітинок, які хочемо перевірити за допомогою умови.
  • IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "ПІБ знайдено"; "ПІБ не знайдено") Пояснення: У цій частині будуть застосовуватися відповідні критерії у формулі.

Тому, поєднуючи ЯКЩО і COUNTIF функцій для виконання функцій, що належать до компетенції частковий збіг у дві колонки в Excel дуже зручна у використанні.

Читати далі: COUNTIF Частковий збіг в Excel (2 або більше підходів)

4. порівняння двох стовпців за допомогою функції AGGREGATE

Нарешті, ми спробуємо знайти частковий збіг в межах двох колонок за допомогою функція АГРЕГАТ також. Microsoft Excel такі функції, як СУМА , РОЗРАХУНОК , ВЕЛИКИЙ і MAX не буде працювати, якщо діапазон містить помилки. Однак це можна швидко вирішити, використовуючи функція АГРЕГАТ У цій статті ви дізнаєтеся, як агрегувати дані в Excel .

Функція AGGREGATE: синтаксис та аргументи

Функція СРЗНАЧ в Excel повертає сукупність таблиці даних або списку даних. Першим аргументом слугує номер функції, а іншими аргументами є різні набори даних. Щоб знати, яку функцію застосувати, потрібно запам'ятати номер функції, або ж його можна побачити в таблиці.

Синтаксис посилання та синтаксис масиву є двома можливими синтаксисами для Функція Excel АГРЕГАТ які ми вам тут покажемо.

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

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

Довідковий синтаксис:

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

Не потрібно турбуватися про форму, яку ви використовуєте. На основі наданих вами вхідних параметрів, Excel вибере найбільш підходящу форму.

Аргументи:

Функція Номер функції
СЕРЕДНІЙ 1
РОЗРАХУНОК 2
КОНТАКТИ 3
MAX 4
MIN 5
ПРОДУКТ 6
СУМА 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 із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.