Hogyan használjuk a VLOOKUP-ot a szöveg közelítő egyezésének kereséséhez az Excelben?

  • Ossza Meg Ezt
Hugh West

Ebben a bemutatóban, fogom megvitatni többféleképpen találni egy részleges egyezés a szövegben az excel segítségével VLOOKUP Mindannyian tudjuk, hogy a VLOOKUP függvény egy adattartomány bal szélső oszlopában talál egy adott értéket, és visszaadja a kívánt értéket ugyanabban a sorban, az Ön által megadott oszlopból. A számértékek részleges egyezésével ellentétben a szöveges értékek közelítő egyezése kissé trükkös. Ezért vizsgáljunk meg néhány példát a következőkre. VLOOKUP szöveges értékek részleges megfeleltetése.

Gyakorlati munkafüzet letöltése

Letöltheti a gyakorlati munkafüzetet, amelyet e cikk elkészítéséhez használtunk.

Vlookup Approximate Match.xlsx

4 példa az Excel VLOOKUP-ra a szöveg közelítő egyezésének megtalálására

Mielőtt egy közelítő egyezést találnánk az excelben, meg kell néznünk a szintaxisát a VLOOKUP funkció, amely a következő:

VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])

A fenti szintaxisban a negyedik argumentum ( range_lookup ) jelzi, hogy a pontos egyezést vagy a hozzávetőleges egyezést keressük-e. Alapvetően két lehetőség közül választhatunk.

  1. FALSE : A keresési érték pontos egyezéséhez.
  2. TRUE : A keresési érték hozzávetőleges egyezéséhez.

Látva a fenti vitát, azt gondolhatod, hogy ha a TRUE negyedik argumentumként, akkor egy keresési érték közelítő egyezését kapjuk meg egy adattartományban. Igen, a részleges egyezést ezzel a módszerrel megkaphatjuk, ha a keresési oszlop számokat tartalmaz. Ennek az az oka, hogy amikor egy (számokat tartalmazó) keresési oszlopot növekvő sorrendbe rendezünk, a közelítő egyezés a következő legnagyobb értéket adja vissza, amely kisebb, mint a keresési érték. Ha azonban a keresési oszlopban aszöveges értékeket tartalmaz, a hozzávetőleges egyezés nem fog működni. Ebben az esetben alternatív módszereket fogunk használni, például a wildcard a függvény első argumentumában. Például, én a csillag (*) szimbólumot, mint jokert. Ne feledje, hogy a VLOOKUP funkciót pontos egyezés módban, miközben a jokert használja.

1. Alkalmazza a VLOOKUP-ban a Wildcardot a részleges egyezés megtalálásához (a szöveg a következővel kezdődik)

Például van egy adatkészletem, amely számos értékesítési képviselő nevét és az elért értékesítési összegeket tartalmazza. Most megkeresem az értékesítési képviselő nevét, amely a ' Brad ' és így visszaadja a megfelelő értékesítési összeget.

Lépések:

  • Írja ki az alábbi képletet C14-es cella .
=VLOOKUP(C12&"*",B5:C10,2,FALSE)

  • Sajtó Írja be a címet. .
  • Ennek eredményeképpen a fenti képlet az értékesítés összegét ( $10,000 ) által szerzett Brad Miller .

🔎 Hogyan működik a formula?

➤ C12& "*"

Tessék, Ampersand ( & ) összekapcsolja a C12-es cella ( Brad ) a jokerrel (*). Ennek eredményeképpen a keresési érték a következő lesz Brad* Tehát, a VLOOKUP formula keresi a szöveget kezdődik Brad* . Brad* azt jelenti, hogy a képlet a következővel kezdődő nevek bármelyikét keresi Brad , ezt követően nulla/több karakterrel (mint pl. Brad , Bradley , Braden ).

➤ VLOOKUP(C12& "*",B5:C10,2,FALSE)

A fenti képlet a következőket keresi Brad* a következő tartományban B5:C10 , és visszaadja az értékesítés összegét az oszlopból 2 . FALSE a negyedik argumentumban azt jelzi, hogy itt pontos egyezés módot használunk.

Megjegyzés:

Legyen óvatos a duplikátumokkal. Ez azt jelenti, hogy két olyan név van az adatállományomban, amelyik a következővel kezdődik. Brad ( Brad Miller és Bradly Shaw Tehát, ha több részleges egyezést találunk, a fenti képlet csak az első egyezésre fog eredményt adni. Mint fentebb említettük, a találat eredményét a következőre kaptuk meg Brad , nem a Bradly .

2. Hozzávetőleges egyezés keresése, ahol a cella értéke egy adott szöveggel végződik

Most az értékesítési képviselő nevére fogom keresni azt a nevet, amely egy bizonyos szöveges részre végződik ' fiú ', és így megkapja a megszerzett értékesítési összeget.

Lépések:

  • Írja ki az alábbi képletet C14-es cella .
=VLOOKUP("*"&C12,B5:C10,2,FALSE)

  • A fenti képlet az értékesítési képviselő nevét keresi, amely a ' fiú ' és visszaadja a megfelelő értékesítési összeget ( $7,500 ), miután leütötte Írja be a címet. .

Tessék, "*"&C12 , a képlet ezen része a következőket eredményezi *son Ez azt jelenti, hogy a fenti képlet a neveket keresi, amelyek a szöveg értékével végződnek. *son (például fiú , Johnson , Richardson A képlet többi része a következő pontban említettek szerint működik 1. módszer .

Hasonló olvasmányok:

  • VLOOKUP részleges szöveg egy cellából az Excelben
  • Hogyan használjuk a VLOOKUP-ot a részleges egyezéshez az Excelben (4 mód)
  • IF részleges egyezés használata az Excelben (4 alapművelet)
  • Hogyan kell végrehajtani a részleges egyezést az Excelben (5 módszerek)
  • COUNTIF részleges egyezés Excelben (2 vagy több megközelítés)

3. Két vadkereszt a VLOOKUP-ban a 'Contains Type' részleges egyezéshez a szövegben

Az előző két módszerben megmutattam, hogyan lehet olyan szöveget találni, amely egy bizonyos szövegértékkel kezdődik/fejeződik. Most megnézem, hogy az értékesítési képviselő bármelyik neve tartalmazza-e a ' Én ' bármelyik pozícióban, és így megtudhatja az eladási összeget.

Lépések:

  • Írja ki az alábbi képletet C14-es cella .
=VLOOKUP("*"&C12&"*",B5:C10,2,FALSE)

  • Ennek következtében a fenti képlet az értékesítési képviselő nevét keresi, amely tartalmazza a ' Én ' bárhol a névben, és így megjeleníti a megszerzett értékesítési összeget ( $11,000 ), miután megnyomta a Írja be a címet. .

Tessék, "*"&C12& "*" , a képlet ezen része a következőket eredményezi *Me* Ez azt jelenti, hogy a fenti képlet keresni fog a kereső oszlopban, ha bármelyik név tartalmazza a ' *Me* '.

Bővebben: Részleges szöveges egyezés keresése Excelben (5 módszer)

4. Hozzávetőleges egyezés több szöveghez a segédoszlop és a VLOOKUP funkció segítségével

Ezúttal részben több szöveget fogok megfeleltetni. Például az alábbi adatkészletem van, amely a következőket tartalmazza Értékesítési képviselő , Eladó tétel, és értékesítés Összeg .

Lépések:

  • Először is, létrehozok egy "segédoszlopot" az adatállományom bal szélén, hogy az oszlopok értékeit összekapcsoljam. C és D az alábbi képlet beírásával B5 sejt .
=C5&D5

  • Hit Írja be a címet. . Automatikus kitöltés ( + ), hogy a képletet átmásolja a többi cellába, és a segédoszlopban megjelenik az alábbi értékek összefűzött értéke Értékesítési képviselő és Eladó tétel .

  • Most megkeresem a Cell C12 és C13 a segédoszlopban. Ehhez írja be a következő képletet a következő szövegbe C15-ös cella A korábbi módszerekhez hasonlóan, én is használtam a jokert ( * ) és VLOOKUP pontos egyezés (itt, 0 azt jelenti: FALSE ) ezúttal is.
=VLOOKUP(C12&"*"&C13&"*",$B$5:$E$10,4,0)

  • Hit Írja be a címet. Ennek eredményeként itt megkaptam a megadott feltételeknek megfelelő értékesítési összeget.

Bővebben: Excel részleges egyezés két oszlopra (4 egyszerű megközelítés)

Alternatívák a Vlookup kap hozzávetőleges egyezés a szöveghez

A VLOOKUP függvényt, használhatunk más opciókat is a szövegek részleges megfeleltetésére. Például:

➥ Fuzzy Lookup Add-In az Excel számára

A Microsoftnak van egy ingyenes kiegészítője, amelyet a Fuzzy keresés . Fuzzy keresés hasonló a közelítő kereséshez.

Következtetés

A fenti cikkben igyekeztem több példát is tárgyalni a VLOOKUP megközelítőleg egyezzen meg a szöveggel az excelben részletesen. Remélhetőleg ezek a példák és magyarázatok elegendőek lesznek a problémák megoldásához. Kérem, tudassa velem, ha bármilyen kérdése van.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.