Excel

Čiastočný zápas s VLOOKUP

Partial Match With Vlookup

Excel vzorec: Čiastočná zhoda s VLOOKUPGenerický vzorec | _+_ | Zhrnutie

Na získanie informácií z tabuľky na základe čiastočnej zhody môžete použiť Funkcia VLOOKUP v režime presnej zhody s a divoká karta . V uvedenom príklade vzorec v H7 je:



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

kde hodnotu (H4) a údaje (B5: E104) sú pomenované rozsahy .

Vysvetlenie

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





V tomto prípade používame ako zástupný znak hviezdičku (*), ktorá zodpovedá nule alebo viac znakom. Aby sme umožnili čiastočnú zhodu hodnoty zadanej do H4, dodávame vyhľadávaciu hodnotu takto:

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

Tento výraz spojí text v pomenovanom rozsahu hodnotu so zástupným znakom pomocou znaku ampersand (&) na zreťaziť . Ak do pomenovaného rozsahu napíšeme reťazec ako „Aya“ hodnotu (H4), výsledkom je 'Aya*', ktorý sa vráti ako vyhľadávacia hodnota priamo do VLOOKUP. Umiestnenie zástupného znaku na konci má za následok zhodu „začína“. To spôsobí, že sa VLOOKUP zhoduje s prvým záznamom v stĺpci B, ktorý začína na „Aya“.



Zhoda so zástupnými znakmi je pohodlná, pretože nemusíte zadávať celé meno, ale musíte si dávať pozor na duplikáty alebo na duplikáty v ich blízkosti. Tabuľka napríklad obsahuje „Bailer“ aj „Bailey“, takže zadaním „Bai“ do H4 sa vráti iba prvý zápas („Bailer“), aj keď existujú dve mená, ktoré začínajú na „Bai“.

Ostatné stĺpce

Vzorce v rozsahu H7: H10 sú veľmi podobné, jediným rozdielom je stĺpcový index:

 
value&'*'

Obsahuje zhodu typu

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

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

Toto spojí hviezdičku na obidve strany vyhľadávanej hodnoty, aby VLOOKUP našiel prvý zápas, ktorý obsahuje text napísaný do H4.

ako pridať ďalšie desatinné miesta v programe Excel

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

Autor Dave Bruns


^