VLOOKUP med flera kriterier i Excel (6 exempel)

  • Dela Detta
Hugh West

VLOOKUP funktionen används vanligtvis för att leta efter ett värde i kolumnen längst till vänster i en tabell och funktionen returnerar ett värde i samma rad från den angivna kolumnen. I den här artikeln får du lära dig hur du kan använda denna funktion. VLOOKUP-funktionen för flera kriterier i Excel med lämpliga exempel och illustrationer.

Ladda ner övningsboken

Du kan ladda ner Excel-arbetsboken som vi har använt för att förbereda den här artikeln.

VLOOKUP med flera kriterier.xlsx

6 exempel på användning av VLOOKUP med flera kriterier i Excel

1. Användning av ampersand för att sammanfoga flera kriterier i VLOOKUP i Excel

I följande dataset finns det data om smartphone-modeller från tre populära märken. Kolumn B representerar en hjälpkolumn som är en kombination av värdena vid sidan av Kolumn C och Kolumn D .

Eftersom VLOOKUP funktionen letar efter ett värde i den första kolumnen, måste vi behålla denna hjälpkolumn på första plats i följande tabell. Genom att använda Ampersand (&) , den VLOOKUP-funktionen i det här exemplet kommer att leta efter ett textvärde Kolumn B som är en kombination av ett visst varumärke och dess motsvarande modellnummer.

Vi kommer till exempel att känna till priset på en Samsung S21 Ultra . Här finns alltså två olika kriterier: smarttelefonens märke och modellnummer. Nu använder vi VLOOKUP för att ta fram priset på den angivna smartphonen.

I utgången Cell C18 , blir den nödvändiga formeln:

=VLOOKUP(D15&D16,B5:G13,6,FALSE)

Efter att ha tryckt på Gå in på visas priset på den angivna smarttelefonen på en gång.

Läs mer: VLOOKUP med flera kriterier och flera resultat (8 exempel)

2. VLOOKUP med CHOOSE-funktionen för att sammanfoga flera kriterier i Excel

Om du inte vill använda en hjälpkolumn för att extrahera data med VLOOKUP under flera kriterier kan du kombinera VLOOKUP med CHOOSE-funktionen i stället. VÄLJ väljer ett värde eller en åtgärd att utföra från en lista med värden, baserat på dess indexnummer. Den generiska formeln för denna CHOOSE-funktion är:

=CHOOSE(index_num, value1, [value2],...)

Eftersom vi kommer att känna till priset på Samsung S21 Ultra från tabellen, så är den nödvändiga formeln i Cell C18 kommer att vara:

=VLOOKUP($D$15&$D$16,CHOOSE({1,2},$B$5:$B$13&$C$5:$C$13,$F$5:$F$13),2,FALSE)

Efter att ha tryckt på Gå in på hittar du priset på den nämnda smartphonemodellen direkt.

I denna formel, VÄLJ funktionen bildar en tabell med Kolumnerna B, C och F . som Kolumner B och C har slagits samman i VÄLJ funktionen kommer de att utgöra en enda kolumn för VLOOKUP funktion här.

Läs mer: Vlookup med flera kriterier utan hjälpkolumn i Excel (5 sätt)

3. VLOOKUP med MATCH-funktionen för att inkludera flera kriterier i Excel

MATCH funktionen returnerar en relativ position för ett objekt i en matris som matchar ett angivet värde i en angiven ordning. Genom att kombinera funktionen VLOOKUP med den MATCH kan vi ange utdatatyperna manuellt.

Den nödvändiga formeln i Cell C18 kommer att vara det nu:

=VLOOKUP(D15&D16,B5:G13,MATCH(B18,B4:G4,0),FALSE)

Efter att ha tryckt på Gå in på ser du priset för den angivna smartphonemodellen.

I denna formel ska MATCH funktionen letar efter det värde som finns i Cell B18 i matrisen av B4:G4 och returnerar sedan kolumnnumret. Detta kolumnnummer tilldelas sedan det tredje argumentet (col_num_index) av den VLOOKUP funktion.

Om du nu ändrar utdatatyp i Cell B18 , motsvarande resultat i Cell C18 kommer att uppdateras på en gång. Om du till exempel skriver Chipset i Cell B18 , den inbäddade formeln i Cell C18 visas chipsetnamnet för den angivna smartphonemodellen.

Läs mer: INDEX MATCH och VLOOKUP-funktionen (9 exempel)

4. Kombinera VLOOKUP med IF-funktionen för att sammanfoga flera kriterier

Det finns en annan metod för att undvika en hjälparkolumn när du använder VLOOKUP funktion med flera kriterier i Excel. Vi måste använda funktionen IF-funktion här för att definiera sökmatrisen för VLOOKUP funktion.

Eftersom vi använder ett liknande dataset här, är den nödvändiga formeln i Cell C18 att ta fram priset på Samsung S21 Ultra kommer att vara:

=VLOOKUP(D15, IF(C5:C13=D16, B5:F13, ""), 5, FALSE)

Tryck på Gå in på och formeln ger omedelbart priset på den angivna smartphonemodellen.

Läs mer: Exempel på VLOOKUP med flera IF-villkor i Excel (9 kriterier)

Liknande läsningar

  • VLOOKUP fungerar inte (8 orsaker & lösningar)
  • Varför returnerar VLOOKUP #N/A när det finns en matchning? (5 orsaker & lösningar)
  • Hur man Vlookup och summerar över flera blad i Excel (2 formler)
  • Excel VLOOKUP för att returnera flera värden vertikalt

5. VLOOKUP-funktion med flera kriterier i en enda kolumn i Excel

I det här avsnittet ska vi se hur VLOOKUP fungerar genom att leta efter flera värden i en enda kolumn. Vi måste ange ett antal celler i det första argumentet (lookup_value) av VLOOKUP-funktionen här.

Vi vill till exempel ta fram två modellnummer för smarttelefoner av märkena Apple och Xiaomi. Så den nödvändiga formeln i utdatan Cell C18 bör vara:

=VLOOKUP(D15:D16,B5:F13,2,FALSE)

Efter att ha tryckt på Gå in på får du två modellnummer av Apple- och Xiaomi-smartphones.

Eftersom VLOOKUP funktionen hämtar alltid de första matchade uppgifterna, i det här exemplet har endast de första modellnumren för Apple- och Xiaomi-varumärkena dykt upp som returvärden.

Läs mer: Hur man använder VLOOKUP med flera kriterier i olika kolumner

6. Användning av rullgardinslistor som flera kriterier i VLOOKUP

Vi kan också skapa en rullgardinslistor för VLOOKUP När du har skapat rullgardinslistorna behöver du inte längre ange kriterierna manuellt, utan du väljer smartphonemärke och modellnummer från rullgardinslistorna och VLOOKUP-funktionen visar priset för motsvarande smartphonemodell.

I följande dataset skapar vi nu två rullgardinslistor för märken och modellnummer för smartphones i Celler D15 och D16 respektive.

📌 Steg 1:

➤ Välj Cell D15 först.

➤ Under den Uppgifter bandet, väljer du Validering av data från alternativet Verktyg för data rullgardinsmenyn.

En dialogruta visas.

📌 Steg 2:

➤ I den Tillåt väljer du den Lista alternativ.

➤ Aktivera redigering i Källa och välj ett intervall av celler. B5:B13 .

➤ Press OK .

Den första rullgardinslistan för smartphonemärkena är nu redo att användas.

📌 Steg 3:

➤ På samma sätt måste du skapa en annan rullgardinslista för modellnumren för smarttelefoner. Du måste välja ett antal celler C5:C13 i den Källa i alternativet för Validering av data dialogrutan här.

📌 Steg 4:

➤ Nu i Cell 18 ange följande formel:

=VLOOKUP(D15, IF(C5:C13=D16, B5:F13, ""), 5, FALSE)

➤ Välj ett smartphonemärke och dess modellnummer i rullgardinslistan, så visas priset för den valda smartphonemodellen.

Varje gång du väljer ett nytt smartphonemärke och dess modell från rullgardinslistorna uppdateras utdatacellen med priset.

Läs mer: VLOOKUP för att jämföra två listor i Excel (2 eller fler sätt)

Avslutande ord

Jag hoppas att de exempel som beskrivs ovan hjälper dig att tillämpa dem i dina Excel-kalkylblad när du använder VLOOKUP-funktionen med flera kriterier. Om du har några frågor eller feedback, låt mig veta i kommentarsfältet. Du kan också kolla in våra andra artiklar om Excel-funktioner på den här webbplatsen.

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.