VLOOKUP fra flere kolonner med kun én retur i Excel

  • Dele Denne
Hugh West

VLOOKUP-funksjonen er en spillskifter når du må hente informasjon fra en rekke data i samme eller forskjellige regneark . Excel VLOOKUP -funksjonen er bemerkelsesverdig nyttig når det gjelder å søke på tvers av regneark etter en bestemt verdi. Selv om denne funksjonen er kraftig, mangler den en viktig funksjon. Syntaksen tillater denne funksjonen for én oppslagsverdi om gangen. Men vi kan gjøre noen endringer for å improvisere denne funksjonen til å slå opp flere kolonner og returnere bare én verdi. I dag skal vi diskutere hvordan du bruker VLOOKUP-funksjonen for å returnere bare én verdi fra flere kolonner i Excel.

Last ned øvelsesarbeidsbok

Last ned dette øvelsesarket for å øve mens du leser denne artikkelen.

VLOOKUP fra flere kolonner med enkel retur.xlsx

2 egnede måter å VLOOKUP fra flere kolonner med bare én retur i Excel

Funksjonen VLOOKUP eller «Vertical Lookup» tar inndataverdien, søker etter den i regnearkene og returnerer verdien som samsvarer med inndataene. Noen ganger må vi bare slå opp én verdi i flere kolonner og returnere verdien. Den vanlige VLOOKUP -funksjonen lar ikke brukeren gjøre det. Men vi kan gjøre noen endringer og kan returnere bare én verdi fra flere kolonner ved å bruke VLOOKUP . Vi vil nå diskutere to forskjellige måter å gjøre det på.

1. Bruke standard VLOOKUPå returnere bare én verdi fra flere kolonner

Vurder en situasjon der du jobber i et supermarked. I regnearket ditt har du “Vare-ID” , “Produktnavn” og “Pris” for produktene. Nå må du finne ut “Pris” for et spesifikt “Produkt” med en spesifikk “ID” .

Gå gjennom en av måtene nedenfor for å fullføre denne oppgaven.

1.1 Bruke VLOOKUP fra flere kolonner i samme regneark

I dette eksempelet, si, ønsker vi å finn produktet Kniv med ID M-04 . Du kan fullføre oppgaven din i det samme regnearket ved å følge trinnene nedenfor.

📌 Trinn:

  • Lag først en ny kolonne med navnet Oppslagskolonne som skal være “LEFTTMOST” -kolonnen i tabellmatrisen . Fordi VLOOKUP -funksjonen alltid søker etter verdier fra venstre til høyre.
  • Etterpå lager du en tabell hvor som helst i regnearket der du ønsker å få prisen for produktet “Kniv” med ID “M-04” .

  • Følgende bruker du CONCATENATE-funksjonen i kolonnen « Lookup Column» for å slå sammen verdiene i kolonnene «Item ID» og “Produkt” .
  • For å gjøre dette, klikk på celle B5 og sett inn følgende formel.
=CONCATENATE(C5,D5)

  • Trykk deretter på Enter -tasten for å slå sammenverdier.

  • Bruk nå funksjonen fyllhåndtak under for å kopiere den samme formelen dynamisk og få oppslagskolonneverdien for hver data.

  • Etterpå, i celle H6 , bruker du VLOOKUP-funksjonen . Sett inn verdiene i funksjonen og den endelige formen er,
=VLOOKUP(H4&H5,B5:E16,4,FALSE)

  • Trykk deretter Enter .

🔎 Formeloversikt:

  • Oppslagsverdi er H4&H5 . Vi bruker denne sammenknytte operatøren (“&”) for å hjelpe VLOOKUP-funksjonen med å søke i kolonnene “Vare-ID” og “Produkt” samtidig og returnerer bare én verdi.
  • tabellmatrise: er B5:E16.
  • Col_index_num er 4.
  • [range_lookup]: vi vil ha nøyaktig samsvar (FALSE).

Dermed vil vi være i stand til SØKOPPSLAG fra flere kolonner med bare én retur.

1.2 Bruke OPPSLÅK fra flere kolonner i de forskjellige regnearkene

Her vil vi gjøre den samme operasjonen, men i i dette tilfellet er datamatrisen i et annet regneark. I dette tilfellet er datasettet i « M01» -regnearket, og vi vil bruke formelen i « M02» -regnearket til få verdier. Følg trinnene nedenfor for å gjøre dette.

📌 Fremgangsmåte:

  • Lag først og fremst en tabell i et annet regneark der du ønsker å vitepris ved å bruke VLOOKUP-funksjonen .

  • Etterpå, i celle D5 bruk VLOOKUP funksjon for å returnere bare én verdi fra oppslag med flere kolonner. Den endelige formelen er
=VLOOKUP(B5&C5,'M01'!B5:E16,4,FALSE)

  • Trykk deretter på Enter -tasten.

🔎 Formeloversikt:

  • Oppslagsverdi er B5&C5 .
  • tabellmatrise: er 'M01'!B5:E16 . Klikk på “M01” -regnearket og velg tabellmatrisen.
  • Col_index_num er 4.
  • [range_lookup]: vi vil ha nøyaktig samsvar (FALSE) .

Som et resultat vil vi få oppslagsverdien i et annet regneark fra flere kolonner med kun én retur.

Lignende avlesninger

  • VLOOKUP Fungerer ikke (8 grunner og løsninger)
  • Excel LOOKUP vs VLOOKUP: Med 3 eksempler
  • Hvorfor VLOOKUP returnerer #N/A når samsvar eksisterer? (5 årsaker og løsninger)
  • INDEX MATCH vs VLOOKUP-funksjon (9 eksempler)
  • Bruk VLOOKUP med flere kriterier i Excel (6 metoder) + Alternativer)

2. Bruke flere VLOOKUP-funksjoner for å returnere bare én verdi fra flere kolonner

Vi lager denne formelen ved å neste en VLOOKUP funksjon inn i en annen VLOOKUP . Vi skal nå bli kjent med denne teknikken.

2.1 Bruke flere VLOOKUP fra flere kolonner i sammeRegneark

Først skal vi lære denne metoden der dataene og resultatene begge er i samme regneark.

I følgende eksempel kan du vurdere to forskjellige tabeller der den ene inneholder " Vare-ID» og « Produkt» -kolonnene; og den andre inneholder « Produkt» og « Pris» . Nå ønsker vi å finne prisen fra disse kolonnene ved å bruke den nestede VLOOKUP -formelen.

Følg trinnene nedenfor for å oppnå dette målet.

📌 Trinn:

  • Helt i begynnelsen, lag en tabell hvor som helst i regnearket der du vil returnere den eneste verdien fra flere kolonner oppslag.

  • Etterpå, i celle I5 , bruker du den nestede VLOOKUP-funksjonen .

Den endelige formelen er,

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

  • Trykk deretter Enter nøkkel. Dermed returnerer VLOOKUP bare én verdi fra flere kolonner.

🔎 Formeloversikt:

  • Oppslagsverdi er VLOOKUP(H5,B$5:C$16,2,FALSE) . Her bruker vi denne andre VLOOKUP for å hente «Produkt» fra tabellen og bruker denne som en oppslagsverdi for den første VLOOKUP.
  • table_array: er « E$5:F$16» .
  • Col_index_num er 2
  • [range_lookup]: vi vil ha nøyaktig samsvar (FALSE)
  • Bruk nå den samme funksjonen for resten av «Vare-ID».
  • Du kan også bruke funksjonen fyllhåndtak for å kopiere den samme formelen nedenfor dynamisk.

Som et resultat vil du få VLOOKUP-resultatet fra flere kolonner med bare én retur.

Les mer: Hvordan bruke Nested VLOOKUP i Excel (3 kriterier)

2.2 Bruke flere VLOOKUP fra flere kolonner i forskjellige regneark

Nå skal vi utføre den samme oppgaven, men her i dette tilfellet er datatabellene i forskjellige regneark. Gå gjennom trinnene nedenfor for å lære denne prosessen.

📌 Trinn:

  • Opprett først to datatabeller i to forskjellige regneark. For “W1” regnearket oppretter du tabellen Dataområde 1 .

<. 3>

  • Opprett deretter en datatabell kalt Dataområde 2 i “W2” -regnearket.

  • Opprett nå en tabell i et nytt regneark der du vil returnere verdi fra disse flere kolonnene.

  • Følgende, i celle C5 bruk den nestede VLOOKUP-funksjonen . Sett inn verdiene og den endelige formen til formelen er,
=VLOOKUP(VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE),'W2'!B$5:C$16,2,FALSE)

  • Trykk deretter Enter for kun å returnere «Pris» fra oppslag i flere kolonner.

🔎 Formeloversikt :

  • Oppslagsverdi er VLOOKUP(B5,'W1′!B$5:C$16,2,FALSE) . Denne andre VLOOKUP vil trekke Produktet fra “W1” arket.
  • tabellmatrise: er 'W2'!B$5 :C$16.
  • Col_index_num er 2
  • [range_lookup]: vi vil ha nøyaktig samsvar (FALSK)
  • Bruk deretter funksjonen fyllhåndtak for å bruke den samme formelen for resten av «Vare-ID» .

Derfor vil du få ønsket resultat i dette forskjellige regnearket.

Slik bruker du Excel VLOOKUP med Multiple Column Index Tall

Nå, si, må du slå opp flere verdier om gangen med en enkelt VLOOKUP-funksjon . Du kan oppnå dette ved å bruke indeksnumre med flere kolonner.

Si at du har « Vare-ID» , « Produkt» og «Pris» i det gitte datasettet. Nå vil du returnere både Produkt og Pris for M-09 -varen.

Følg trinnene nedenfor for å gjøre dette.

📌 Fremgangsmåte:

  • Lag først en tabell i regnearket der du ønsker å få resultatet.

  • Etterpå velger du cellene G5:H5 .

  • Sett inn formelen nedenfor og trykk på Ctrl+Shift+Enter -tastene. Du kan bare trykke Enter hvis du er Excel 365 -bruker.
=VLOOKUP(F5,B5:D16,{2,3},FALSE)

Dermed vil du få flere oppslagsverdier med indeksnummer med flere kolonner.

💬 Ting åHusk

  • VLOOKUP-funksjonen søker alltid etter oppslagsverdier fra den øverste kolonnen lengst til venstre til høyre. Denne funksjonen “Aldri” søker etter dataene til venstre.
  • Hvis du skriver inn en verdi mindre enn “1” som kolonneindeksnummer, vil funksjonen returner en feil.
  • Når du velger «Table_Array» , må du bruke de absolutte cellereferansene ($) for å «BLOKKERE» matrisen.
  • Bruk alltid det fjerde argumentet som “FALSE” for å få det nøyaktige resultatet.

Les mer: VLOOKUP Eksempel mellom to ark i Excel

Konklusjon

Så, i denne artikkelen har jeg vist deg 2 passende måter å SØKE OPP fra flere kolonner med bare én retur i Excel. Du kan også laste ned vår gratis arbeidsbok for å øve. Jeg håper du finner denne artikkelen nyttig og informativ. Hvis du har flere spørsmål eller anbefalinger, kan du gjerne kommentere her.

Og besøk ExcelWIKI for å lære mer om Excel! Ha en fin dag!

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.