Hvordan bruke VLOOKUP for flere kolonner i Excel (6 eksempler)

  • Dele Denne
Hugh West

I dag skal jeg snakke om MS Excel s populære og mye brukte funksjon kalt OPSLAKK-funksjonen . Denne funksjonen kan brukes til å trekke ut, sammenligne, skifte eller søke etter data i en hvilken som helst tabell eller område. Disse funksjonene kan brukes for flere kolonner. I denne artikkelen vil jeg vise hvordan vi kan bruke VLOOKUP-funksjonen for flere kolonner til ulike formål i Excel.

Last ned øvelsesarbeidsbok

Du kan laste ned øvelsesarbeidsboken herfra.

Bruk av VLOOKUP for flere kolonner.xlsx

6 ideelle eksempler på bruk av VLOOKUP for flere kolonner i Excel

Her, Jeg har tatt følgende datasett for denne artikkelen. Den inneholder Produktdetaljer for noen produkter. Jeg vil bruke dette datasettet til å forklare hvordan du bruker VLOOKUP for flere kolonner i Excel.

1. Få verdier fra flere kolonner ved å bruke Excel VLOOKUP-funksjonen

La oss vurdere at du har en Produktdetaljer -liste med ID , Navn og Enhetspris . Det er en annen tabell som vil hete Salgsoversikt . I denne tabellen vil det være ID , Navn , Enhetspris , Antall og Totalt salg . Din oppgave er å generere en automatisk beregning av Totalt salg i tabellen hvis du bare skriver inn produktet ID . Formelen vil trekke ut produktnavn og priser fra Produktdetaljer -tabellen og genererevalgt celle. =INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))

  • Trykk for det tredje Enter for å få resultat.
  • Hvis du bruker en eldre versjon av Microsoft Excel enn Excel 2019 , trykker du Ctrl + Shift + Enter .

🔎 Hvordan fungerer formelen?

  • MATCH(1,(C:C=C15)*(B:B=B15),0): Denne delen av formelen samsvarer med den angitte ID og Navn med datasettet, og “1” refererer her til TRUE som i retur radnummeret der alle kriteriene er TRUE .
  • INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Nå , returnerer INDEX -funksjonen verdien fra området D:D .
  • Dra deretter Fyllhåndtaket ned for å kopiere formelen til de andre cellene.

  • Til slutt kan du se at jeg har kopiert formelen til alle de andre cellene og fikk min ønskede utgang.

Les mer: INDEX MATCH vs VLOOKUP-funksjon (9 eksempler)

Vanlige feil under bruk av disse funksjonene

Vanlige feil

Når de viser

#N/A Feil Denne feilen vil oppstå hvis formelen er en matriseformel, og du trykker bare Enter . For å løse det, trykk CTRL + SHIFT + ENTER .
#N/A i VLOOKUP I praksis er det mange årsakerhvorfor du kanskje ser denne feilen, inkludert
  • Oppslagsverdien finnes ikke i tabellen.
  • Oppslagsverdien er feilstavet eller inneholder ekstra mellomrom.
  • Tabellområdet er ikke angitt riktig.
  • Du kopierer VLOOKUP , og tabellreferansen er ikke låst.
#VALUE i VELG Hvis indeksnummer er utenfor området, vil VELG returnere #VERDI feil .
Rekkevidde eller en matrisekonstant VELG funksjonen vil ikke hente verdier fra en område- eller matrisekonstant.
#VERDI i INDEKS Alle områder må være på ett ark ellers returnerer INDEKS en #VALUE feil.

Ting å huske

  • Hvis du bruker en eldre versjon av Microsoft Excel enn Excel 2019 så må du trykke Ctrl + Shift + Enter for matriseformler .

Øvingsseksjon

Her har jeg gitt en øvingsseksjon for hver eks rikelig slik at du kan øve deg på hvordan du bruker VLOOKUP-funksjonen for flere kolonner i Excel.

Konklusjon

Så, disse er noen måter å bruke VLOOKUP-funksjonen for flere kolonner i Excel. Jeg har vist alle metodene med deres respektive eksempler, men det kan være mange andre iterasjoner. Jeg har også diskutert det grunnleggende om de brukte funksjonene. Videre harøvelsesarbeidsbok er også lagt til i begynnelsen av artikkelen. Last den ned for å bruke eksemplene. Hvis du har en annen metode for å oppnå dette, må du gjerne dele den med oss.

Totalt salg automatisk.

La oss se hvordan du kan gjøre det.

Trinn:

  • Først velger du cellen der du vil ha produktet Navn . Her valgte jeg Celle C15 .
  • For det andre, i Celle C15 skriv følgende formel.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

  • Trykk for det tredje Enter for å få resultatet.
  • Hvis du bruker en eldre versjon av Microsoft Excel enn Excel 2019 og trykk deretter Ctrl + Shift + Enter .

🔎 Hvordan fungerer formelen?

  • I VLOOKUP funksjon, det første argumentet bærer dataene som vil bli søkt i tabellen. Her inneholder B15 ID som skal matches med produktlistetabellen ID .
  • $B$6:$ D$11 er tabellmatrise -området der dataene skal søkes i.
  • {2,3} dette betyr at vi trekker ut den andre og tredje kolonnen verdiene til de samsvarende radene.
  • 0 definerer at vi ønsker å få et eksakt samsvar.
  • Deretter drar du Fyll håndtak ned for å kopiere formelen til de andre cellene.

  • Til slutt kan du se at jeg har kopiert formelen til den andre celler og fikk ønsket utgang.

Merk: For å generere Totalt salg , jeg har brukt følgendeformel.

=D15*E15

Og kopierte den ned til F20.

Les mer: Excel VLOOKUP for å returnere flere verdier vertikalt

2. Bruk VLOOKUP-funksjonen for flere kolonner fra forskjellige arbeidsbøker

I dette eksemplet vil jeg bruke Excel VLOOKUP funksjon for å hente data fra flere kolonner fra forskjellige arbeidsbøker. Nå er datasettet fortsatt det samme, men de to tabellene vil være i to forskjellige arbeidsbøker. Tabellen Produktdetaljer er i en arbeidsbok som heter Product-List-Table . Jeg vil trekke ut navnene og prisene fra denne tabellen i dette eksemplet.

La oss se fremgangsmåten.

Trinn:

  • I begynnelsen velger du cellen der du vil ha produktet Navn .
  • Skriv deretter følgende formel i den valgte cellen. Her har jeg brukt navnet på Excel-arbeidsboken jeg brukte. Du må endre den tilsvarende.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)

  • Neste, trykk Enter for å få resultatet.
  • Hvis du bruker en eldre versjon av Microsoft Excel enn Excel 2019 trykker du Ctrl + Shift + Enter .

Her er formelen den samme som forrige metodes formel. Den eneste viktige forskjellen er at her siden kildetabellen er i en annen fil, var det derfor vi måtte bruke referansen til filen ved å bruke '[Product-List-Table.xlsx]Product Details'!$B$5:$D $10del.

  • Deretter drar du Fyllhåndtaket ned for å kopiere formelen.

  • På det følgende bildet kan du se at jeg har kopiert formelen til de andre cellene og fått ønsket utdata.

Les Mer: VLOOKUP for å returnere flere kolonner i Excel (4 eksempler)

Lignende avlesninger

  • VLOOKUP Ikke Fungerer (8 grunner og løsninger)
  • Excel VLOOKUP for å finne siste verdi i kolonne (med alternativer)
  • VLOOKUP og returner alle treff i Excel (7 måter)
  • Bruk av VBA VLOOKUP for å finne verdier fra et annet regneark i Excel

3. Bruk VLOOKUP for å finne verdier fra flere Kolonner og få totalt

For dette eksemplet har jeg tatt følgende datasett. Anta at du har navnet til noen elever og deres oppnådde karakterer i fysikk og kjemi . Du har en annen tabell som bare har navnene, og du vil vise totalkarakterene ved siden av navnet deres. Nå skal jeg vise deg hvordan du kan bruke VLOOKUP -funksjonen for å finne verdier fra flere kolonner og få Totaltall fra dem i Excel.

La meg vise deg hvordan du kan gjøre det.

Trinn:

  • Først velger du cellen hvor du vil ha Totaltall . Her valgte jeg Celle G5 .
  • For det andre, i Celle G5 skriv følgendeformel.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))

  • Trykk for det tredje Enter for å få Totalt merkene .
  • Hvis du bruker en eldre versjon av Microsoft Excel enn Excel 2019 , trykker du på Ctrl + Shift + Enter .

🔎 Hvordan fungerer formelen?

  • VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Her, i VLOOKUP -funksjonen, valgte jeg F5 som lookup_value , $B$5:$D$12 som table_array , {2,3} as col_index_num og FALSE som range_lookup . Formelen returnerer samsvarene for oppslagsverdien fra kolonnene 2 ​​ og 3 i tabellmatrisen .
  • SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Nå returnerer SUM-funksjonen summen av de to verdier den fikk fra VLOOKUP -funksjonen.
  • Etterpå drar du Fyllhåndtaket ned for å kopiere formelen til de andre cellene.

  • Deretter kan du se at jeg har kopiert formelen til alle de andre cellene og fått ønsket utdata.

4. Bruk VLOOKUP og IFERROR funksjoner for å sammenligne flere kolonner i Excel

For denne delen, la oss vurdere at du har et datasett med Oppgaver og navnet på ansatte som ble tildelt denne oppgaven. Det er en kolonne som inneholder navnene på Gamle ansatte som ble tildelt denoppgave, navnene på Nye ansatte som ble tildelt den oppgaven, og navnene på Gjeldende forventede ansatte for disse oppgavene. Nå er jobben din å sammenligne navnene på de to kolonnene Gamle ansatte og Nye ansatte og identifisere treff. Deretter må du sammenligne kolonnen Nåværende forventede ansatte navn med de identifiserte treffene og returnere det navnet hvis det er i alle 3 kolonnene.

La oss se hvordan du kan gjøre det.

Trinn:

  • Først velger du cellen der du vil ha navnet på Matched Employee .
  • Skriv deretter følgende formel i den valgte cellen.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")

  • Trykk til slutt Enter for å få resultatet. Hvis du bruker en eldre versjon av Microsoft Excel enn Excel 2019 , trykker du Ctrl + Shift + Enter .

🔎 Hvordan fungerer formelen?

  • VLOOKUP(C6:C11,D6:D11,1,FALSE): Denne delen av formelen sammenligner Gamle ansatte kolonnen og Nye ansatte kolonne.
  • IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""): Nå erstatter FEIL-funksjonen #N/A med en tom streng .
  • VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),"") ,E6:E11,1,FALSE): Her sammenligner VLOOKUP -funksjonen Current Expected Employees -kolonnen motde samsvarende verdiene som ble returnert fra den første SLAKKOPP -funksjonen.
  • HVISER(FJERKER(HVISER(FJERNER(C6:C11;D6:D11;1;USANN),""), E6:E11,1,FALSE),””): Til slutt erstatter IFERROR funksjonen #N/A med en tom streng .

Les mer: Hvorfor VLOOKUP returnerer #N/A når samsvar eksisterer? (5 årsaker og løsninger)

5. Kombiner VELG- og VLOOKUP-funksjoner for flere kriterier

Her vil jeg vise deg hvordan du kan trekke ut data fra flere kolonner ved å bruke flere kriterier . La oss vurdere at vi har et datasett med salgsinformasjon med Selger , Måned og Salg . Nå er oppgaven din å lage en ny tabell der du vil vise alle salgene i kolonnen der hver kolonne vil representere hver måned.

La oss se fremgangsmåten.

Trinn:

  • Til å begynne med, velg cellen der du vil ha Salg for en måned. Her valgte jeg Celle G6 .
  • Skriv deretter følgende formel i Celle G6 .
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)

  • Etterpå trykker du Enter for å få resultatet.
  • Hvis du bruker en eldre versjon av Microsoft Excel enn Excel 2019 og trykk deretter Ctrl + Shift + Enter .

🔎 Hvordan fungerer formelen?

  • VELG({1 ,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Her, i velgfunksjon , jeg valgte {1,2} som indeksnummer , $B$5:$B$12&$C$5:$C$12 som verdi1 , og $D$5:$D$12 som verdi2 . Denne formelen returnerer verdien ved å bruke indeksnummer .
  • VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$ C$5:$C$12,$D$5:$D$12),2,0): Nå finner VLOOKUP -funksjonen samsvaret og returnerer verdien tilsvarende.
  • Deretter drar du Fyllhåndtaket ned for å kopiere formelen.

  • Dra deretter Fyll Handle right .

  • Til slutt kan du se at jeg har kopiert formelen til alle andre celler og fått ønsket utdata.

Les mer: Bruk VLOOKUP med flere kriterier i Excel (6 metoder + alternativer)

6. Bruk funksjonene VLOOKUP og MATCH på oppslagsverdier dynamisk fra flere kolonner

I dette eksemplet vil jeg vise deg hvordan du kan finne verdier dynamisk fra flere kolonner ved å bruke LOKUP -funksjonen i Utmerke. Jeg har tatt følgende datasett for dette eksemplet. Den inneholder Student-ID , Navn og merker . I en annen tabell har jeg Student-ID . Nå vil jeg bruke VLOOKUP -funksjonen for å finne verdi mot denne student-ID dynamisk.

La oss se hvordan du gjør det .

Trinn:

  • Først velger du cellen der du vil ha merkene .
  • Skriv deretter følgendeformel i den valgte cellen.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)

  • Trykk for det tredje Enter for å få resultatet.

🔎 Hvordan fungerer formelen?

  • MATCH($G$4,$B$4:$D$4,0): Her, i MATCH-funksjonen , valgte jeg $G $4 som l oppføringsverdi , $B$4:$D$4 som oppslagsmatrise , og 0 som samsvarstype . Formelen vil returnere den relative posisjonen til oppslagsverdien i oppslagsmatrisen .
  • VLOOKUP(F5,$B$4:$D$12,MATCH($ G$4,$B$4:$D$4,0),FALSE): Nå returnerer VLOOKUP -funksjonen samsvaret.
  • Etter det, dra Fyllhåndtaket ned for å kopiere formelen.

  • Til slutt kan du se at jeg har kopiert formelen til andre celler og fikk ønsket utgang.

Alternativ til VLOOKUP-funksjon for flere kolonner i Excel

I denne delen vil jeg gjøre det samme operasjon, men med forskjellige funksjoner (uten VLOOKUP ). Her vil jeg bruke INDEKS-funksjonen og Samsvar -funksjonen. La oss nå vurdere det samme datasettet som du brukte i det første eksemplet. Jeg vil finne Enhetspris for produktet ved å bruke Navn og ID .

La oss se trinnene.

Trinn:

  • I begynnelsen velger du cellen der du vil ha Enhetspris .
  • Skriv deretter følgende formel i den

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.