VLOOKUP för att återge flera kolumner i Excel (4 exempel)

  • Dela Detta
Hugh West

I Microsoft Excel finns det flera formler som kan användas för att VLOOKUP och återge värden från flera kolumner. Eftersom VLOOKUP-funktionen kan inte själv extrahera flera data, utan vi måste skapa en formel för en matris med VLOOKUP-funktionen Det finns också enkla alternativ till arrayformeln för att återge värden från flera kolumner och alla dessa metoder kommer att behandlas i den här artikeln 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 för att återge flera kolumner.xlsx

4 sätt att använda VLOOKUP för att återge flera kolumner i Excel

1. VLOOKUP med Array Formula för att återge värden från flera kolumner

I följande bild finns det ett dataset med olika smartphonemodeller och deras specifikationer. Utdatatabellen längst ner kommer att visa alla specifikationer för en viss smartphonemodell. Vi kommer att använda VLOOKUP-funktionen för att extrahera data från flera kolumner för den angivna handenheten eller smartphone-enheten.

Om vi antar att vi vill dra ut specifikationerna för smartphone-enheten Poco F3 Den nödvändiga matrisformeln med VLOOKUP funktion i utdata Cell C15 kommer att vara:

=VLOOKUP(B15,B5:F12,{2,3,4,5},FALSE)

Efter att ha tryckt på Gå in på får du alla specifikationer för den valda enheten på en gång.

Läs mer: Excel VLOOKUP för att returnera flera värden vertikalt

2. VLOOKUP för att returnera flera kolumner från olika arbetsböcker i Excel

I det här avsnittet använder vi VLOOKUP funktion för att extrahera data från en olika arbetsblad som finns i en annan arbetsbok. När du tillämpar denna metod måste du komma ihåg att en annan arbetsbok måste hållas öppen, annars returnerar funktionen en #N/A fel.

Låt oss anta att följande primära datatabell finns i en Excel-arbetsbok som heter Bok 1 .

Och en annan arbetsbok som heter Bok 2 kommer att representera de utdata som ska extraheras från Bok 1 för en specificerad smartphone-enhet.

Så, i Bok 2 , utfallet Cell C5 kommer att ha följande formel:

=VLOOKUP(B5,'[Book 1.xlsx]Sheet1'!$B$5:$F$12,{2,3,4,5},FALSE)

Efter att ha tryckt på Gå in på får du upp specifikationerna för den valda enheten som visas i skärmbilden nedan.

Läs mer: Användning av VBA VLOOKUP för att hitta värden från ett annat arbetsblad i Excel

Liknande läsningar

  • Excel VLOOKUP för att hitta sista värdet i kolumnen (med alternativ)
  • Hur man VLOOKUP med flera villkor i Excel (2 metoder)
  • VLOOKUP-exempel mellan två blad i Excel
  • Hur man utför VLOOKUP med jokertecken i Excel (2 metoder)
  • VLOOKUP och återge alla matchningar i Excel (7 sätt)

3. VLOOKUP för att summera returvärden från flera kolumner i Excel

Efter att ha returnerat värden från flera kolumner med VLOOKUP funktionen kan vi utföra vilken beräkning som helst på utdata. Följande datatabell visar försäljningsdata för flera slumpmässiga försäljare under fem på varandra följande dagar. Vad vi ska göra här är att söka upp en försäljare i datatabellen, ta fram motsvarande försäljning under fem dagar och sedan utvärdera den totala försäljningen i utdatatabellen. Cell C18 .

Om vi antar att vi vill veta den totala försäljningen för Patrick. Den nödvändiga formeln består av följande SUMMA och VLOOKUP funktioner i Cell C18 bör vara:

=SUM(VLOOKUP(C17,B6:G15,{2,3,4,5,6},FALSE))

Tryck nu på Gå in på så får du genast det totala försäljningsbeloppet för den valda säljaren.

Läs mer: Hur man Vlookup och summerar över flera blad i Excel (2 formler)

4. VLOOKUP med COLUMN-funktionen för att återge värden från flera kolumner

Vi har en annan metod för att använda VLOOKUP funktionen för att återge flera kolumner och den här gången kommer vi inte att använda array-formeln, utan vi kommer snarare att använda KOLUMNENS funktion här för att ange kolumnnumret för VLOOKUP funktionen. Därefter måste vi använda funktionen Handtag för fyllning längs raden för att automatiskt fylla i resten av uppgifterna för den angivna smartphone-enheten.

Eftersom vi kommer att extrahera specifikationerna för Poco F3 , den önskade formeln i utgången Cell C15 kommer att vara:

=VLOOKUP($B$15,$B$5:$F$12,COLUMN(C$4)-1,FALSE)

Efter att ha tryckt på Gå in på och dra den Handtag för fyllning till höger till den sista utdatacellen hittar vi följande värden.

Ett alternativ till VLOOKUP för att återge flera kolumner i Excel

Det lämpligaste alternativet till VLOOKUP funktionen är en kombination av INDEX och MATCH funktioner. INDEX-funktion returnerar ett värde eller en referens i skärningspunkten mellan den aktuella raden och kolumnen. MATCH-funktionen returnerar den relativa positionen för ett objekt i en matris som matchar ett angivet värde i en angiven ordning. I vår formel infogar vi MATCH för att ange radnumret för uppslagsfunktionen.

Så, den nödvändiga matrisformeln i utgången Cell C15 kommer att vara:

=INDEX(B5:F12,MATCH(B15,B5:B12,0),{2,3,4,5})

Efter att ha tryckt på Gå in på visas specifikationerna från flera kolumner för den valda smartphone-enheten.

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

Avslutande ord

Jag hoppas att alla dessa metoder som nämns ovan kommer att hjälpa dig att tillämpa dem i dina Excel-kalkylblad när du måste söka upp ett värde och dra ut flera kolumner från en datatabell. 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.