6 anledningar till att din VLOOKUP inte fungerar

  • Dela Detta
Michael Brown

VLOOKUP-funktionen är den mest populära sök- och referensfunktionen i Excel, men den är också en av de svåraste och det fruktade #N/A-felmeddelandet kan vara vanligt förekommande.

Den här artikeln tar upp de 6 vanligaste orsakerna till att din VLOOKUP inte fungerar.

    Du behöver en exakt matchning

    Det sista argumentet i VLOOKUP-funktionen, som kallas range_lookup frågar om du vill ha en ungefärlig eller exakt matchning.

    I de flesta fall letar man efter en viss produkt, order, anställd eller kund och kräver därför en exakt matchning. När man letar efter ett unikt värde ska FALSE anges för range_lookup argument.

    Det här argumentet är valfritt, men om det lämnas tomt används värdet TRUE. Värdet TRUE förutsätter att dina data är sorterade i stigande ordning för att fungera.

    Bilden nedan visar en VLOOKUP där range_lookup-argumentet har utelämnats och det felaktiga värdet returneras.

    Lösning

    Om du letar efter ett unikt värde anger du FALSE för det sista argumentet. VLOOKUP ovan ska anges som =VLOOKUP(H3,B3:F11,2,FALSE) .

    Låsa tabellen Referens

    Du kanske vill använda flera VLOOKUPs för att få tillbaka olika information om en post. Om du planerar att kopiera din VLOOKUP till flera celler måste du låsa tabellen.

    Bilden nedan visar en VLOOKUP som har angetts felaktigt. Fel cellintervall refereras till för Lookup_value och tabellmall .

    Lösning

    Den tabell som VLOOKUP-funktionen använder för att söka efter och återge information från kallas för tabell_array Detta måste refereras absolut för att kopiera din VLOOKUP.

    Klicka på referenserna i formeln och tryck på tangenten F4 på tangentbordet för att ändra referensen från relativ till absolut. Formeln ska skrivas in som följande =VLOOKUP($H$3,$B$3:$F$11,4,FALSE) .

    I det här exemplet är både Lookup_value och tabell_array referenser gjordes absoluta. Typiskt kan det vara bara den tabell_array som behöver låsas.

    En kolumn har infogats

    Kolumnindexnumret, eller col_index_num används av VLOOKUP-funktionen för att ange vilken information som ska återges om en post.

    Eftersom detta anges som ett indexnummer är det inte särskilt hållbart. Om en ny kolumn läggs in i tabellen kan det hindra din VLOOKUP från att fungera. Bilden nedan visar ett sådant scenario.

    Mängden fanns i kolumn 3, men efter att en ny kolumn lagts in blev den kolumn 4. VLOOKUP har dock inte uppdaterats automatiskt.

    Lösning 1

    En lösning kan vara att skydda arbetsbladet så att användarna inte kan infoga kolumner. Om användarna måste kunna göra detta är det inte en hållbar lösning.

    Lösning 2

    Ett annat alternativ skulle vara att infoga funktionen MATCH i col_index_num argument för VLOOKUP.

    MATCH funktionen kan användas för att leta efter och återge det önskade kolumnnumret. Detta gör att col_index_num dynamisk så att infogade kolumner inte längre påverkar VLOOKUP.

    Formeln nedan kan användas i detta exempel för att undvika problemet som beskrivs ovan.

    Bordet har blivit större

    När fler rader läggs till i tabellen kan VLOOKUP behöva uppdateras för att se till att dessa extra rader inkluderas. Bilden nedan visar en VLOOKUP som inte kontrollerar hela tabellen för frukt.

    Lösning

    Överväg att formatera intervallet som en tabell (Excel 2007+) eller som ett dynamiskt intervallnamn. Dessa tekniker säkerställer att VLOOKUP-funktionen alltid kontrollerar hela tabellen.

    Om du vill formatera intervallet som en tabell väljer du det cellintervall som du vill använda som tabell_array och klicka på Hem > Formatera som tabell och välj en stil från galleriet. Klicka på Design under fliken Tabellverktyg och ändra tabellnamnet i rutan som visas.

    VLOOKUP nedan visar en tabell som heter Fruktlista som används.

    VLOOKUP kan inte titta till vänster

    En begränsning för VLOOKUP-funktionen är att den inte kan titta till vänster. Den tittar ner i den vänstra kolumnen i en tabell och returnerar information från höger.

    Lösning

    Lösningen på detta är att inte använda VLOOKUP alls. En kombination av funktionerna INDEX och MATCH i Excel är ett vanligt alternativ till VLOOKUP. Det är mycket mer mångsidigt.

    I exemplet nedan används den för att återge information till vänster om den kolumn du söker i.

    Lär dig mer om hur du använder INDEX och MATCH

    Din tabell innehåller dubbletter

    VLOOKUP-funktionen kan bara ge en post, dvs. den första posten som matchar det sökta värdet.

    Om din tabell innehåller dubbletter kan VLOOKUP inte klara av uppgiften.

    Lösning 1

    Borde din lista ha dubbletter? Om inte, kan du överväga att ta bort dem. Ett snabbt sätt att göra detta är att markera tabellen och klicka på Tar bort dubbletter på knappen på Uppgifter fliken.

    Kolla in AbleBits Duplicate Remover för ett mer komplett verktyg för att hantera dubbletter i dina Excel-tabeller.

    Lösning 2

    Okej, din lista bör ha dubbletter. I det här fallet är VLOOKUP inte vad du behöver. En PivotTable skulle vara perfekt för att välja ett värde och lista resultaten istället.

    Tabellen nedan är en lista över beställningar. Låt oss säga att du vill få tillbaka alla beställningar för en viss frukt.

    En PivotTable har använts för att användaren ska kunna välja ett frukt-ID i rapportfiltret och en lista över alla beställningar visas.

    Problemfria VLOOKUPs

    Den här artikeln visade en lösning på de sex vanligaste orsakerna till att en VLOOKUP-funktion inte fungerar. Med den här informationen bör du få en mindre besvärlig framtid med denna fantastiska Excel-funktion.

    Om författaren

    Alan Murray är IT-utbildare och grundare av Computergaga. Han erbjuder onlineutbildning och de senaste tipsen och tricken i Excel, Word, PowerPoint och Project.

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.