Indholdsfortegnelse
I Microsoft Excel er der flere formler til rådighed til at VLOOKUP og returnere værdier fra flere kolonner. Da VLOOKUP-funktion ikke selv kan udtrække flere data, skal vi lave en array-formel med VLOOKUP-funktionen Der findes også enkle alternativer til arrayformlen til at returnere værdier fra flere kolonner, og alle disse metoder vil blive gennemgået i denne artikel med passende eksempler og illustrationer.
Download arbejdsbog til øvelser
Du kan downloade den Excel-arbejdsmappe, som vi har brugt til at forberede denne artikel.
VLOOKUP for at returnere flere kolonner.xlsx4 måder at bruge VLOOKUP til at returnere flere kolonner i Excel på
1. VLOOKUP med Array-formel til at returnere værdier fra flere kolonner
På det følgende billede er der et datasæt med forskellige smartphone-modeller og deres specifikationer. Udgangstabellen nederst vil repræsentere alle specifikationer for en bestemt smartphone-model. Vi vil bruge VLOOKUP-funktion for at udtrække data fra flere kolonner for det angivne håndsæt eller den angivne smartphone-enhed.
Hvis vi antager, at vi ønsker at trække specifikationerne for smartphone-enheden ud Poco F3 . Den nødvendige array-formel med VLOOKUP funktion i output Celle C15 vil være:
=VLOOKUP(B15,B5:F12,{2,3,4,5},FALSE)
Når du har trykket på Indtast , returnerer funktionen alle specifikationer for den valgte enhed på én gang.
Læs mere: Excel VLOOKUP til at returnere flere værdier lodret
2. VLOOKUP til at returnere flere kolonner fra forskellige arbejdsmapper i Excel
I dette afsnit bruger vi VLOOKUP funktion til at udtrække data fra en andet regneark der findes i en anden projektmappe. Når du anvender denne metode, skal du huske, at en anden projektmappe skal holdes åben, ellers returnerer funktionen en #N/A fejl.
Lad os antage, at følgende primære datatabel findes i en Excel-arbejdsbog ved navn Bog 1 .
Og en anden projektmappe med navnet Bog 2 vil repræsentere de uddata, der skal udtrækkes fra Bog 1 for en bestemt smartphone-enhed.
Så i Bog 2 , output Celle C5 vil indtage følgende formel:
=VLOOKUP(B5,'[Book 1.xlsx]Sheet1'!$B$5:$F$12,{2,3,4,5},FALSE)
Når du har trykket på Indtast får du vist specifikationerne for den valgte enhed som vist i skærmbilledet nedenfor.
Læs mere: Brug af VBA VLOOKUP til at finde værdier fra et andet regneark i Excel
Lignende læsninger
- Excel VLOOKUP til at finde den sidste værdi i kolonnen (med alternativer)
- Sådan VLOOKUP med flere betingelser i Excel (2 metoder)
- VLOOKUP eksempel mellem to ark i Excel
- Sådan udføres VLOOKUP med jokertegn i Excel (2 metoder)
- VLOOKUP og returnering af alle match i Excel (7 måder)
3. VLOOKUP til at summere returværdier fra flere kolonner i Excel
Efter at have returneret værdier fra flere kolonner med VLOOKUP funktionen kan vi udføre enhver form for beregning på uddataene. Følgende datatabel viser salgsdata for flere tilfældige sælgere over 5 på hinanden følgende dage. Det, vi gør her, er at slå en sælger op i datatabellen, trække det tilsvarende salg over 5 dage og derefter evaluere det samlede salg i outputtet Celle C18 .
Hvis vi antager, at vi ønsker at kende det samlede salg for Patrick. Den nødvendige formel, der består af SUM og VLOOKUP funktioner i Celle C18 bør være:
=SUM(VLOOKUP(C17,B6:G15,{2,3,4,5,6},FALSE))
Tryk nu på Gå ind på og du får det samlede salg for den valgte sælger med det samme.
Læs mere: Sådan Vlookup og Sum på tværs af flere ark i Excel (2 formler)
4. VLOOKUP med COLUMN-funktion til at returnere værdier fra flere kolonner
Vi har en anden metode til rådighed til at bruge VLOOKUP funktion til at returnere flere kolonner, og denne gang vil vi ikke bruge array-formlen. Vi vil i stedet bruge KOLUMNE-funktion her for at angive kolonnenummeret for den VLOOKUP Herefter skal vi bruge funktionen Håndtag til påfyldning langs rækken for at udfylde resten af dataene automatisk for den angivne smartphone-enhed.
Da vi skal udtrække specifikationerne for Poco F3 , den ønskede formel i output Celle C15 vil være:
=VLOOKUP($B$15,$B$5:$F$12,KOLONNE(C$4)-1,FALSE)
Når du har trykket på Gå ind på og trække den Håndtag til påfyldning til højre indtil den sidste outputcelle, finder vi følgende returværdier.
Et alternativ til VLOOKUP til at returnere flere kolonner i Excel
Det bedst egnede alternativ til den VLOOKUP funktion er en kombination af INDEX og MATCH funktioner. INDEX-funktion returnerer en værdi eller en reference i skæringspunktet mellem den pågældende række og kolonne. MATCH-funktion returnerer den relative position for et element i et array, der matcher en specificeret værdi i en specificeret rækkefølge. I vores formel indsætter vi MATCH funktionen til at angive række-nummeret for opslagsenheden.
Så den nødvendige array-formel i output Celle C15 vil være:
=INDEX(B5:F12,MATCH(B15,B5:B12,0),{2,3,4,5})
Når du har trykket på Indtast vises de specifikationer, der er udtrukket fra flere kolonner for den valgte smartphone-enhed.
Læs mere: INDEX MATCH vs. VLOOKUP-funktion (9 eksempler)
Afsluttende ord
Jeg håber, at alle disse ovennævnte metoder nu vil hjælpe dig med at anvende dem i dine Excel-regneark, når du skal slå en værdi op og trække flere kolonner ud af en datatabel. Hvis du har spørgsmål eller feedback, så lad mig vide det i kommentarfeltet. Eller du kan tjekke vores andre artikler relateret til Excel-funktioner på dette websted.