VLOOKUP fra flere kolonner med kun én returnering i Excel

  • Del Dette
Hugh West

VLOOKUP-funktionen er en afgørende faktor, når du skal hente oplysninger fra en række data i den samme eller forskellige arbejdsark . Excel VLOOKUP funktionen er utrolig nyttig, når det drejer sig om at søge på tværs af regneark efter en bestemt værdi. Selv om denne funktion er kraftfuld, mangler den en vigtig funktion. Dens syntaks tillader denne funktion for én opslagsværdi ad gangen. Men vi kan foretage nogle ændringer for at forbedre denne funktion til slå op i flere kolonner og kun returnere én værdi. I dag vil vi diskutere, hvordan man bruger VLOOKUP-funktion til kun at returnere én værdi fra flere kolonner i Excel.

Download arbejdsbog til øvelser

Download dette øvelsesark, så du kan øve dig, mens du læser denne artikel.

VLOOKUP fra flere kolonner med enkelt afkast.xlsx

2 egnede måder at VLOOKUP fra flere kolonner med kun én returnering i Excel på

VLOOKUP eller "Lodret opslag" funktionen tager inputværdien, søger den i regnearkene og returnerer den værdi, der passer til inputværdien. Nogle gange skal vi kun søge efter en enkelt værdi i flere kolonner og returnere værdien. Den almindelige VLOOKUP funktionen tillader ikke brugeren at gøre det. Men vi kan foretage nogle ændringer og kan kun returnere én værdi fra flere kolonner ved hjælp af VLOOKUP Vi vil nu diskutere to forskellige måder at gøre det på.

1. Brug af standard VLOOKUP til kun at returnere én værdi fra flere kolonner

Overvej en situation, hvor du arbejder i et supermarked. I dit regneark har du "Vare-ID" , "Produktnavn" og "Pris" af produkterne. Nu skal du finde ud af, hvilke "Pris" af en bestemt "Produkt" med en specifik "ID" .

Gennemgå en af nedenstående måder at løse denne opgave på.

1.1 Brug af VLOOKUP fra flere kolonner i det samme regneark

I dette eksempel vil vi f.eks. finde produktet Kniv med ID M-04 Du kan udføre din opgave i det samme regneark ved at følge nedenstående trin.

📌 Trin:

  • Først skal du oprette en ny kolonne ved navn Opslagskolonne som bør være den "LEFTMOST" i kolonnen i tabelmatrix . Fordi den VLOOKUP funktionen søger altid efter værdier fra venstre mod højre.
  • Derefter skal du oprette en tabel et sted i regnearket, hvor du vil have prisen for produktet "Kniv" med ID "M-04" .

  • Efterfølgende skal du anvende CONCATENATE-funktion i kolonnen " Opslagskolonne" for at flette værdierne i kolonnerne "Vare-ID" og "Produkt" .
  • For at gøre dette skal du klikke på celle B5 og indsæt følgende formel.
=CONCATENATE(C5,D5)

  • Derefter skal du trykke på Indtast for at få de sammenlagte værdier.

  • Brug nu den fyldningshåndtag funktion under for at kopiere den samme formel dynamisk og få opslagskolonneværdien for hver data.

  • Efterfølgende, i celle H6 , anvende den VLOOKUP-funktion . Indsæt værdierne i funktionen, og den endelige form er,
=VLOOKUP(H4&H5,B5:E16,4,FALSE)

  • Derefter skal du trykke på Indtast .

🔎 Formelfordeling:

  • Opslag_værdi er H4&H5 Vi bruger denne sammenkædningsoperator ("&") til at hjælpe den VLOOKUP-funktion for at søge i kolonner "Vare-ID" og "Produkt" samtidig og kun returnere én værdi.
  • table_array: er B5:E16.
  • Col_index_num er 4.
  • [range_lookup]: vi ønsker den nøjagtige match (FALSK).

Vi vil således være i stand til at VLOOKUP fra flere kolonner med kun én returnering.

1.2 Brug af VLOOKUP fra flere kolonner i de forskellige regneark

Her vil vi udføre den samme operation, men i dette tilfælde er datamaterialet i et andet regneark. I dette tilfælde er datasættet i " M01" regnearket, og vi anvender formlen i " M02" regnearket for at få værdier. Følg nedenstående trin for at gøre dette.

📌 Trin:

  • Først og fremmest skal du oprette en tabel i et andet regneark, hvor du ønsker at kende prisen ved hjælp af VLOOKUP-funktion .

  • Efterfølgende, i celle D5 anvende den VLOOKUP-funktion for kun at returnere én værdi fra opslag i flere kolonner. Den endelige formel er,
=VLOOKUP(B5&C5,'M01'!B5:E16,4,FALSE)

  • Efterfølgende skal du trykke på Gå ind på nøgle.

🔎 Formelfordeling:

  • Lookup_value er B5&C5 .
  • table_array: er 'M01'!B5:E16 . Klik på den "M01" regnearket og vælg tabellen array.
  • Col_index_num er 4.
  • [range_lookup]: vi ønsker den nøjagtige match (FALSK) .

Resultatet er, at vi får opslagsværdien i et andet regneark fra flere kolonner med kun én returnering.

Lignende læsninger

  • VLOOKUP virker ikke (8 grunde & løsninger)
  • Excel LOOKUP vs VLOOKUP: Med 3 eksempler
  • Hvorfor VLOOKUP returnerer #N/A, når der findes en match? (5 årsager & løsninger)
  • INDEX MATCH vs. VLOOKUP-funktion (9 eksempler)
  • Brug VLOOKUP med flere kriterier i Excel (6 metoder + alternativer)

2. Brug af flere VLOOKUP-funktioner til kun at returnere én værdi fra flere kolonner

Vi laver denne formel ved at indlejre en VLOOKUP funktion i en anden VLOOKUP Vi vil nu gøre os bekendt med denne teknik.

2.1 Brug af flere VLOOKUP fra flere kolonner i det samme regneark

Først skal vi lære denne metode, hvor data og resultater er begge i samme regneark.

I det følgende eksempel er der to forskellige tabeller, hvor den ene indeholder " Artikel ID" og " Produkt" kolonner, og den anden indeholder " Produkt" og " Pris" Nu ønsker vi at finde prisen ud fra disse kolonner ved hjælp af den indlejrede VLOOKUP formel.

Følg nedenstående trin for at nå dette mål.

📌 Trin:

  • I begyndelsen skal du lave en tabel et sted i regnearket, hvor du vil returnere den eneste værdi fra opslaget med flere kolonner.

  • Efterfølgende, i celle I5 , anvende den indlejrede VLOOKUP-funktion .

Den endelige formel er,

=VLOOKUP(VLOOKUP(H5,B$5:C$16,2,FALSE),E$5:F$16,2,FALSE)

  • Derefter skal du trykke på Indtast nøgle. Således kan den VLOOKUP returnerer kun én værdi fra flere kolonner.

🔎 Formelfordeling:

  • Opslag_værdi er VLOOKUP(H5,B$5:C$16,2,FALSE) Her bruger vi denne anden VLOOKUP til at trække den "Produkt" fra tabellen og derefter bruge denne som opslagsværdi for den første VLOOKUP.
  • table_array: er " E$5:F$16" .
  • Col_index_num er 2
  • [range_lookup]: vi ønsker den nøjagtige match (FALSK)
  • Anvend nu den samme funktion på resten af "Vare-ID".
  • Du kan også bruge fyldningshåndtag funktionen til dynamisk at kopiere den samme formel nedenfor.

Som et resultat får du VLOOKUP-resultatet fra flere kolonner med kun én returnering.

Læs mere: Sådan bruges Nested VLOOKUP i Excel (3 kriterier)

2.2 Brug af flere VLOOKUP fra flere kolonner i forskellige regneark

Nu skal vi udføre den samme opgave, men i dette tilfælde er datatabellerne i forskellige regneark. Gennemgå nedenstående trin for at lære denne proces.

📌 Trin:

  • Opret i første omgang to datatabeller i to forskellige regneark. For den "W1" regneark, oprette Dataområde 1 bord.

  • Efterfølgende skal du oprette en datatabel ved navn Dataområde 2 i den "W2" regneark.

  • Opret nu en tabel i et nyt regneark, hvor du vil returnere værdien fra disse flere kolonner.

  • I det følgende, i celle C5 anvende den indlejrede VLOOKUP-funktion . Indsæt værdierne, og den endelige form af formlen er,
=VLOOKUP(VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE),'W2'!B$5:C$16,2,FALSE)

  • Derefter skal du trykke på Gå ind på kun at returnere "Pris" fra opslag af flere kolonner.

🔎 Formelfordeling:

  • Opslag_værdi er VLOOKUP(B5,'W1′!B$5:C$16,2,FALSE) . Denne anden VLOOKUP vil trække den Produkt fra den "W1" ark.
  • table_array: er 'W2'!B$5:C$16.
  • Col_index_num er 2
  • [range_lookup]: vi ønsker den nøjagtige match (FALSK)
  • Efterfølgende skal du bruge funktionen fyldhåndtag til at anvende den samme formel på resten af "Vare-ID" .

Du vil derfor få det ønskede resultat i dette anderledes regneark.

Sådan anvendes Excel VLOOKUP med flere kolonneindeksnumre

Hvis du nu har brug for at slå flere værdier op ad gangen med en enkelt VLOOKUP-funktion Du kan opnå dette ved at bruge indeksnumre i flere kolonner.

Sig, du har " Artikel ID" , " Produkt" , og "Pris" i det givne datasæt. Nu ønsker du at returnere både den Produkt og Pris for den M-09 punkt.

Følg nedenstående trin for at gøre dette.

📌 Trin:

  • Først skal du oprette en tabel i det regneark, hvor du vil have dit resultat.

  • Derefter skal du vælge celler G5:H5 .

  • Indsæt herefter nedenstående formel og tryk på Ctrl+Shift+Enter tasterne. Du kan trykke på blot Indtast hvis du er en Excel 365 bruger.
=VLOOKUP(F5,B5:D16,{2,3},FALSE)

Du vil således få flere opslagsværdier med flere kolonneindeksnumre.

💬 Ting, du skal huske

  • VLOOKUP-funktion søger altid efter opslagsværdier fra den øverste kolonne længst til venstre til højre. Denne funktion "Aldrig" søger efter dataene til venstre.
  • Hvis du indtaster en værdi, der er mindre end "1" som kolonneindeksnummer, returnerer funktionen en fejl.
  • Når du vælger din "Table_Array" du skal bruge absolutte cellehenvisninger ($) til at "BLOKERE" arrayet.
  • Brug altid det fjerde argument som "FALSK" for at få det nøjagtige resultat.

Læs mere: VLOOKUP eksempel mellem to ark i Excel

Konklusion

Så i denne artikel har jeg vist dig 2 passende måder at VLOOKUP fra flere kolonner med kun én retur i Excel. Du kan også downloade vores gratis arbejdsbog til at øve dig. Jeg håber, at du finder denne artikel nyttig og informativ. Hvis du har yderligere spørgsmål eller anbefalinger, er du velkommen til at kommentere her.

Og, besøg ExcelWIKI for at lære mere om Excel! Hav en god dag!

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.