Sådan bruges VLOOKUP til partiel match i Excel (4 egnede måder)

  • Del Dette
Hugh West

VLOOKUP-funktion bruges generelt til at søge eller finde elementer inden for et område eller en tabel i Excel. Vi kan finde elementer med delvise match ved hjælp af VLOOKUP Der er flere måder at udføre denne type operation på. I denne artikel vil jeg vise dig 4 passende måder at finde noget med funktionen VLOOKUP funktion til det delvise match i Excel.

Download arbejdsbogen til øvelser

Du kan downloade vores arbejdsbog gratis herfra!

VLOOKUP for delvise matchninger.xlsx

4 egnede måder at bruge VLOOKUP til delvist match på

1. VLOOKUP med jokertegn for at få delvist/eksakt match fra en enkelt kolonne

Lad os antage, at vi har et datasæt med salgsoplysninger med Navn , ID , Tiltrædelsesdato , og Salg .

Nu ønsker vi at søge efter navne fra dette datasæt med delvise input. Du kan bruge VLOOKUP-funktion Følg nedenstående trin for at opnå dette.

📌 Trin:

  • Først og fremmest skal du indtaste følgende formel i celle C15 og tryk på Indtast nøgle.
=VLOOKUP("*"&C14&"*",B5:E12,1,FALSE)

🔎 Opdeling af formler:

  • I det første argument "*"&C14& "*" er opslagsværdien. Her bruger vi wildcard-tegn til at kontrollere opslagsværdien.
  • B5:E12 dette er det område, hvor vi vil søge efter værdien.
  • 1 bruges, da vi ønsker at udtrække dataene fra den første kolonne.
  • FALSK bruges til at definere den nøjagtige match.
  • På dette tidspunkt kan du indtaste et hvilket som helst nøgleord i celle C14 og tryk på Indtast nøgle.

Du vil således kunne finde et partielt match for et vilkårligt antal tegn og inden for en vilkårlig del af teksten fra opslagsintervallet ved at bruge VLOOKUP funktion med jokertegn.

Læs mere: VLOOKUP med jokertegn i Excel (3 metoder)

2. Hent delvist matchede data fra et område

I den første del har vi kun hentet én værdi, nemlig Navn. Nu vil vi her hente den Navn og Sammenføjning af data fra det søgte søgeord med et delvist match. Følg nedenstående trin for at gøre dette.

📌 Trin:

  • Først skal du klikke på celle C16 og indsæt følgende formel.
=VLOOKUP("*"&C14&"*",B5:E12,3,FALSE)

Denne formel ligner den foregående, men den største forskel er, at vi ønsker at udtrække sammenføjningsdatoen fra den tredje kolonne, og derfor er 3 angivet som kolonneindeks.

  • Derefter skal du trykke på Gå ind på nøgle.

  • Efterfølgende kan du indtaste et hvilket som helst søgeord i søgefeltet på celle C14 og tryk på Indtast.

Du vil således kunne hente data fra flere kolonner med VLOOKUP-funktion ved delvis match.

Læs mere: VLOOKUP og returnering af alle match i Excel (7 måder)

3. Få et delvist match af numeriske data med VLOOKUP

Indtil nu har vi kun ekstraheret navn og sammenlægningsdato fra det givne datasæt. I dette afsnit vil vi nu finde salget af de matchede navne. Følg nedenstående trin for at nå dette mål.

📌 Trin:

  • Klik helt i begyndelsen på celle C17 og indsæt følgende formel.
=VLOOKUP("*"&C14&"*",B5:E12,4,FALSE)

  • Efterfølgende skal du trykke på Gå ind på nøgle.

🔎 Formelfordeling:

  • Denne formel er den samme som den foregående, men den største forskel er, at da vi ønsker at udtrække lønnen fra den tredje kolonne, er det derfor, at 4 er angivet som kolonneindeks.
  • På dette tidspunkt kan du indtaste et vilkårligt søgeord i søgefeltet på celle C14 og tryk på Indtast nøgle.

Som følge heraf kan du søge efter flere værdier med delvise match, herunder numeriske værdier.

Læs mere: VLOOKUP Delvis match flere værdier (3 fremgangsmåder)

Lignende læsninger

  • VLOOKUP virker ikke (8 grunde & løsninger)
  • Excel LOOKUP vs VLOOKUP: Med 3 eksempler
  • Sådan udføres VLOOKUP med jokertegn i Excel (2 metoder)
  • Excel VLOOKUP til at returnere flere værdier lodret
  • Brug af VBA VLOOKUP til at finde værdier fra et andet regneark i Excel

4. Søg data med VLOOKUP for delvis match og betingelser

Lad os nu se, hvordan vi kan søge efter oplysninger med VLOOKUP for delvise matches og en betingelse. Vi vil bruge det samme datasæt på samme måde. Vores opgave er at kontrollere, om det indtastede nøgleord, der matcher navnet, har det højeste salg eller ej. I denne forbindelse kan du bruge MAX-funktion Hvis det matchede nøgleord har det højeste salg, vil der blive udskrevet ja, ellers nej. Følg nedenstående trin for at gøre dette.

  • Indtast først følgende formel i celle C16 og tryk på Indtast nøgle.
=IF(VLOOKUP(C15,B5:E12,4)>=E15,"Yes","No")

🔎 Opdeling af formler:

  • VLOOKUP(C15, B5:E12,4)>=E15, dette er den logiske betingelse for den IF Vi kontrollerer her, om det indtastede navn har det højeste salg eller ej.
  • Hvis det indtastede navns løn svarer til vores allerede definerede højeste løn, vil den returnere " Ja ", ellers " Nej ".
  • Hvis du vil vide mere om IF funktion kan du kontrollere dette link .
  • Indtast derefter et vilkårligt nøgleord i søgefeltet på celle C14 og tryk på Indtast nøgle.

Derfor finder du det betingede svar i celle C16 med et delvist match for VLOOKUP-funktion .

Læs mere: Sådan returneres den højeste værdi ved hjælp af VLOOKUP i Excel

Excel VLOOKUP fungerer ikke for delvis match: Hvad er årsagerne?

VLOOKUP funktion med delvis match er en kompliceret opgave nogle gange. Så du kan finde fejl eller undlade at få det ønskede resultat af flere årsager. De vigtigste årsager til den VLOOKUP delvise match, der ikke fungerer, er angivet som følger.

  • Hvis jokertegnet er placeret forkert.
  • Hvis kolonnenummeret er uhensigtsmæssigt inden for VLOOKUP funktion.
  • Hvis søgeværdien ikke findes i kildedataenes opslagsregion, vises #N/A fejl.
  • Hvis der er ekstra mellemrum eller unødvendige tegn i søgeværdien eller kildeintervalværdierne.
  • Hvis der er flere match for en enkelt opslagsværdi, vises den første opslagsværdi i resultatet.

INDEX-MATCH: Et alternativ til VLOOKUP til delvis matchning i Excel

Ud over disse er der en alternativ mulighed for VLOOKUP-funktion i Excel, som er den INDEX-funktion Vi kan nemt finde noget ved at indtaste delvise match ved hjælp af formelkombinationen af INDEX og MATCH funktioner.

På dette tidspunkt finder vi ud af det fulde navn ved at søge efter nøgleord med INDEX og MATCH gennemgå nedenstående trin for at nå dette mål.

📌 Trin:

  • Indtast først følgende formel i celle C15 og tryk på Indtast nøgle.
=INDEX($B$5:$B$12,MATCH("*"&C14&"*",$B$5:$B$12,0))

🔎 Opdeling af formler:

  • Lad os først se den indre funktion, som er MATCH . I det første argument "*"&C14& "*" dette matcher dataene med vores delvise tekst i kolonnen Model. $B$5:$B$12 dette er kolonneområdet Model. 0 bruges til at definere den nøjagtige match.
  • Efterfølgende, i den INDEX funktion, $B$5:$B$12 er det område, hvor vi skal finde indekset. Det returnerede resultat af MATCH data vil blive betragtet som et rækketal.
  • Indtast derefter et vilkårligt nøgleord i søgefeltet på celle C14 og tryk på Gå ind på nøgle.

Således får du det ønskede resultat på celle C15 ved hjælp af INDEX-MATCH kombination.

Læs mere: Sådan VLOOKUP Partial Text i Excel (med alternativer)

Konklusion

Så i denne artikel har jeg vist dig 4 passende måder at bruge VLOOKUP-funktion for et delvist match i Excel. Du kan også downloade vores gratis arbejdsbog til at øve dig. Jeg håber, at du finder denne artikel nyttig og informativ. Hvis du har yderligere spørgsmål eller anbefalinger, er du velkommen til at kommentere her.

Og, besøg ExcelWIKI for at lære mere om Excel! Hav en god dag! Tak!

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.