Excel vzorec: Čiastočná zhoda s VLOOKUP -

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete získať informácie z tabuľky na základe čiastočnej zhody, môžete použiť funkciu VLOOKUP v režime presnej zhody so zástupným znakom. V zobrazenom príklade je vzorec v H7:

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

kde hodnota (H4) a údaje (B5: E104) sú pomenované rozsahmi.

Vysvetlenie

Funkcia VLOOKUP podporuje zástupné znaky, čo umožňuje vykonať čiastočnú zhodu s vyhľadávanou hodnotou. Môžete napríklad použiť VLOOKUP na načítanie hodnôt z tabuľky na základe zadania iba časti vyhľadávacej hodnoty. Ak chcete vo VLOOKUP použiť zástupné znaky, musíte určiť režim presnej zhody poskytnutím FALSE alebo 0 pre posledný argument, ktorý sa nazýva range_lookup.

V tomto príklade používame hviezdičku (*) ako zástupný znak, ktorý sa zhoduje s nulou alebo viac znakmi. Aby sme umožnili čiastočnú zhodu hodnoty zadanej do H4, zadáme vyhľadávaciu hodnotu takto:

value&"*"

Tento výraz spája text v pomenovanej hodnote rozsahu so zástupným znakom pomocou znaku & (&) na zreťazenie. Ak do pomenovanej hodnoty rozsahu (H4) napíšeme reťazec ako „Aya“ , výsledkom bude „Aya *“, ktorý sa vráti späť do VLOOKUP ako vyhľadávacia hodnota. Umiestnenie zástupného znaku na koniec vedie k zhode „začína sa“. To spôsobí, že sa funkcia VLOOKUP zhoduje s prvou položkou v stĺpci B, ktorá sa začína zámenom „Aya“.

Zhodovanie pomocou zástupných znakov je pohodlné, pretože nemusíte písať celé meno, musíte však dávať pozor na duplikáty alebo takmer rovnaké duplikáty. Napríklad tabuľka obsahuje výraz „Bailer“ aj „Bailey“, takže zadaním výrazu „Bai“ do H4 sa vráti iba prvý zápas („Bailer“), aj keď existujú dva názvy, ktoré sa začínajú výrazom „Bai“.

Ostatné stĺpce

Vzorce v rozmedzí H7: H10 sú veľmi podobné; jediný rozdiel je index stĺpca:

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

Obsahuje zhodu typu

Pre zhodu typu „obsahuje typ“, kde sa môže vyhľadávací reťazec zobraziť kdekoľvek vo vyhľadávacej hodnote, musíte použiť dva zástupné znaky, ako je tento:

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

Toto spojí hviezdičku na oboch stranách vyhľadávanej hodnoty, takže VLOOKUP nájde prvú zhodu, ktorá obsahuje text napísaný do H4.

Poznámka: Pri použití zástupných znakov musíte nastaviť režim presnej zhody pomocou FALSE alebo 0 pre posledný argument vo VLOOKUP.

Zaujímavé články...