Формула Excel: Часткове збіг з VLOOKUP -

Зміст

Загальна формула

=VLOOKUP(value&"*",data,column,FALSE)

Резюме

Щоб отримати інформацію з таблиці на основі часткового збігу, ви можете використовувати функцію VLOOKUP в режимі точного збігу з підстановкою. У наведеному прикладі формула в H7 має вигляд:

=VLOOKUP(value&"*",data,2,FALSE)

де значення (H4) і дані (B5: E104) називаються діапазонами.

Пояснення

Функція VLOOKUP підтримує узагальнюючі символи, що дає можливість виконати часткове збіг із значенням підстановки. Наприклад, ви можете використовувати VLOOKUP для отримання значень із таблиці на основі введення лише частини значення підстановки. Щоб використовувати підстановочні символи з VLOOKUP, потрібно вказати режим точного збігу, вказавши FALSE або 0 для останнього аргументу, який називається range_lookup.

У цьому прикладі ми використовуємо зірочку (*) як підстановочний знак, який відповідає нулю або більше символів. Щоб дозволити часткове збіг значення, введеного в H4, ми надаємо значення підстановки так:

value&"*"

Цей вираз поєднує текст у вказаному значенні діапазону з підстановкою, використовуючи амперсанд (&) для конкатенації. Якщо ми введемо рядок типу "Aya" у вказане значення діапазону (H4), отримаємо результат "Aya *", який повертається безпосередньо до VLOOKUP як значення підстановки. Розміщення символу підстановки в кінці призводить до збігу "починається з". Це призведе до того, що VLOOKUP збігатиметься із першим записом у стовпці B, який починається з "Aya".

Зіставлення символів підстановки є зручним, оскільки вам не потрібно вводити повне ім’я, але ви повинні бути обережними щодо дублікатів або біля дублікатів. Наприклад, таблиця містить як "Bailer", так і "Bailey", тому введення "Bai" у H4 поверне лише перший збіг ("Bailer"), хоча є дві назви, які починаються на "Bai".

Інші стовпці

Формули в діапазоні H7: H10 дуже схожі; єдина відмінність - індекс стовпця:

=VLOOKUP(value&"*",data,2,FALSE) // first =VLOOKUP(value&"*",data,1,FALSE) // last =VLOOKUP(value&"*",data,3,FALSE) // id =VLOOKUP(value&"*",data,4,FALSE) // dept

Містить тип збігу

Для збігу "містить тип", де рядок пошуку може відображатися де завгодно у значенні підстановки, вам потрібно використовувати два символи підстановки, наприклад:

=VLOOKUP("*"&value&"*",data,2,FALSE)

Це приєднає зірочку до обох сторін значення пошуку, так що VLOOKUP знайде першу відповідність, яка містить текст, введений у H4.

Примітка: ви повинні встановити режим точної відповідності, використовуючи FALSE або 0 для останнього аргументу у VLOOKUP, використовуючи підстановочні символи.

Цікаві статті...