Зміст
Залежно від обставин, вам може знадобитися порівняти кілька стовпців. Порівняння може бути виконано в різних формах, однією з яких є частковий збіг. Сьогодні ми покажемо вам, як працювати з функцією частковий збіг у дві колонки в Excel. Для цього сезону ми використовуємо Excel Microsoft 365 Не соромтеся користуватися своїми.
Насамперед, давайте познайомимося з робочим зошитом, який є основою наших прикладів.
У нас є набір даних про декількох відомих спортсменів з різних видів спорту. Використовуючи цей набір даних, ми виконаємо частковий збіг Ми будемо використовувати цей набір даних, щоб легко пояснити методи.
Завантажити Практичний посібник
Ви можете завантажити робочий зошит з практики за посиланням.
Частковий збіг двох колонок.xlsx4 простих способи знайти частковий збіг у двох колонках
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-файл та переглянути його під час використання формул.
Висновок
На сьогодні це все, ми перерахували кілька способів, як працювати з частковий збіг Сподіваємось, це буде для вас корисним. Не соромтеся коментувати, якщо щось здається вам складним для розуміння. Повідомте нам, який з методів ви збираєтесь використовувати. Повідомте про будь-які інші підходи, які ми могли пропустити тут.