VLOOKUP for å returnere flere verdier horisontalt i Excel

  • Dele Denne
Hugh West

I Microsoft Excel er det noen få alternativer for å SLA OPP og returnere flere verdier horisontalt. Selv om VLOOKUP -funksjonen i seg selv ikke kan returnere flere verdier horisontalt, vil du bli introdusert til de alternative alternativene i denne artikkelen med riktige illustrasjoner.

Last ned øvelsesarbeidsbok

Du kan laste ned Excel-arbeidsboken som vi har brukt til å forberede denne artikkelen.

VLOOKUP for å returnere flere verdier horisontalt.xlsx

2 metoder for å VLOOKUP og returnere flere verdier horisontalt

VLOOKUP -funksjonen ser etter en verdi i kolonnen lengst til venstre i en tabell og returnerer deretter en verdi i samme rad fra den angitte kolonnen. Du kan ikke trekke ut flere verdier ved å bruke VLOOKUP-funksjonen samtidig. Hvis du drar ned utdatacellen for å generere følgende resultater, får du dupliserte verdier for noen data. Og tross alt vil du ikke kunne vise de utpakkede dataene horisontalt med bare VLOOKUP funksjonen i Excel. Så det er to alternativer vi kan bruke i Excel-regnearket for å tjene våre formål.

1. Bruk av INDEX-, SMALL- og IF-funksjoner for å VLOOKUP og returnere tilsvarende verdier horisontalt

I det følgende bildet representerer tabellen en rekke smarttelefonmodeller med deres merkenavn. Siden de er i tilfeldig rekkefølge, trekker vi ut modellnavnene til et spesifikt merkeog vis dem horisontalt på rad.

Vi ønsker for eksempel å vise modellnavnene til smarttelefonmerket Samsung i rad 16 .

📌 Trinn 1:

Den nødvendige formelen i Celle C16 vil være:

=INDEX($C$5:$C$14, SMALL(IF($B$16=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)))

➤ Etter å ha trykket Enter , får du det første modellnavnet til Samsung fra tabellen.

📌 Trinn 2:

Bruk nå Fyllhåndtak fra celle C16 og dra den mot høyre langs rad 16 til en #NUM -feil vises.

Hopp over første #NUM feil og stopp automatisk utfylling før den cellen som inneholder feilen.

Og du vil bli vist alle modellnavnene til Samsung-smarttelefoner horisontalt som er tilgjengelige i den gitte tabellen.

🔎 Hvordan fungerer formelen?

  • ROW($B $5:$B$14)-ROW($B$5)+1: Denne delen er tilordnet det andre argumentet ([value_if_true]) til IF -funksjonen. Den definerer radnummeret for alle tilgjengelige data i celleområdet B5:B14 og returnerer følgende matrise:

{1;2;3;4; 5;6;7;8;9;10}

  • IF($B$16=$B$5:$B$14, ROW($B$5:$B$14 )-ROW($B$5)+1): Denne delen av formelen samsvarer kun med kriteriene for Samsung-enheter. Hvis et samsvar blir funnet, vil formelen returnere perspektivradnummeret, ellers returnerer den FALSE . Så den samlede returmatrisen fra denne formelenvil være:

{1;FALSK;3;FALSK;5;6;USANN;USANN;9;FALSK}

  • LITEN(HVIS($B$16=$B$5:$B$14, ROW($B$5:$B$14)-RAD($B$5)+1), COLUMN(A1)): LITEN funksjon her trekker ut det laveste eller minste radnummeret som ble funnet fra forrige trinn, og det vil bli definert som det andre argumentet (row_num) til INDEKS -funksjonen.
  • Til slutt, hele og kombinerte formelen trekker ut det første modellnavnet til Samsung-enheter fra Kolonne C .

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

Lignende målinger

  • VLOOKUP Fungerer ikke (8 grunner og løsninger)
  • Hvorfor VLOOKUP returnerer #N/A når samsvar eksisterer? (5 årsaker og løsninger)
  • Excel VLOOKUP for å returnere flere verdier vertikalt
  • Excel VLOOKUP for å returnere flere verdier i én celle atskilt med komma

2. VLOOKUP og returner flere verdier horisontalt fra en sekvens av data i Excel

La oss nå vurdere et annet scenario. I tabellen nedenfor har Kolonne B to smarttelefonmerker i en ordnet rekkefølge. Som før trekker vi ut modellnavnene til ett spesifikt merke, men med en annen formel. Og denne formelen vil bare fungere for et sekvensielt dataområde. Hvis merkenavnene er i tilfeldig rekkefølge som vist i forrige avsnitt, vil ikke denne formelen fungere riktig.

Forfor eksempel trekker vi ut modellnavnene på Xiaomi-smarttelefoner og viser dem horisontalt i rad 16 .

📌 Trinn 1:

I utdata Celle C16 vil den nødvendige formelen være:

=IF(COLUMN()-2<=COUNTIF($B$5:$B$14,$B16), INDEX($C$5:$C$14,MATCH($B16,$B$5:$B$14,0)+COLUMN()-3),"")

Trykk Enter og du vil umiddelbart få vist det første smarttelefonmodellnavnet til Xiaomi.

📌 Trinn 2:

Bruk nå Fyllhåndtak for å autofylle mot høyre langs Rad 16 til en tom celle vises.

Og du vil vises alle modellnavnene til det valgte merket bare som i skjermbildet nedenfor.

🔎 Hvordan fungerer formelen?

  • MATCH($B16,$B$5:$B$14,0): MATCH -funksjonen inne i INDEKS -funksjonen returnerer det første radnummeret i cellen som inneholder navnet Xiaomi.
  • MATCH($B16, $B$5:$B$14,0)+COLUMN()-3: Denne delen er det andre argumentet til INDEKS funksjonen som definerer radnummeret der de første resulterende dataene vil b. e så etter.
  • INDEKS($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+COLUMN()-3): Dette del er det andre argumentet til HVIS-funksjonen ([verdi_hvis_TRUE]) som trekker ut de første utdataene basert på radnummeret som ble funnet i forrige trinn.
  • Hvis ingen samsvar blir funnet, HVIS -funksjonen returnerer en tom celle.

💭 Merk: For å returnere data med denne formelen på riktig måte, må duinitier tabellen fra Kolonne B der Kolonne B vil representere kriteriene og Kolonne C vil ha utdataene. Du må også definere de valgte kriteriene i kolonne B under eller over tabellen som jeg har vist i Celle B16 .

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

Avsluttende ord

Jeg håper disse to metodene nevnt ovenfor nå vil hjelpe deg med å bruke dem i Excel-regnearket ved å trekke ut data fra en tabell og vise dem horisontalt på rad. Hvis du har spørsmål eller tilbakemeldinger, vennligst gi meg beskjed i kommentarfeltet. Eller du kan sjekke ut våre andre artikler relatert til Excel-funksjoner på denne nettsiden.

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.