Формула на 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, когато използвате заместващи символи.

Интересни статии...