Cum se utilizează VLOOKUP pentru a găsi o potrivire aproximativă pentru text în Excel

  • Imparte Asta
Hugh West

În acest tutorial, voi discuta mai multe moduri de a găsi o potrivire parțială în text folosind excel VLOOKUP Știm cu toții că, în cazul în care VLOOKUP găsește o anumită valoare în cea mai din stânga coloană a unui interval de date și returnează o valoare dorită în același rând dintr-o coloană pe care o specificați. Spre deosebire de potrivirea parțială a valorilor numerice, o potrivire aproximativă a valorilor de text este puțin mai complicată. Așadar, să explorăm câteva exemple de VLOOKUP potrivirea parțială a valorilor textului.

Descărcați caietul de practică

Puteți descărca caietul de practică pe care l-am folosit pentru a pregăti acest articol.

Vlookup Potrivire aproximativă.xlsx

4 Exemple de Excel VLOOKUP pentru a găsi o potrivire aproximativă pentru text

Înainte de a găsi o potrivire aproximativă în excel, ar trebui să ne uităm la sintaxa din VLOOKUP care este:

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

În sintaxa de mai sus, cel de-al patrulea argument ( range_lookup ) indică dacă căutăm o potrivire exactă sau o potrivire aproximativă. Practic, avem două opțiuni disponibile pentru a alege.

  1. FALSE : Pentru a obține o potrivire exactă a valorii de căutare.
  2. ADEVĂRAT : Pentru a obține o potrivire aproximativă a valorii de căutare.

Văzând discuția de mai sus, vă puteți gândi că dacă am pune ADEVĂRAT ca al patrulea argument, vom obține o potrivire aproximativă a unei valori de căutare într-un interval de date. Da, puteți obține o potrivire parțială folosind acest mod dacă coloana de căutare conține numere. Acest lucru se datorează faptului că, atunci când sortați o coloană de căutare (care conține numere) în ordine crescătoare, potrivirea aproximativă va returna următoarea valoare cea mai mare care este mai mică decât valoarea de căutare. Cu toate acestea, dacă coloana de căutareconține valori de text, o potrivire aproximativă nu va funcționa. În acest caz, vom folosi metode alternative, cum ar fi utilizarea unui wildcard în primul argument al funcției. De exemplu, voi folosi asterisc (*) ca wildcard. Nu uitați că vom folosi simbolul VLOOKUP în modul de potrivire exactă în timp ce se utilizează caractere wildcard.

1. Aplicați Wildcard în VLOOKUP pentru a găsi o potrivire parțială (textul începe cu)

De exemplu, am un set de date care conține numele mai multor reprezentanți de vânzări și sumele aferente vânzărilor realizate. Acum, voi căuta numele reprezentantului de vânzări care începe cu Brad ' și, prin urmare, să returneze valoarea vânzărilor corespunzătoare.

Pași:

  • Scrieți formula de mai jos în Celula C14 .
=VLOOKUP(C12&"*",B5:C10,2,FALSE)

  • Apăsați Introduceți .
  • Ca urmare, formula de mai sus returnează valoarea vânzărilor ( $10,000 ) obținute de Brad Miller .

🔎 Cum funcționează formula?

➤ C12& "*"

Aici, Ampersandă ( & ) îmbină valoarea Celula C12 ( Brad ) cu wildcardul (*). Ca urmare, valoarea de căutare devine Brad* . deci, în VLOOKUP formula caută textul care începe cu Brad* . Brad* înseamnă că formula va căuta oricare dintre numele care încep cu Brad , cu zero/mai multe caractere ulterior (cum ar fi Brad , Bradley , Braden ).

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

Formula de mai sus caută Brad* în intervalul B5:C10 și returnează valoarea vânzărilor din coloana 2 . FALSE din cel de-al patrulea argument indică faptul că aici se utilizează modul de potrivire exactă.

Notă:

Aveți grijă la duplicate. Asta înseamnă că există două nume în setul meu de date care încep cu Brad ( Brad Miller și Bradly Shaw ). Astfel, dacă sunt găsite mai multe potriviri parțiale, formula de mai sus va returna rezultate doar pentru prima potrivire. După cum am menționat mai sus, am obținut rezultatul potrivirii pentru Brad , nu pentru Bradly .

2. Găsiți o potrivire aproximativă în cazul în care valoarea celulei se termină cu un anumit text

Acum, voi potrivi numele reprezentantului de vânzări care se termină cu o anumită porțiune de text fiul ' și, astfel, se obține suma câștigată din vânzări.

Pași:

  • Scrieți formula de mai jos în Celula C14 .
=VLOOKUP("*"&C12,B5:C10,2,FALSE)

  • Formula de mai sus caută numele reprezentantului de vânzări care se termină cu textul fiul ' și returnează suma corespunzătoare vânzărilor ( $7,500 ) după ce a lovit Introduceți .

Aici, "*"&C12 , din această parte a formulei rezultă *son Aceasta înseamnă că formula de mai sus va căuta numele care se termină cu valoarea textului *son (cum ar fi fiul , Johnson , Richardson ). restul formulei funcționează așa cum se menționează în Metoda 1 .

Lecturi similare:

  • VLOOKUP Text parțial dintr-o singură celulă în Excel
  • Cum să utilizați VLOOKUP pentru potrivire parțială în Excel (4 moduri)
  • Utilizați IF Partial Match în Excel (4 operații de bază)
  • Cum să efectuați șirul de potrivire parțială în Excel (5 metode)
  • COUNTIF Potrivire parțială în Excel (2 sau mai multe abordări)

3. Două caractere joker în VLOOKUP pentru a obține o potrivire parțială în text "Conține tipul

În cele două metode anterioare, am arătat cum să găsesc textul care începe/se termină cu o anumită valoare de text. Acum, voi căuta dacă vreunul dintre numele reprezentanților de vânzări conține textul Eu ' în orice poziție și astfel se poate afla valoarea vânzărilor.

Pași:

  • Scrieți formula de mai jos în Celula C14 .
=VLOOKUP("*"&C12&"*",B5:C10,2,FALSE)

  • În consecință, formula de mai sus va căuta numele reprezentantului de vânzări care conține Eu ' oriunde în denumire și astfel se afișează valoarea vânzărilor câștigate ( $11,000 ) după ce ați apăsat Introduceți .

Aici, "*"&C12& "*" , din această parte a formulei rezultă *Eu... Aceasta înseamnă că formula de mai sus va căuta în coloana de căutare dacă vreunul dintre nume conține textul *Eu... '.

Citește mai mult: Căutați o potrivire parțială a textului în Excel (5 metode)

4. Obțineți o potrivire aproximativă a mai multor texte cu ajutorul coloanei ajutătoare și a funcției VLOOKUP

De data aceasta, voi compara parțial mai multe texte. De exemplu, am setul de date de mai jos, care conține Reprezentant de vânzări , Vânzarea articolului, și vânzări Suma .

Pași:

  • În primul rând, voi crea o "coloană de ajutor" în partea cea mai din stânga a setului meu de date pentru a concatena valorile coloanelor C și D tastând formula de mai jos în Celula B5 .
=C5&D5

  • Hit Introduceți . Utilizare Completare automată ( + ) pentru a copia formula în restul celulelor, iar coloana ajutătoare va afișa valoarea concatenată a formulei Reprezentant de vânzări și Vânzarea articolului .

  • Acum voi căuta valoarea lui Celula C12 și C13 În acest scop, introduceți următoarea formulă în coloana de ajutor. Celula C15 La fel ca în cazul metodelor anterioare, am folosit wildcardul ( * ) și VLOOKUP potrivire exactă (aici, 0 înseamnă FALSE ) și de această dată.
=VLOOKUP(C12&"*"&C13&"*",$B$5:$E$10,4,0)

  • Hit Introduceți Ca rezultat, aici am obținut valoarea vânzărilor care corespunde condițiilor date.

Citește mai mult: Excel Potrivire parțială a două coloane (4 abordări simple)

Alternative la Vlookup pentru a obține o potrivire aproximativă pentru text

În afară de utilizarea VLOOKUP putem folosi și alte opțiuni pentru a potrivi textele parțial. De exemplu:

➥ Fuzzy Lookup Add-In pentru Excel

Microsoft dispune de un add-in gratuit utilizat pentru Fuzzy Lookup . Fuzzy Lookup este similar cu căutarea aproximativă.

Concluzie

În articolul de mai sus, am încercat să discut câteva exemple de VLOOKUP aproximativă de potrivire a textului în Excel în mod elaborat. Sperăm că aceste exemple și explicații vor fi suficiente pentru a vă rezolva problemele. Vă rog să mă anunțați dacă aveți întrebări.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.