Hur man använder VLOOKUP för partiell matchning i Excel (4 lämpliga sätt)

  • Dela Detta
Hugh West

VLOOKUP-funktionen används i allmänhet för att söka eller hitta element inom ett intervall eller en tabell i Excel. Vi kan hitta element med partiella överensstämmelser med hjälp av VLOOKUP Det finns flera olika sätt att utföra denna typ av operation. I den här artikeln ska jag visa dig fyra lämpliga sätt att hitta något med funktionen VLOOKUP funktionen för den partiella matchningen i Excel.

Ladda ner övningsboken

Du kan ladda ner vår arbetsbok gratis härifrån!

VLOOKUP för partiella matchningar.xlsx

4 lämpliga sätt att använda VLOOKUP för partiell matchning

1. VLOOKUP med jokertecken för att få partiell/exakt matchning från en enda kolumn

Låt oss anta att vi har ett dataset med försäljningsinformation med Namn , ID , Datum för anslutning , och Försäljning .

Nu vill vi leta upp namn från denna datamängd med partiella inmatningar. Du kan använda VLOOKUP-funktionen Följ stegen nedan för att åstadkomma detta.

📌 Steg:

  • Först och främst skriver du in följande formel i cell C15 och tryck på Gå in på nyckel.
=VLOOKUP("*"&C14&"*",B5:E12,1,FALSE)

🔎 Uppdelning av formel:

  • I det första argumentet "*"&C14& "*" är uppslagsvärdet. Här använder vi jokertecken för att kontrollera uppslagsvärdet.
  • B5:E12 Detta är det område där vi ska söka efter värdet.
  • 1 används eftersom vi vill hämta data från den första kolumnen.
  • FALSK används för att definiera den exakta matchningen.
  • Ange ett nyckelord i cell C14 och tryck på Gå in på nyckel.

Du kan alltså hitta en partiell matchning för ett valfritt antal tecken och inom en valfri del av texten från uppslagsintervallet genom att använda VLOOKUP funktion med jokertecken.

Läs mer: VLOOKUP med jokertecken i Excel (3 metoder)

2. Hämta delvis matchade data från ett intervall

I den första delen har vi bara hämtat ett värde, nämligen Name. Nu ska vi hämta det Namn och Sammanfoga uppgifter från det sökta sökordet med en partiell matchning. Följ stegen nedan för att göra detta.

📌 Steg:

  • Klicka först på cell C16 och infoga följande formel.
=VLOOKUP("*"&C14&"*",B5:E12,3,FALSE)

Den här formeln liknar den föregående, men den största skillnaden är att vi vill hämta Joining Date från den tredje kolumnen, och därför anges 3 som kolumnindex.

  • Tryck sedan på Gå in på nyckel.

  • Därefter anger du ett valfritt sökord i sökrutan på cell C14 och tryck på Ange.

På så sätt kan du hämta data från flera kolumner med hjälp av VLOOKUP-funktionen genom partiell matchning.

Läs mer: VLOOKUP och återge alla matchningar i Excel (7 sätt)

3. Få en partiell matchning av numeriska data med VLOOKUP

Hittills har vi bara extraherat namn och datum för anslutning från det givna datasetet. I det här avsnittet ska vi ta reda på försäljningen för de matchade namnen. Följ stegen nedan för att uppnå detta mål.

📌 Steg:

  • I början klickar du på cell C17 och infoga följande formel.
=VLOOKUP("*"&C14&"*",B5:E12,4,FALSE)

  • Därefter trycker du på Gå in på nyckel.

🔎 Formelfördelning:

  • Den här formeln är densamma som den föregående, men den största skillnaden är att eftersom vi vill hämta lönen från den tredje kolumnen, är det därför som 4 anges som kolumnindex.
  • Skriv in ett valfritt sökord i sökrutan på cell C14 och tryck på Gå in på nyckel.

Du kan därför söka efter flera värden med partiella träffar, inklusive numeriska värden.

Läs mer: VLOOKUP Partiell matchning av flera värden (3 metoder)

Liknande läsningar

  • VLOOKUP fungerar inte (8 orsaker & lösningar)
  • Excel LOOKUP vs VLOOKUP: med 3 exempel
  • Hur man utför VLOOKUP med jokertecken i Excel (2 metoder)
  • Excel VLOOKUP för att returnera flera värden vertikalt
  • Användning av VBA VLOOKUP för att hitta värden från ett annat arbetsblad i Excel

4. Sök data med VLOOKUP för partiell matchning och villkor

Nu ska vi se hur vi kan söka efter information med hjälp av VLOOKUP för partiella matchningar och ett villkor. Vi kommer att använda samma dataset på samma sätt. Vår uppgift är att kontrollera om det sökord som matchar namnet har den högsta försäljningen eller inte. I detta avseende kan du använda MAX-funktion för att få fram den högsta försäljningen. Om det matchade nyckelordsnamnet har den högsta försäljningen skrivs det ut ja, annars nej.

  • Skriv inledningsvis följande formel i cell C16 och tryck på Gå in på nyckel.
=IF(VLOOKUP(C15,B5:E12,4)>=E15,"Yes","No")

🔎 Uppdelning av formel:

  • VLOOKUP(C15, B5:E12,4)>=E15, Detta är det logiska villkoret för IF Vi kontrollerar här om det angivna namnet har den högsta försäljningen eller inte.
  • Om det inmatade namnets lön matchar vår redan definierade högsta lön, kommer den att återge " Ja ", annars " Ingen ".
  • Om du vill veta mer om IF funktionen kan du kontrollera följande länk .
  • Skriv sedan in ett valfritt sökord i sökrutan på cell C14 och tryck på Gå in på nyckel.

Följaktligen hittar du det villkorliga svaret i cell C16 med en partiell matchning för VLOOKUP-funktionen .

Läs mer: Hur du returnerar det högsta värdet med VLOOKUP i Excel

Excel VLOOKUP fungerar inte för partiell matchning: Vilka är orsakerna?

VLOOKUP funktion med partiell matchning är ibland en komplicerad uppgift, så det kan hända att du hittar fel eller att du inte får det önskade resultatet av flera olika skäl. VLOOKUP partiell matchning som inte fungerar anges på följande sätt.

  • Om jokertecknet är fel placerat.
  • Om kolumnnumret är olämpligt inom VLOOKUP funktion.
  • Om sökvärdet inte finns i källdatans uppslagsregion får du följande meddelande #N/A fel.
  • Om det finns extra utrymme eller onödiga tecken i sökvärdet eller källintervallsvärdena.
  • Om det finns flera träffar för ett enskilt uppslagsvärde visas det första uppslagsvärdet i resultatet.

INDEX-MATCH: Ett alternativ till VLOOKUP för partiell matchning i Excel

Utöver dessa finns det ett alternativt alternativ för VLOOKUP-funktionen i Excel, vilket är den INDEX-funktion Vi kan enkelt hitta något genom att ange partiella träffar med hjälp av formeln kombination av INDEX och MATCH funktioner.

För närvarande tar vi reda på det fullständiga namnet genom att söka efter nyckelord med INDEX och MATCH Funktioner. Gå igenom nedanstående steg för att uppnå detta mål.

📌 Steg:

  • Först skriver du in följande formel i cell C15 och tryck på Gå in på nyckel.
=INDEX($B$5:$B$12,MATCH("*"&C14&"*",$B$5:$B$12,0))

🔎 Uppdelning av formel:

  • Låt oss först se den inre funktionen som är MATCH . I det första argumentet "*"&C14& "*" Detta matchar uppgifterna med vår partiella text i kolumnen Model. $B$5:$B$12 Detta är modellkolonnens intervall. 0 används för att definiera den exakta matchningen.
  • Efteråt, i den INDEX funktion, $B$5:$B$12 är det intervall där vi hittar indexet. Det resultat som returneras av MATCH data kommer att betraktas som ett radnummer.
  • Skriv sedan in ett valfritt sökord i sökrutan på cell C14 och tryck på Gå in på nyckel.

På så sätt får du det önskade resultatet på cell C15 med hjälp av INDEX-MATCH kombination.

Läs mer: Hur man gör VLOOKUP Partiell text i Excel (med alternativ)

Slutsats

I den här artikeln har jag visat dig 4 lämpliga sätt att använda VLOOKUP-funktionen för en partiell matchning i Excel. Du kan också ladda ner vår kostnadsfria arbetsbok för att öva. Jag hoppas att du tycker att den här artikeln är användbar och informativ. Om du har ytterligare frågor eller rekommendationer är du välkommen att kommentera här.

Och, besök ExcelWIKI för att lära dig mer om Excel! Ha en trevlig dag! Tack!

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.