Vad är VLOOKUP i Excel och hur använder jag det?



VLOOKUP i Excel används för att leta upp och hämta data. Den returnerar exakta och ungefärliga matchningar och kan användas med flera tabeller, jokertecken, tvåvägssökning etc.

I denna datadrivna värld behöver man olika verktyg för att hantera data. Data i realtid är enorma och att hämta detaljer angående vissa specifika data skulle definitivt vara en tröttsam uppgift men med VLOOKUP i Excel kan denna uppgift uppnås med en enda kommandorad. I den här artikeln kommer du att lära dig något av det viktiga Excel-funktioner dvs VLOOKUP-funktionen.

Innan vi går vidare, låt oss ta en snabb titt på alla ämnen som diskuteras här:





Vad är VLOOKUP i Excel?


I Excel är VLOOKUP ett inbyggd funktion som används för att slå upp och hämta specifika data från ett Excel-ark. V står för Vertical och för att kunna använda VLOOKUP-funktionen i Excel måste data ordnas vertikalt. Denna funktion är mycket användbar när du har en enorm mängd data och det är praktiskt taget omöjligt att manuellt söka efter vissa specifika data.

Hur fungerar det?

VLOOKUP-funktionen tar ett värde, dvs uppslagsvärdet och börjar söka efter det i kolumnen längst till vänster. När den första förekomsten av sökningsvärdet hittas börjar den röra sig rätt i den raden och returnerar ett värde från den kolumn som du anger. Denna funktion kan användas för att returnera både exakta och ungefärliga matchningar (standardmatchningen är en ungefärlig matchning).



Syntax:

Syntaxen för denna funktion är som följer:

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

var,



  • lookup_value är det värde som ska observeras i den första kolumnen i den givna tabellen
  • tabell_index är tabellen från vilken data ska hämtas
  • kol_index_nummer är den kolumn som värdet ska hämtas från
  • range_lookup är ett logiskt värde som avgör om sökningsvärdet ska vara en perfekt matchning eller en ungefärlig matchning ( SANN hittar den närmaste matchningen FALSK kontrollerar exakt matchning)

Exakt matchning:

När du vill att VLOOKUP-funktionen ska leta efter en exakt matchning av uppslagsvärdet måste du ställa in range_lookup värde till FALSE. Ta en titt på följande exempel som är en tabell som består av information om anställda:

exakt matchning-VLOOKUP i Excel-Edureka

Om du vill leta efter beteckningen för någon av dessa anställda kan du göra på följande sätt:

  • Välj cellen där du vill visa utdata och skriv sedan ett “=” -tecken
  • Använd VLOOKUP-funktionen och mata in lookup_value (Här kommer det att vara medarbetar-ID)
  • Ange sedan de andra parametrarna, dvs tabellarray , kol_index_nummer och ställ in range_lookup värde till FALSE
  • Därför kommer funktionen och dess parametrar att vara: = VLOOKUP (104, A1: D8, 3, FALSE)

VLOOKUP-funktionen börjar leta efter medarbetar-ID 104 och rör sig sedan mot höger i raden där värdet finns. Det fortsätter tills kol_index_numret och returnerar värdet som finns närvarande i den positionen.

Ungefärlig matchning:

Denna funktion i VLOOKUP-funktionen låter dig hämta värden även när du inte har en exakt matchning för loopup_value. Som tidigare nämnts måste du ställa in för att VLOOKUP ska leta efter en ungefärlig matchning range_lookup värde till SANT. Ta en titt på följande exempel där märkena kartläggs tillsammans med deras betyg och klassen de tillhör.

  • Precis som hur du gjorde för en exakt matchning, följ samma steg
  • I stället för värdet range_lookup, använd TRUE istället för FALSE
  • Därför kommer funktionen tillsammans med dess parametrar att vara: = VLOOKUP (55, A12: C15, 3, TRUE)

I en tabell som sorteras i stigande ordning börjar VLOOKUP leta efter en ungefärlig matchning och stannar vid det näst största värdet som är mindre än det uppslagsvärde som du har angett. Den flyttas sedan höger i den raden och returnerar värdet från den angivna kolumnen. I exemplet ovan är uppslagsvärdet 55 och det näst största uppslagsvärdet i den första kolumnen är 40. Därför är utdata andra klass.

Första matchen:

Om du har en tabell som består av flera uppslagsvärden, stannar VLOOKUP vid den första matchningen av den och hämtar ett värde från den raden i den angivna kolumnen.

Ta en titt på bilden nedan:

ID 105 upprepas och när uppslagsvärdet anges som 105 har VLOOKUP returnerat värdet från raden som har den första förekomsten av uppslagsvärdet.

Skiftlägeskänslighet:

VLOOKUP-funktionen är inte skiftlägeskänslig. Om du har ett uppslagsvärde som i versaler och värdet i tabellen är litet, kommer VLOOKUP fortfarande att hämta värdet från raden där värdet finns. Ta en titt på bilden nedan:

Som du kan se är det värde som jag har angett som parameter “RAFA” medan värdet i tabellen är “Rafa” men VLOOKUP har fortfarande returnerat det angivna värdet. Om du har en exakt matchning även med ärendet kommer VLOOKUP fortfarande att returnera den första matchningen i sökningsvärdet, oavsett vilket fall som används. Ta en titt på bilden nedan:

doktorsexamen mot mästare

Fel:

Det är naturligt att stöta på fel när vi använder funktioner. På samma sätt kan du stöta på fel när du använder VLOOKUP-funktionen också och några av de vanligaste felen är:

  • #NAMN
  • # Ej tillämpligt
  • #REF
  • #VÄRDE

#NAME-fel:

Detta fel är i grunden att informera dig om att du har gjort något misstag i syntaxen. För att undvika syntaktiska fel är det bättre att använda funktionsguiden som tillhandahålls av Excel för varje funktion. Funktionsguiden hjälper dig med information om varje parameter och vilken typ av värden du behöver ange. Ta en titt på bilden nedan:

Som du kan se informerar funktionsguiden dig om att ange valfri typ av värde i stället för parametern lookup_value och ger också en kort beskrivning av densamma. På samma sätt, när du väljer andra parametrar, kommer du också att se information om dem.

# Ej tillgängligt fel:

Detta fel returneras om ingen matchning hittas för det angivna uppslagsvärdet. Om jag till exempel anger 'AFA' istället för 'RAFA' får jag # N / A-fel.

För att definiera något felmeddelande för ovanstående två fel kan du använda IFNA-funktionen. Till exempel:

#REF-fel:

Det här felet uppstår när du refererar till en kolumn som inte är tillgänglig i tabellen.

#VALUE Fel:

Detta fel uppstår när du placerar fel värden i parametrarna eller missar några obligatoriska parametrar.

Tvåvägssökning:

Tvåvägssökning hänvisar till att hämta ett värde från en tvådimensionell tabell från vilken cell som helst i den refererade tabellen. För att utföra en tvåvägssökning med VLOOKUP måste du använda MATCH-funktionen tillsammans med den.

Syntaksen för MATCH är som följer:

MATCH (lookup_value, lookup_array, match_type)

  • lookup_value är det värde som ska sökas efter
  • lookup_array är det cellområde som består av uppslagsvärdena
  • match_type kan vara ett tal dvs antingen 0, 1 eller -1 som representerar exakt matchning, mindre än respektive större än

Istället för att använda hårdkodade värden med VLOOKUP kan du göra det dynamiskt kringgå i cellreferenser. Tänk på följande exempel:

Som du kan se i bilden ovan tar VLOOKUP-funktionen in cellreferensen som F6 för uppslagsvärdet och kolumnindexvärdet bestäms av MATCH-funktionen. När du gör ändringar i något av dessa värden ändras också utdata i enlighet därmed. Titta på bilden nedan där jag har ändrat värdet i F6 från Chris till Leo och utdata har också uppdaterats i enlighet med detta:

Om jag ändrar värdet på G5, eller både F6 och G5, kommer denna formel att fungera med motsvarande resultat.

Du kan också skapa listrutor för att göra uppgiften att ändra värdena mycket praktiska. I exemplet ovan bör detta göras mot F6 och G5. Så här kan du skapa rullgardinslistor:

hur man installerar hadoop i Linux
  • Välj Data från menyfliken
  • Välj Data Validation från gruppen Data Tools
  • Öppna inställningsfönstret och välj Lista från Tillåt
  • Ange källlistan

Så här ser det ut när du har skapat en listruta:

Använda jokertecken:

Om du inte vet det exakta uppslagsvärdet men bara en del av det kan du använda jokertecken. I Excel representerar symbolen ”*” ​​ett jokertecken. Denna symbol informerar Excel om att sekvensen som kommer före, efter eller mellan måste sökas och det kan finnas ett antal tecken före eller efter dem. Till exempel, i tabellen som jag har skapat, om du anger “erg” tillsammans med jokertecken på vardera sidan, kommer VLOOKUP att returnera utmatningen för “Sergio” som visas nedan:

Flera uppslagstabeller:

Om du har flera uppslagstabeller kan du använda IF-funktionen tillsammans med den för att titta på någon av tabellerna baserat på ett visst tillstånd. Till exempel, om det finns en tabell med uppgifter om två stormarknader och du måste ta reda på vinsten för var och en baserat på försäljningen, kan du göra enligt följande:

Skapa huvudtabellen enligt följande:

Skapa sedan de två tabellerna som vinsten måste hämtas från.

När detta är klart, skapa ett Namngivet intervall för var och en av de nyskapade tabellerna. För att skapa ett namngivet intervall, följ stegen nedan:

  • Välj tabellen hela tabellen som du vill tilldela ett namn till
  • Välj Formler på menyfliksområdet och välj sedan Definiera namn från gruppen Definierade namn
  • Följande dialogruta visas
  • Ange valfritt namn
  • Klicka på OK

När detta är gjort för båda tabellerna kan du använda dessa namngivna intervall i IF-funktionen enligt följande:

Som du kan se har VLOOKUP returnerat lämpliga värden för att fylla vinstkolumnen enligt vilken stormarknad de tillhör. Istället för att skriva formeln i varje cell i vinstkolumnen har jag precis kopierade formeln för att spara tid och energi.

Detta leder oss till slutet av den här artikeln om VLOOKUP i Excel. Jag hoppas att du är tydlig med allt som har delats med dig. Se till att du tränar så mycket som möjligt och återgår till din upplevelse.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i denna “VLOOKUP in Excel” -blogg så återkommer vi till dig så snart som möjligt.

För att få fördjupad kunskap om alla trenderteknologier tillsammans med dess olika applikationer kan du registrera dig för live med 24/7 support och livstidsåtkomst.