Hoe om VLOOKUP-funksie met INDIREKTE funksie in Excel te gebruik

  • Deel Dit
Hugh West

As jy maniere soek om 'n kombinasie van die INDIREKTE en VLOOKUP-funksies in Excel te gebruik, dan sal jy hierdie artikel nuttig vind. Die INDIREKTE funksie in Excel help die gebruikers om die gespesifiseerde sel in 'n formule te sluit. Daarom, sonder om die formule self te verander, kan ons selverwysings binne 'n formule verander. Soms, terwyl ons met veelvuldige databasisse werk, moet ons dinamiese VLOOKUP in daardie databasisse uitvoer vir waardes. Ons kan dit maklik doen met die kombinasie van die INDIREKTE en die VLOOKUP-funksie . In hierdie artikel sal ons leer hoe om die INDIREKTE VLOOKUP -formule uit te voer.

Quick View

Kom ons neem 'n vinnige blik op ons vandag se taak .

Laai Oefenwerkboek af

Kombinasie van INDIREKTE en VLOOKUP.xlsx

2020.xlsx

2021.xlsx

3 Voorbeelde van die gebruik van VLOOKUP-funksie met INDIREKTE Funksie in Excel

Hier het ons 'n paar lyste modelle van verskillende mobiele maatskappye vir 2017 , 2018 , 2019 , 2020 , en 2021 in verskillende velle. Deur 'n kombinasie van hierdie funksies te gebruik, sal ons ons gewenste waardes uit hierdie velle in 'n nuwe blad onttrek.

Vir die skep van hierdie artikel, het ons Microsoft Excel 365 weergawe gebruik. Jy kan egter enige ander weergawe op jou gemak gebruik.

Voorbeeld-1:Onttrek waardes uit verskillende velle deur INDIREKTE en VLOOKUP-funksies te gebruik

Hier is 'n scenario vir die gebruik van die kombinasie van hierdie funksies. Oorweeg dat jy 'n opdrag het waar jy 'n selfoonnaam en hul modeldata van 2017-2021 gegee word. Nou moet jy daardie name en hul model sistematies in 'n nuwe werkblad saamstel. Die INDIREKTE VLOOKUP -formule kan dit maklik doen. Kom ons leer!

Ons het 'n tabel in 'n nuwe werkblad geskep. Hierdie tabel bevat die “Mobile Name” kolom en die geassosieerde jaar “2017”, “2018”, “2019”, “2020” en “2021” kolomme. Ons moet die model van hierdie jare van hul onderskeie velle afhaal vir die gegewe "Mobile Name" .

Stappe :

  • Nou sal ons die “INDIREKTE VLOOKUP” formule toepas.

Die generiese formule is,

=VLOOKUP(lookup_value, INDIRECT(“Table_Array”), col_index,0)

  • Voeg nou die waardes in die formule in sel C5 in en die finale formule is
=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C9"),2,FALSE)

Formule-ontleding

  • Opsoekwaarde is $B4
  • Tabel_skikking word geskep met hierdie funksie INDIREKTE(“'”&C$3&”'!”& "B4:C8"). Die gemengde verwysing C$3 verwys na die kolomopskrif (2017) wat by die werkbladname pas. Die “Concatenation Operator (&)” word gebruik om die enkelaanhalingskarakter( “&C$3&”) aan te sluitkant. Om 'n spesifieke werkbladverwysing te skep, word die “Uitroepteken (!)” aan die regterkant van die formule saamgevoeg. Die uitvoer van hierdie aaneenskakeling is 'n "Teks" wat in die "INDIREKTE" -funksie as 'n verwysing gebruik sal word.
  • Kolom_indeksnommer is "2" .
  • Ons wil die PRESIESE passing (ONWAAR) hê.

  • Druk ENTER en sleep af en na regs die Vulhandvatsel nutsding.

Op hierdie manier, jy sal al die modelle van verskillende mobiele maatskappye onderskeidelik tot hul jare kan onttrek.

In hierdie afdeling het ons verskillende name van mobiele maatskappye wat saam met hul jare saamgevoeg is. Ons taak is om te soek na die onderskeie modelnaam van hierdie selfoonmaatskappy vir daardie spesifieke jaar. Om dit te doen, sal ons 'n kombinasie van die LINKS , REGS , VIND , INDIREKTE en VLOOKUP .

Stappe :

  • Pas die volgende formule toe in sel C5 .
=VLOOKUP(LEFT(B5, FIND(" ", B5)-1), INDIRECT("'"&RIGHT(B5,4)&"'!"&"B5:C9"),2, FALSE)

Formule-ontleding

  • VIND(” “, B5) → word
    • VIND(” “, “iPhone 2017”) → vind die posisie van spasie in hierdie teksstring
      • Uitset → 7
  • VIND(” “, B5)-1 → word
    • 7-1 →6
  • LEFT(B5, FIND(” “, B5)-1) → word
    • LEFT(“ iPhone 2017”,6) → onttrek die eerste 6 karakters uit hierdie teksstring
      • Uitvoer → "iPhone"
  • REG(B5,4) → word
    • REG(“iPhone 2017”,4) → onttrek die laaste 4 karakters van die regterkant van hierdie teksstring.
      • Uitset → 2017
  • INDIREK(“'”&REGS(B5,4)& ;”'!”&”B5:C9”) → word
    • INDIREK(“'”&“2017”&”'!”&”B5:C9” )
      • Uitset → '2017'!B5:C9
  • VLOOKUP(LINKS( B5,VIND(” “,B5)-1),INDIREK(“'”&REGS(B5,4)&”'!”&”B5:C9”),2,ONWAAR) → word
    • VLOOKUP(“iPhone”, '2017'!B5:C9,2, ONWAAR) → onttrek die modelnaam vir 2017 van hierdie maatskappy
      • Uitvoer → iPhone X
  • Sleep af en na regs die Vulhandvatsel .

Uiteindelik sal jy die volgende modelle in die Model kolom hê.

Voorbeeld-3: Kombinasie van INDIREKTE-, VLOOKUP- en TEKS-funksies

Hier het ons die volgende twee datastelle van mobiele modelle vir 2020 , en 2021 . En die naam van hierdie blaaie is- 012020 , en 012021 , wat Januarie <2 verteenwoordig>maand van hierdie jare.

In 'n nuwe blad, onshet die volgende tabel geskep. In die Reeksnommer kolom het ons 'n paar nommers op grond waarvan ons die waardes in ander blaaie sal soek. En die ander kolomme het datums as hul opskrifte met behulp waarvan ons ons blaaie sal uitvind.

Stappe :

  • Pas die volgende formule toe in sel C5 .
=VLOOKUP($B5, INDIRECT(TEXT(C$4, "MMYYYY")&"!B5:D9"),3,0)

Formule-ontleding

  • TEKS(C$4, "MMYYYY") → word
    • TEXT(43831, "MMJJJJ") → Die TEKS-funksie sal die datumwaarde as MMJJJ formateer.
      • Uitset → 012020
  • INDIREKTE(TEKS(C$4, "MMJJJ")&" !B5:D9″) → word
    • INDIREK(“012020″&”!B5:D9″)
      • Uitset → '012020 '!B5:D9
  • VLOOKUP($B5, INDIREKTE(TEKS(C$4, “MMJJJ”)&”!B5 :D9″),3,0) → word
    • VLOOKUP(1, '012020'!B5:D9,3,0)
      • Uitvoer → iPhone 12
  • Sleep af en na regs die Vulhandvatsel .

Uiteindelik sal u die volgende resultate kry.

Hoe om INDIREKTE en VLOOKUP-funksies vir verskillende werkboeke te gebruik in Excel

In die volgende figure het ons 2 afsonderlike werkboeke; 2020.xlsx , en 2021.xlsx , met hul werkblaaie; 2020 , en 2021 . Uit hierdie werkboeke sal ons ons benodigde waardes onttrek in 'nnuwe werkboek.

Om die modelname te onttrek, het ons die volgende datastel in 'n nuwe werkboek geskep.

Stappe :

  • Voer die volgende formule in sel C5 in.
=VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9"), 3,FALSE)

Formule-ontleding

  • “'[“&C$4&”. xlsx”&”]” → word
    • “'[“&2020&”.xlsx”&”]” → Die Ampersand-operateur sal by hierdie stringe aansluit
      • Uitvoer → “'[2020.xlsx]”
  • INDIREK(“'[“& C$4&”.xlsx”&”]”&C$4&”'!”&”$B$5:$D$9″) → word
    • INDIREK ("'[2020.xlsx]”&2020&”'!”&”$B$5:$D$9”)
      • Uitset → '2020.xlsx'!$ B$5:$D$9
  • VLOOKUP($B5,INDIRECT(“'[“&C$4&”.xlsx ”&”]”&C$4&”'!”&”$B$5:$D$9″), 3,FALSE) → word
    • VLOOKUP(1) ,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
      • Uitset → iPhone 12
  • Sleep af en na regs die Vulhandvatsel .

Uiteindelik het ons die volgende mobiele modelle uit verskillende werkboeke onttrek.

Let wel: Jy moet al die werkboeke oopmaak om met hierdie formule te werk, anders kan 'n fout terugkeer.

Oefenafdeling

Om self te oefen, het ons 'n Oefening -afdeling aan die regterkant van elke blad geskep.

Lees meer: VLOOKUP Voorbeeld tussen twee velle in Excel

Dinge om te onthou

⏩Vir die INDIREKTE funksie , as ref_text nie 'n geldige selverwysing is nie, sal die funksie die #REF! foutwaarde.

Die VLOOKUP-funksie soek altyd vir opsoekwaardes vanaf die boonste linkerkolom na regs. Hierdie funksie “Nooit” soek na die data aan die linkerkant.

⏩Wanneer jy jou “Lookup_value” kies, moet jy die absolute selverwysings gebruik ($) om die skikking te blokkeer.

Gevolgtrekking

Die kragtige kombinasie “INDIREKTE VLOOKUP” word bespreek deur 'n voorbeeld in hierdie artikel te gebruik. Ons hoop dat hierdie artikel vir u nuttig sal wees. As jy enige gedagtes oor hierdie artikel het, deel dit asseblief in ons kommentaarafdeling.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.