Formula Excel: potrivire parțială cu VLOOKUP -

Cuprins

Formula generică

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

rezumat

Pentru a prelua informații dintr-un tabel pe baza unei potriviri parțiale, puteți utiliza funcția VLOOKUP în modul de potrivire exactă cu un wildcard. În exemplul prezentat, formula din H7 este:

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

unde valoarea (H4) și datele (B5: E104) sunt denumite intervale.

Explicaţie

Funcția VLOOKUP acceptă metacaractere, ceea ce face posibilă efectuarea unei potriviri parțiale pe o valoare de căutare. De exemplu, puteți utiliza VLOOKUP pentru a extrage valori dintr-un tabel pe baza tastării doar a unei părți a unei valori de căutare. Pentru a utiliza metacaracterele cu VLOOKUP, trebuie să specificați modul de potrivire exact furnizând FALSE sau 0 pentru ultimul argument, care se numește range_lookup.

În acest exemplu, folosim asteriscul (*) ca un wildcard, care se potrivește cu zero sau mai multe caractere. Pentru a permite o potrivire parțială a valorii introduse în H4, furnizăm valoarea de căutare astfel:

value&"*"

Această expresie alătură textul din valoarea intervalului denumit cu o caracteră comodă folosind semnul ampersand (&) pentru concatenare. Dacă ne scrieți într - un șir de caractere ca „Aya“ în intervalul numit valoarea (H4), rezultatul este „Aya *“, care este returnat direct la VLOOKUP ca valoare de căutare. Plasarea comodinului la final duce la o potrivire „începe cu”. Acest lucru va face ca VLOOKUP să se potrivească cu prima intrare din coloana B care începe cu „Aya”.

Potrivirea cu comodini este convenabilă, deoarece nu trebuie să introduceți un nume complet, dar trebuie să aveți grijă de duplicate sau aproape de duplicate. De exemplu, tabelul conține atât „Bailer”, cât și „Bailey”, astfel încât să introduceți „Bai” în H4 va returna doar primul meci („Bailer”), chiar dacă există două nume care încep cu „Bai”.

Alte coloane

Formulele din intervalul H7: H10 sunt foarte asemănătoare; singura diferență este indicele coloanei:

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

Conține potrivire de tip

Pentru o potrivire „conține tip”, în care șirul de căutare poate apărea oriunde în valoarea de căutare, trebuie să utilizați două metacaractere de genul:

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

Aceasta va alătura un asterisc pe ambele părți ale valorii de căutare, astfel încât VLOOKUP va găsi prima potrivire care conține textul tastat în H4.

Notă: trebuie să setați modul de potrivire exact folosind FALSE sau 0 pentru ultimul argument din VLOOKUP atunci când utilizați metacaractere.

Articole interesante...