Obsah
V tomto tutoriálu se budu zabývat několika způsoby hledání částečné shody v textu pomocí aplikace Excel. VLOOKUP Všichni víme, že VLOOKUP funkce najde konkrétní hodnotu v nejlevějším sloupci datového rozsahu a vrátí požadovanou hodnotu ve stejném řádku ze zadaného sloupce. Na rozdíl od částečné shody číselných hodnot je přibližná shoda textových hodnot poněkud složitější. Prozkoumejme tedy několik příkladů funkce VLOOKUP částečná shoda textových hodnot.
Stáhnout cvičebnici
Můžete si stáhnout cvičný sešit, který jsme použili při přípravě tohoto článku.
Vlookup Approximate Match.xlsx4 příklady použití nástroje Excel VLOOKUP k nalezení přibližné shody textu
Před nalezením přibližné shody v Excelu bychom se měli podívat na syntaxi příkazu VLOOKUP funkce, která je:
VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])
Ve výše uvedené syntaxi je čtvrtý argument ( range_lookup ) označuje, zda hledáme přesnou nebo přibližnou shodu. V zásadě máme na výběr ze dvou možností.
- FALSE : Chcete-li získat přesnou shodu hodnoty vyhledávání.
- TRUE : Chcete-li získat přibližnou shodu s hodnotou vyhledávání.
Po shlédnutí výše uvedené diskuse si můžete myslet, že když dáme TRUE jako čtvrtý argument, získáme přibližnou shodu vyhledávací hodnoty v rozsahu dat. Ano, tímto způsobem lze získat částečnou shodu, pokud vyhledávací sloupec obsahuje čísla. Je to proto, že když seřadíte vyhledávací sloupec (obsahující čísla) vzestupně, přibližná shoda vrátí nejbližší největší hodnotu, která je menší než vyhledávací hodnota. Pokud však vyhledávací sloupecobsahuje textové hodnoty, nebude přibližná shoda fungovat. V takovém případě použijeme alternativní způsoby, např. pomocí zástupné znaky v prvním argumentu funkce. Například použiji funkci hvězdička (*) jako zástupný znak. Pamatujte, že budeme používat symboly VLOOKUP v režimu přesné shody při použití zástupného znaku.
1. Použití zástupného znaku ve VLOOKUP pro nalezení částečné shody (text začíná na)
Mám například datový soubor obsahující jména několika obchodních zástupců a jejich dosažené tržby. Nyní vyhledám jméno obchodního zástupce začínající na Brad ' a vrátit tak odpovídající částku prodeje.
Kroky:
- Napište níže uvedený vzorec v Buňka C14 .
=VLOOKUP(C12&"*",B5:C10,2,FALSE)
- Tisk Vstupte na .
- Výsledkem je, že výše uvedený vzorec vrací částku prodeje ( $10,000 ), které získala Brad Miller .
🔎 Jak vzorec funguje?
➤ C12& "*"
Zde, Ampersand ( & ) spojuje hodnotu Buňka C12 ( Brad ) se zástupným znakem (*). Výsledkem je, že hodnota vyhledávání se stane Brad* ... Takže... VLOOKUP vzorec hledá text začíná Brad* . Brad* znamená, že vzorec bude hledat některý z názvů začínajících na Brad , následně s nulou/více znaky (jako např. Brad , Bradley , Braden ).
➤ VLOOKUP(C12& "*",B5:C10,2,FALSE)
Výše uvedený vzorec hledá Brad* v rozsahu B5:C10 a vrátí částku prodeje ze sloupce 2 . FALSE ve čtvrtém argumentu znamená, že se zde používá režim přesné shody.
⏩ Poznámka:
Pozor na duplicity. To znamená, že v mém souboru dat jsou dvě jména začínající na. Brad ( Brad Miller a Bradly Shaw ). Pokud je tedy nalezeno více částečných shod, výše uvedený vzorec vrátí výsledky pouze pro první shodu. Jak je uvedeno výše, získali jsme výsledek shody pro Brad , ne pro Bradly .
2. Vyhledání přibližné shody, kde hodnota buňky končí určitým textem
Nyní přiřadím jméno obchodního zástupce, které končí určitou částí textu syn ' a získáte tak částku dosažených tržeb.
Kroky:
- Napište níže uvedený vzorec v Buňka C14 .
=VLOOKUP("*"&C12,B5:C10,2,FALSE)
- Výše uvedený vzorec hledá jméno obchodního zástupce, které končí textem syn ' a vrátí odpovídající částku prodeje ( $7,500 ) po stisknutí Vstupte na .
Zde, "*"&C12 , je výsledkem této části vzorce *syn To znamená, že výše uvedený vzorec bude hledat jména, která končí textovou hodnotou *syn (jako např. syn , Johnson , Richardson ). Zbytek vzorce funguje tak, jak je uvedeno v bodě Metoda 1 .
Podobné čtení:
- VLOOKUP Částečný text z jedné buňky v aplikaci Excel
- Jak použít VLOOKUP pro částečnou shodu v aplikaci Excel (4 způsoby)
- Použití částečné shody IF v aplikaci Excel (4 základní operace)
- Jak provést částečnou shodu řetězce v aplikaci Excel (5 metod)
- Částečná shoda COUNTIF v aplikaci Excel (2 nebo více přístupů)
3. Dvě zástupné znaky ve VLOOKUP pro získání částečné shody "obsahuje typ" v textu
V předchozích dvou metodách jsem ukázal, jak najít text, který začíná/končí určitou textovou hodnotou. Nyní se podívám, zda některé ze jmen obchodních zástupců obsahuje text Já ' na libovolné pozici a zjistit tak výši prodeje.
Kroky:
- Napište níže uvedený vzorec v Buňka C14 .
=VLOOKUP("*"&C12&"*",B5:C10,2,FALSE)
- V důsledku toho bude výše uvedený vzorec hledat jméno obchodního zástupce obsahující Já ' kdekoli v názvu a zobrazit tak získanou částku prodeje ( $11,000 ) po stisknutí Vstupte na .
Zde, "*"&C12& "*" , je výsledkem této části vzorce *Já* To znamená, že výše uvedený vzorec bude ve sloupci vyhledávání hledat, pokud některý z názvů obsahuje text *Já* '.
Přečtěte si více: Hledání částečné shody textu v aplikaci Excel (5 metod)
4. Získání přibližné shody více textů pomocí pomocného sloupce a funkce VLOOKUP
Tentokrát budu částečně porovnávat více textů. Například mám níže uvedený soubor dat, který obsahuje Obchodní zástupce , Prodejní předmět, a prodej Částka .
Kroky:
- Nejprve vytvořím pomocný sloupec na levé straně datového souboru, který slouží ke spojení hodnot sloupců. C a D zadání níže uvedeného vzorce do Buňka B5 .
=C5&D5
- Hit Vstupte na ... Použijte Automatické vyplňování ( + ) zkopírovat vzorec do ostatních buněk a v pomocném sloupci se zobrazí spojená hodnota Obchodní zástupce a Prodejní položka .
- Nyní budu hledat hodnotu Buňky C12 a C13 v pomocném sloupci. Za tímto účelem zadejte následující vzorec do pole Buňka C15 Podobně jako u předchozích metod jsem použil zástupný znak ( * ) a VLOOKUP přesná shoda (zde, 0 znamená FALSE ) i tentokrát.
=VLOOKUP(C12&"*"&C13&"*",$B$5:$E$10,4,0)
- Hit Vstupte na . Výsledkem je, že zde mám částku prodeje odpovídající zadaným podmínkám.
Přečtěte si více: Částečná shoda dvou sloupců aplikace Excel (4 jednoduché přístupy)
Alternativy nástroje Vlookup pro získání přibližné shody pro text
Kromě použití VLOOKUP můžeme použít některé další možnosti pro částečnou shodu textů. Například:
➥ Doplněk Fuzzy Lookup pro aplikaci Excel
Společnost Microsoft nabízí bezplatný doplněk, který slouží k Fuzzy vyhledávání . Fuzzy vyhledávání je podobný přibližnému vyhledávání.
Závěr
Ve výše uvedeném článku jsem se pokusil probrat několik příkladů. VLOOKUP Přibližná shoda textu v excelu propracovaně. Doufám, že tyto příklady a vysvětlení budou stačit k vyřešení vašich problémů. Dejte mi prosím vědět, pokud budete mít nějaké dotazy.