Tartalomjegyzék
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.xlsx4 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.
- FALSE : A keresési érték pontos egyezéséhez.
- 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.