Indholdsfortegnelse
VLOOKUP-funktion bruges generelt til at lede efter en værdi i kolonnen længst til venstre i en tabel, og funktionen returnerer en værdi i den samme række fra den angivne kolonne. I denne artikel vil du lære, hvordan du kan bruge denne VLOOKUP funktion til at søge efter værdier i rækker og udtrække data på grundlag af de angivne kriterier.
Download arbejdsbog til øvelser
Du kan downloade den Excel-arbejdsbog, som vi har brugt til at forberede denne artikel.
VLOOKUP for Rows.xlsx4 metoder til brug af VLOOKUP-funktionen til rækker i Excel
1. Brug af MATCH-funktionen til at definere kolonnetal fra rækker i VLOOKUP
I det følgende billede præsenteres et datasæt med flere sælgers salgsmængder over seks på hinanden følgende seks måneder i et år. Vi bruger VLOOKUP funktionen her for at udtrække salgsværdien for en sælger i en bestemt måned.
Selv om den VLOOKUP-funktion leder efter en værdi i kolonnen længst til venstre eller i den lodrette række af celler, her kan vi bruge MATCH funktion til at definere kolonnenummeret for den angivne måned ud fra månedsoverskrifterne, der spænder fra C4 til H4.
Lad os antage, at vi ønsker at kende salgsværdien af Jordan i måneden April .
I output Celle E15 vil den krævede formel være:
=VLOOKUP(E13,B5:H11,MATCH(E14,B4:H4,0),FALSE)
Når du har trykket på Indtast får du salgsværdien af Jordan i april med det samme.
I denne formel er MATCH funktionen definerer kolonnenummeret for VLOOKUP funktion. VLOOKUP funktionen bruger derefter dette kolonnenummer til at udtrække data baseret på den angivne måned fra månedsoverskrifterne.
2. Brug af flere rækker med VLOOKUP-funktionen i Excel
Nu ser du datasættet med nogle få ændringer. Vores datatabel repræsenterer nu de sammenlignende salgsværdier over tre faste måneder i to forskellige år.
I dette afsnit bruger vi VLOOKUP-funktionen til flere rækker med årstal og måneder. Vi vil f.eks. udtrække salgsværdien for Jordan i februar måned i 2021.
Den krævede formel med den VLOOKUP og MATCH funktioner i Celle E17 vil være:
=VLOOKUP(E14,B6:H12,MATCH(E16&E15,C4:H4&C5:H5,0)+1,FALSE)
Når du har trykket på Indtast , finder du salgsværdien under bestemte betingelser.
🔎 Hvordan virker formlen?
- Anvendelse af Ampersand (&) føjer den valgte måned og det valgte år fra Celler E15 og E16 .
- Opslagsmatrixen i MATCH funktionen er blevet defineret ved hjælp af et array af par, der indeholder alle år og måneder, der er forbundet med Ampersand (&) .
- I opslagsarkivet i MATCH funktionen er de to celleintervaller udvalgt med udgangspunkt i Kolonne C Så ved at tilføje '1' til den MATCH funktion i det tredje argument i VLOOKUP funktion, vil formlen tage hensyn til indekset for det returnerede kolonnetal baseret på hele arrayet af B6:H12 .
Læs mere: Sådan VLOOKUP med flere betingelser i Excel (2 metoder)
3. Kombination af VLOOKUP med kolonnefunktion for at returnere en hel række
Lad os gå tilbage til vores primære datasæt. Hvis vi antager, at vi ønsker at kende salgsværdierne for en bestemt sælger for alle de måneder, der er tilgængelige i datasættet. Her kan vi kombinere VLOOKUP med den KOLUMNE funktion for at få alle returværdier i en enkelt række som KOLUMNE funktion.
📌 Trin 1:
➤ Vælg output Celle C14 og indtast følgende formel:
=VLOOKUP($C$13,$B$5:$H$11,KOLONNE(A1)+1,FALSE)
➤ Tryk på Indtast og du får salgsværdien for Jordan i januar.
📌 Trin 2:
➤ Brug nu Håndtag til påfyldning fra Celle C14 for automatisk at udfylde de næste fem celler i Række 14 .
På den måde får du alle salgsdata for en bestemt sælger på én gang.
I denne formel er KOLUMNE funktionen er blevet brugt til at ændre kolonnumrene i rækkefølge i det tredje argument i VLOOKUP funktionen, mens den 14. række automatisk udfyldes.
Læs mere: Excel VLOOKUP til at returnere flere værdier lodret
Lignende læsninger
- VLOOKUP virker ikke (8 grunde & løsninger)
- Hvad er et tabelarray i VLOOKUP (forklaret med eksempler)
- Brug VLOOKUP med flere kriterier i Excel (6 metoder + alternativer)
- Sådan kombineres Excel SUMIF & VLOOKUP på tværs af flere ark
- Excel VLOOKUP til at finde den sidste værdi i kolonnen (med alternativer)
4. Medtagelse af en arrayformel i VLOOKUP for at udtrække rækker i Excel
Hvis du vil have alle salgsdataene for en sælger med en formel i ét trin, skal du bruge en arrayformel til at definere kolonnenumrene i VLOOKUP funktion.
Den krævede array-formel med VLOOKUP funktion i Celle C14 bør se således ud:
=VLOOKUP(C13,B5:H11,{2,3,4,5,6,7},FALSE)
Når du har trykket på Indtast får du alle salgsdataene for Jordan i en enkelt række med det samme. Du behøver ikke længere at tage yderligere trin som vist i den foregående metode.
I denne funktion er kolonnumrene defineret med et array, der indeholder indeksnumrene for de returnerede kolonner: {2,3,4,5,6,7} . VLOOKUP funktionen returnerer output fra disse angivne kolonner for den angivne sælger.
To alternativer til VLOOKUP, mens du leder efter rækker
1. Brug af HLOOKUP-funktionen til at lede efter rækker i Excel
HLOOKUP funktionen leder efter en værdi i den øverste række i en tabel eller et array af værdier og returnerer værdien i den samme kolonne fra den angivne række. Så ved at bruge funktionen HLOOKUP funktionen kan vi nu direkte søge efter en måned sammen med månedens overskrifter i en enkelt række. Den generiske formel i HLOOKUP funktion er:
=HLOOKLUP(lookup_value, table_array, row_index_num, [range_lookup])
Da vi leder efter salgsværdien af Jordan i april måned, så nu er den nødvendige formel i Celle E15 vil være:
=HLOOKUP(E14,B4:H11,MATCH(E13,B4:B11,0),FALSE)
Når du har trykket på Indtast får du vist salgsværdien af Jordan for den angivne måned på én gang.
I denne formel er MATCH funktionen definerer rækkens nummer for den angivne sælger på Kolonne B .
Læs mere: Sådan VLOOKUP fra flere kolonner med kun én returnering i Excel (2 måder)
2. Brug af INDEX-MATCH-formel til at søge langs kolonner og rækker
MATCH funktionen returnerer den relative position af et element i et array, der matcher en bestemt værdi i en bestemt rækkefølge, og INDEX funktionen returnerer en værdi for cellen i skæringspunktet mellem en bestemt række og en kolonne i et givet område. Den generiske formel for denne INDEX funktion er:
=INDEX(array, row_numer, [column_numer])
Eller,
=INDEX(reference, row_num, [column_num], [area_num])
Ved hjælp af MATCH funktionen kan vi angive INDEX-funktionens række- og kolonnumre for en bestemt sælger i en bestemt måned for at udtrække den tilsvarende salgsværdi.
Den krævede formel i output Celle E15 vil være:
=INDEX(B5:H11,MATCH(E13,B5:B11,0),MATCH(E14,B4:H4,0))
Tryk nu på Gå ind på og du vil få vist salgsværdien af Jordan i april.
Læs mere: INDEX MATCH vs. VLOOKUP-funktion (9 eksempler)
Afsluttende ord
Jeg håber, at de ovenfor beskrevne eksempler nu vil hjælpe dig med at anvende dem i dine Excel-regneark, mens du bruger VLOOKUP-funktionen til at søge efter værdierne i rækker. 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.