Sådan bruges kolonneindeksnummer effektivt i Excel VLOOKUP

  • Del Dette
Hugh West

I Microsoft Excel, VLOOKUP er et af de hotteste emner, som du kan finde på internettet. Hvis jeg ikke tager fejl, har du allerede set mange artikler om den VLOOKUP formel i Excel med dens funktionalitet, brug, fordele osv. Hvis jeg begynder, kan jeg diskutere forskellige aspekter af den VLOOKUP Men i denne vejledning vil jeg kun diskutere den VLOOKUP kolonneindeksnummeret og dets fakta. Det vil være på punkt og prikke med passende eksempler og gode illustrationer. Så bliv hos os.

Download arbejdsbog til øvelser

Download følgende arbejdsbog til øvelser.

VLOOKUP Col_Index_Num.xlsx

Anden arbejdsbog.xlsx

Kort beskrivelse af VLOOKUP-funktionen

Før jeg begynder, vil jeg give dig en hurtig oversigt over VLOOKUP formel i Excel. Jeg håber, at du kan huske denne funktion og dens anvendelse. Du kan springe dette over, hvis du allerede kan huske alt om denne funktion.

Nu kan Excel VLOOKUP-funktion søger efter en værdi i kolonnen længst til venstre i en given tabel og producerer en værdi i den nøjagtige række fra en defineret kolonne.

Syntaksen:

=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

Lad os kort diskutere argumenterne her.

  • lookup_value: Påkrævet Den værdi, der søges efter, er i kolonnen længst til venstre i den beskrevne tabel. Det kan være en enkelt værdi eller et array af værdier.
  • table_array: Den tabel, hvor den vil søge efter den opslagsværdi i kolonnen længst til venstre.
  • col_index_num: Er påkrævet. Kolonnenummeret i den tabel, som den skal vende tilbage fra.
  • [range_lookup]: Den afgør, om et nøjagtigt eller delvist match af opslagsværdi er nødvendig. I argumentet, 0 for et nøjagtigt match, 1 for et delvist match. Standardværdien er 1 (delvis overensstemmelse).

Se på følgende eksempel:

I eksemplet kan du se, at vi har et datasæt med film. Her har vi brugt VLOOKUP formel til at udtrække data.

I denne VLOOKUP formel:

Vores opslagsværdi er 5 som er ID .

Vores tabelmatrix er B4:F12

Opslag i området er indstillet til FALSK for det nøjagtige match.

Kolonneindeksnummeret er 5 som er Udgivelsesår .

I bund og grund fortæller vi den VLOOKUP funktion til at søge i tabelmatrixen med en ID 5. Og hvis du har fundet det, skal du angive den værdi, der er angivet i kolonnen Udgivelsesår som har et kolonneindeksnummer på 5 .

Jeg håber, at du nu kan forstå, hvordan det fungerer.

Læs mere: Rækkeopslag med VLOOKUP i Excel (5 eksempler)

6 ting, du bør vide om kolonneindeksnummer i VLOOKUP

Da emnet for denne artikel handler om den VLOOKUP kolonneindeksnummer, vil vi diskutere dette argument i de kommende afsnit. Kolonneindeksnummeret er en afgørende ting. For at returnere en korrekt værdi fra et tabel array skal du vide nogle ting om dette kolonneindeksnummer. Jeg håber, at du vil læse alt dette og anvende dem næste gang i dit Excel-ark.

1. Hvad gør kolonneindeksnummeret?

Nu skal du vide, hvorfor kolonneindeksnummeret er vigtigt, og hvad det gør i formlen. Lad os bryde det ned fra det foregående eksempel.

Den formel, vi bruger:

=VLOOKUP(D14,B4:F12,5,FALSE)

Vi indstiller range lookup til FALSK for at finde det nøjagtige match.

Opdeling 1: Opslag efter en værdi

Nu ønsker vi at søge efter noget i tabellen. For at finde denne værdi skal vi angive en opslagsværdi i VLOOKUP Først skal vi angive den opslagsværdi, som den vil søge dataene efter. Vi bruger cellehenvisning her.

Opdeling 2: Initialisér bordarrayet

Derefter er det VLOOKUP funktionen vil søge efter tabelarrayet, hvorfra den vil udføre alle disse handlinger.

Opdeling 3: Se efter opslagsværdien i kolonnen længst til venstre

Nu, VLOOKUP søger først efter opslagsværdien fra den venstre kolonne i tabelmatrixen i lodret retning.

Da vi indstiller argumentet for opslag af området til FALSK for at finde et nøjagtigt match, vil den finde et.

Opdeling 3: Søg efter kolonneindeksnummeret fra tabelarket

Nu, den VLOOKUP funktionen vil forsøge at finde det kolonnenummer fra den tabel, som du har nævnt i argumentet.

Opdeling 4: VLOOKUP vil søge efter værdi i det givne kolonneindeksnummer

Når den har fundet den ønskede kolonne, VLOOKUP vil søge efter din værdi i den kolonne, der deler samme række med ID 5 .

Opdeling 6: Returner værdien

Endelig vil den finde den Udgivelsesår med den ID 5 .

Som du kan se, er kolonneindeksnummeret nøglen til at finde den ønskede værdi fra tabellen. Hvis du har angivet et forkert kolonneindeksnummer, ville du få en anden værdi.

Læs mere: Opslag af værdi i et område og returnering i Excel (5 nemme måder)

2. Hvordan vil output variere baseret på kolonneindeksnummer?

Nu er vores VLOOKUP formlen vil give et andet resultat baseret på de forskellige kolonneindeksnumre.

Når du vil have et alternativt resultat fra tabellen, skal du sørge for at angive det nøjagtige kolonneindeksnummer i funktionen. Dine output vil variere baseret på dette kolonneinterval.

Tag et kig på følgende eksempel:

Den formel, vi bruger:

=VLOOKUP(D14,B4:F12,3,FALSE)

Her ville vi have den Skuespiller navn fra den Film ID 5 . nu, vores Skuespiller kolonnen er den 3. kolonne i tabellen array. Derfor har vi givet 3 som en kolonneindeksnummer i den VLOOKUP Som et resultat hentede vores funktion værdien fra området til opslaget (tabelarket) i Excel.

Læs mere: Sådan finder du den anden match med VLOOKUP i Excel (2 enkle metoder)

3. Hvad sker der, hvis vi angiver et forkert kolonneindeksnummer?

Nu spørger du måske, hvad der sker, hvis vi angiver det forkerte kolonneindeksnummer ved hjælp af Excel VLOOKUP Funktionen returnerer naturligvis en forkert værdi. Hvis den ønskede resultatkolonne ikke passer til det kolonneindeksnummer, du har angivet, får du ikke resultatet.

Tag et kig på følgende eksempel for at få en bedre forståelse:

Den formel, vi bruger:

=VLOOKUP(D14,B4:F12,5,FALSE)

Her kan du se, at vi ønskede, at den Genre af den Film ID 7 . men den viser 2006 hvilket er et forkert svar.

Fordi vi leverede 5 som et kolonneindeksnummer i Excel VLOOKUP formel. Men kolonnenummeret i Genre er 4 Det er derfor, at den returnerer et andet resultat.

4. Hvad sker der, hvis vores kolonneindeks er uden for området?

Hvis dit kolonneindeksnummer er uden for det angivne tabelmatrix, vil VLOOKUP funktionen vil returnere den #REF! Det skyldes, at dit tabelarray ikke indeholder så mange kolonner.

Du kan forstå dette ud fra følgende eksempel:

Den formel, vi bruger:

=VLOOKUP(D14,B4:F12,6,FALSE)

Her kan du se vores Excel VLOOKUP formlen viser en fejl. Se nærmere efter, vores tabel array er B4:F12 I dette område har vi kun fem kolonner. Men i vores formel har vi angivet 6 i col-indeks-argumentet. Derfor kunne den ikke returnere nogen værdi.

Læs mere: Sådan bruger du VLOOKUP til at finde en værdi, der falder mellem et interval

5. Forøgelse af kolonneindeksnummer i VLOOKUP ved hjælp af COLUMN-funktionen

I den VLOOKUP formel, kan du bruge det dynamiske kolonneindeks. Antag, at du har to tabeller, og at du ønsker at slå dem sammen. Du skal også kopiere et arbejds VLOOKUP formel i flere kolonner. En praktisk måde, du kan følge, er ved at bruge funktionen COLUMN af Excel.

Tag et kig på følgende skærmbillede:

Vi har to tabeller her. Vi ønsker at flette de to tabeller Resultattabel og Database over studerende tabel baseret på Elev-ID Vores mål er grundlæggende at indstille navn og sektion i resultattabellen.

Den generiske formel, vi bruger:

=VLOOKUP($A1,tabel,COLUMN()-x,0)

Lad os skrive følgende formel i Celle E5 og tryk på Indtast:

=VLOOKUP($C5,$H$5:$J$9,KOLONNE()-3,0)

Træk nu den Håndtag til påfyldning ikon på den anden side af bordet.

Igen skal du skrive formlen i Celle F5 og træk den Håndtag til påfyldning ikon:

Som du kan se, er det lykkedes os at kopiere dataene fra elevdatabasen til tabellen Resultat ved hjælp af det dynamiske kolonneindeksnummer.

Bemærk:

Du kan bruge denne formel som en Kolonneindeksnummerberegner til Vlookup i dit regneark.

🔎 Opdeling af formlen

Vi beregnede kolonneindeksnummeret ved hjælp af KOLUMNE funktion. Hvis der ikke er nogen argumenter i KOLUMNE funktionen, returnerer den nummeret på den relaterede kolonne.

Da vi nu anvender formlen i kolonne E og F, vil den KOLUMNE funktionen vil give henholdsvis 5 og 6. I arket er kolonne E's indeksnummer 5, og kolonne F's indeksnummer er 6.

Vi bryder os ikke om at hente data fra den 5. kolonne i Resultat tabellen (der er kun 3 kolonner i alt). Så jeg trak 3 fra 5 for at få tallet 2, som VLOOKUP funktion, der anvendes til at inddrive Navn fra elevdatabasen bord.

COLUMN()-3 = 5-3 = 2 (Her angiver 2 den Navn kolonnen i den Database over studerende tabel array)

Vi har brugt den samme formel i kolonne F . kolonne F har indeks nr. 6.

KOLONNE()-3 = 6-3 = 3 (3 angiver den Afsnit Database over studerende tabel array)

I sidste ende giver den første prøve Navn fra den Database over studerende tabellen (kolonne 2), og den 2. illustration giver Afsnit fra den Database over studerende tabel (kolonne 3).

[/wpsm_box]

6. Find kolonneindeksnummer med MATCH-funktionen

Nu, i den VLOOKUP funktionen angiver vi normalt kolonneindeksnummeret som et statisk nummer. Uanset dette kan du også danne et dynamisk kolonneindeksnummer som i det foregående eksempel. Her gør vi det ved at bruge MATCH-funktionen for at finde den ønskede kolonne. Med denne metode kan du foretage et dynamisk tovejsopslag, der matcher både rækker og kolonner i tabelmatrixen.

Tag et kig på følgende datasæt:

Her har vi et datasæt for studerende. Vi har nogle studerendes karakterer i fysik, matematik og kemi. Nu ønsker vi at finde karakteren for Jessy i den Matematik emne.

Du finder dette ved at indtaste følgende formel i Celle H5 og tryk på Indtast :

=VLOOKUP(H4,B4:E9,MATCH(H5,B4:E4,0),FALSE)

Som du kan se, er vores VLOOKUP formlen har fået det nøjagtige match fra datasættet.

Hvis du ser nærmere efter, har vi ikke angivet et statisk nummer i kolonneindeksnummeret. Vi har i stedet gjort det dynamisk ved at bruge MATCH Vi har i princippet flere kriterier her.

🔎 Opdeling af formlen

➤ MATCH(H5,B4:E4,0)

MATCH funktionen vil søge efter emnet MATH fra overskriften B4:E4. Den vil finde den i indeks 3. Derfor vil den returnere 3 .

➤ VLOOKUP(H4,B4:E9,MATCH(H5,B4:E4,0),FALSE) = VLOOKUP(H4,B4:E9,3, FALSE)

Endelig vil det fungere som den egentlige VLOOKUP formel. Og den vil vende tilbage C. Fordi den fandt værdien fra kolonneindeksnummeret 3.

VLOOKUP kolonneindeksnummer fra et andet ark eller en anden projektmappe

Nu kan du bruge kolonneindeksnummeret i et ark, der skal hente data fra et andet ark eller en anden projektmappe. Det er en af de vigtige funktioner i VLOOKUP funktion.

Tag et kig på følgende skærmbilleder:

Her har vi to separate ark. Vores hoveddatasæt er i Faktisk ark. Vi henter dataene herfra og viser dem til output Her bruger vi faktisk et kolonneindeksnummer, hvor vores tabel array er placeret på et andet ark.

Indtast først følgende formel i Celle C5 af den output ark, og tryk derefter på Indtast .

=VLOOKUP(C4,Actual!B4:F12,2,FALSE)

Som du kan se, er vores VLOOKUP kolonneindeksnummer hjalp os med at hente data fra et andet ark.

Her anvendes formlen "Faktisk!B4:F12 " angiver grundlæggende arknavnet og tabelarket fra arket. Og vi har angivet 2 som kolonneindeksnummer for at hente data fra tabellen i " Faktisk " ark.

Det samme gælder for de forskellige arbejdsbøger. Du kan på samme måde hente en værdi fra en anden arbejdsbog ved hjælp af VLOOKUP funktion. Tag et kig på skærmbillederne:

Dette er den første arbejdsbog. Vi har vores data heri " Faktisk " ark:

Dette er det andet regneark. Den værdi, som vi vil vise i " Data " ark.

Ligesom den foregående skal du skrive følgende formel i Celle C5 af " Data " fra " Other.xlsx" arbejdsbog:

=VLOOKUP(C4,'[VLOOKUP Column Index Number.xlsx]Actual'!B4:F12,2,FALSE)

Som du kan se, gav det et nøjagtigt match fra datasættet.

Hvis du lukker hovedarbejdsbogen, hvor dit tabelmatrix er, vil formlen se ud som følger:

=VLOOKUP(C4,'D:\SOFTEKO\75- vlookup kolonneindeksnummer\[VLOOKUP Kolonneindeksnummer.xlsx]Actual'!B4:F12,2,FALSE)

Følgende skærmbillede viser en oversigt over det for dig:

💬 Ting, du skal huske

✎ VLOOKUP søger værdi i den rigtige retning.

For at få nøjagtige resultater skal du angive et gyldigt kolonneindeksnummer. Kolonneindeksnummeret må ikke overstige antallet af kolonner i tabelarrayet.

Du bør låse tabelmatrikelområdet, hvis du overfører data fra det samme regneark eller andre regneark, men ikke fra den samme arbejdsbog.

Konklusion

Afslutningsvis håber jeg, at denne vejledning har givet dig en del nyttig viden om den VLOOKUP kolonneindeksnummer i Excel. Vi anbefaler, at du lærer og anvender alle disse instruktioner på dit datasæt. Download øvelsesarbejdsbogen og prøv dem selv. Du er også velkommen til at give feedback i kommentarfeltet. Din værdifulde feedback holder os motiveret til at oprette vejledninger som denne.

Glem ikke at tjekke vores websted Exceldemy.com til forskellige Excel-relaterede problemer og løsninger.

Bliv ved med at lære nye metoder, og bliv ved med at vokse!

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.