Excel képlet: Részleges egyezés a VLOOKUP -

Tartalomjegyzék

Általános képlet

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

Összegzés

Ha részleges egyezés alapján információt szeretne lekérni a táblából, használhatja a VLOOKUP függvényt pontos egyezési módban, helyettesítő karakterrel. A bemutatott példában a H7 képlete a következő:

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

ahol az érték (H4) és az adatok (B5: E104) tartományokat neveznek meg.

Magyarázat

A VLOOKUP funkció támogatja a helyettesítő karaktereket, ami lehetővé teszi a keresési érték részleges egyezésének végrehajtását. Például a VLOOKUP segítségével lekérheti az értékeket egy táblából, a keresési érték csak egy részének beírása alapján. A VLOOKUP helyettesítő karakterek használatához meg kell adnia a pontos egyezési módot úgy, hogy a FALSE vagy 0 értéket adja meg az utolsó argumentumnak, amelyet range_lookup néven hívnak.

Ebben a példában a csillagot (*) helyettesítő karakterként használjuk, amely nulla vagy több karakterrel egyezik. A H4-be beírt érték részleges egyezésének engedélyezéséhez a keresési értéket a következőképpen adjuk meg:

value&"*"

Ez a kifejezés a megnevezett tartomány értékében lévő szöveget helyettesítő karakterrel kapcsolja össze az ampersand (&) segítségével az összefűzéshez. Ha beírjuk egy string, mint a „Aya” a névvel ellátott tartományt érték (H4), az eredmény „Aya *”, ami közvetlenül visszavezetjük VLOOKUP a keresési értéket. A helyettesítő karakter elhelyezése a végén "kezdődik" mérkőzést eredményez. Ez azt eredményezi, hogy a VLOOKUP megegyezik a B oszlop "Aya" -val kezdődő első bejegyzésével.

A helyettesítő karakterek egyeztetése kényelmes, mert nem kell teljes nevet beírnia, de vigyáznia kell a másolatokra vagy a duplikátumok közelére. Például a táblázat tartalmazza a "Bailer" -t és a "Bailey" -t is, így a "Bai" beírása a H4-be csak az első mérkőzést eredményezi ("Bailer"), annak ellenére, hogy két név van, amely "Bai" -val kezdődik.

Egyéb oszlopok

A H7: H10 tartomány képletei nagyon hasonlóak; az egyetlen különbség az oszlopindex:

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

Típusegyezést tartalmaz

A "tartalmaz" típusú egyezés esetén, ahol a keresési karakterlánc bárhol megjelenhet a keresési értékben, két ilyen helyettesítő karaktert kell használnia:

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

Ez csillagot fog illeszteni a keresési érték mindkét oldalához, így a VLOOKUP megtalálja az első egyezést, amely tartalmazza a H4-be beírt szöveget.

Megjegyzés: Helyettesítő karakterek használata esetén a VLOOKUP utolsó argumentumához a FALSE vagy 0 értéket kell megadni a FALSE vagy a 0 értékkel.

érdekes cikkek...