Ynhâldsopjefte
As jo nei manieren sykje om in kombinaasje fan de YNDIREKTE en VLOOKUP funksjes yn Excel te brûken, dan sille jo dit artikel nuttich fine. De INDIREKTE funksje yn Excel helpt de brûkers om de opjûne sel yn in formule te sluten. Dêrom, sûnder de formule sels te feroarjen, kinne wy selferwizings yn in formule feroarje. Soms moatte wy by it wurkjen mei meardere databases dynamyske VLOOKUP útfiere yn dy databases foar wearden. Wy kinne dit maklik dwaan mei de kombinaasje fan de INDIRECT en de VLOOKUP-funksje . Yn dit artikel sille wy leare hoe't jo de formule INDIRECT VLOOKUP útfiere.
Quick View
Litte wy in flugge sicht nimme fan ús hjoeddeiske taak .
Oefenwurkboek downloade
Kombinaasje fan INDIRECT en VLOOKUP.xlsx2020.xlsx
2021.xlsx
3 Foarbylden fan it brûken fan VLOOKUP-funksje mei INDIREKTE funksje yn Excel
Hjir hawwe wy wat listen mei modellen fan ferskate mobile bedriuwen foar 2017 , 2018 , 2019 , 2020 , en 2021 yn ferskate blêden. Mei in kombinaasje fan dizze funksjes sille wy ús winske wearden út dizze blêden ekstrahearje yn in nij blêd.
Foar it meitsjen fan dit artikel, hawwe wy Microsoft Excel 365 ferzje brûkt. Jo kinne lykwols elke oare ferzje brûke op jo gemak.
Foarbyld-1:Wearden ekstrahearje fan ferskate blêden troch INDIRECT en VLOOKUP-funksjes te brûken
Hjir is in senario foar it brûken fan de kombinaasje fan dizze funksjes. Tink derom dat jo in opdracht hawwe wêr't jo wat mobile tillefoannamme krije en har modelgegevens fan 2017-2021 . No moatte jo dy nammen en har model systematysk sammelje yn in nij wurkblêd. De INDIREKTE VLOOKUP -formule kin dit maklik dwaan. Litte wy leare!
Wy hawwe in tabel makke yn in nij wurkblêd. Dizze tabel befettet de kolom "Mobile Name" en it byhearrende jier "2017", "2018", "2019", "2020", en "2021" kolommen. Wy moatte it model fan dizze jierren ophelje fan har respektive blêden foar de opjûne "Mobile Name" .
Stappen :
- No sille wy de "INDIRECT VLOOKUP" formule tapasse.
De generike formule is,
=VLOOKUP(lookup_value, INDIRECT(“Table_Array”), col_index,0)
- Foegje no de wearden yn de formule yn sel C5 en de definitive formule is
=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C9"),2,FALSE)
Formule-ûnderdieling
- Opsykwearde is $B4
- Tabel_array is makke mei dizze funksje INDIRECT(“'”&C$3&”'!”& "B4:C8"). De mingde referinsje C$3 ferwiist nei de kolomkop (2017) dy't oerienkomt mei de wurkblêdnammen. De “Concatenation Operator (&)” wurdt brûkt om mei te dwaan oan it ienige quote karakter( “&C$3&”) oan ienside. Om in spesifike wurkblêdferwizing te meitsjen, wurdt de "Utroepteken (!)" oan 'e rjochterkant fan' e formule ferbûn. De útfier fan dizze gearhing is in "Tekst" dy't brûkt wurde sil yn de "INDIRECT" funksje as referinsje.
- Column_index_number is "2" .
- Wy wolle de EKAKTE oerienkomst (FALSE) .
- Druk op ENTER en slepe nei ûnderen en nei rjochts it Fill Handle ark.
Op dizze manier, jo sille alle modellen fan ferskate mobile bedriuwen kinne ekstrahearje, respektivelik foar har jierren.
Foarbyld-2: Wearden fan ferskate blêden krije troch INDIRECT, VLOOKUP, LEFT , en RJOCHTSfunksjes
Yn dizze seksje hawwe wy ferskate nammen fan mobile bedriuwen tegearre mei har jierren. Us taak is om te sykjen nei de respektivelike modelnamme fan dit mobile bedriuw foar dat bepaalde jier. Om dit te dwaan, sille wy in kombinaasje brûke fan de LEFT , RIGHT , FIND , INDIRECT , en FLOOKUP .
Stappen :
- De folgjende formule tapasse yn sel C5 .
=VLOOKUP(LEFT(B5, FIND(" ", B5)-1), INDIRECT("'"&RIGHT(B5,4)&"'!"&"B5:C9"),2, FALSE)
Formule-ûnderdieling
- FIND(" ", B5) → wurdt
- FYN(" ", "iPhone 2017") → fynt de posysje fan romte yn dizze tekststring
- Utfier → 7
- FYN(" ", "iPhone 2017") → fynt de posysje fan romte yn dizze tekststring
- FIND(" ", B5)-1 → wurdt
- 7-1 →6
- LEFT(B5, FIND(" ", B5)-1) → wurdt
- LEFT(“ iPhone 2017”,6) → ekstrakt de earste 6 tekens út dizze tekststring
- Utfier → "iPhone"
- LEFT(“ iPhone 2017”,6) → ekstrakt de earste 6 tekens út dizze tekststring
- RJOCHTS(B5,4) → wurdt
- RJOCHTS(“iPhone 2017”,4) → extract de lêste 4 tekens fan de rjochterkant fan dizze tekststring.
- Utfier → 2017
- RJOCHTS(“iPhone 2017”,4) → extract de lêste 4 tekens fan de rjochterkant fan dizze tekststring.
- YNDIREKTE(“'”&RJOCHTS(B5,4)& ;”'!”&”B5:C9”) → wurdt
- YNDIREKT(“'”&“2017”&”'!”&”B5:C9” )
- Utfier → '2017'!B5:C9
- YNDIREKT(“'”&“2017”&”'!”&”B5:C9” )
- VLOOKUP(LEFT( B5, FIND(” “, B5)-1), INDIRECT(“'”&RJOCHTS(B5,4)&”'!”&”B5:C9”),2,FALSE) → wurdt
- VLOOKUP(“iPhone”, '2017'!B5:C9,2, FALSE) → ekstrakt de modelnamme út foar 2017 fan dit bedriuw
- Utfier → iPhone X
- VLOOKUP(“iPhone”, '2017'!B5:C9,2, FALSE) → ekstrakt de modelnamme út foar 2017 fan dit bedriuw
- Sleep nei ûnderen en nei rjochts de Fillhandtak .
Uteinlik sille jo de folgjende modellen hawwe yn 'e Model kolom.
Foarbyld-3: Combination of INDIRECT, VLOOKUP, and TEXT Functions
Hjir hawwe wy de folgjende twa datasetten fan mobile modellen foar 2020 , en 2021 . En de namme fan dizze blêden is- 012020 , en 012021 , foar jannewaris moanne fan dizze jierren.
Yn in nij blêd hawwe wyhawwe makke de folgjende tabel. Yn de kolom Searjenûmer hawwe wy guon nûmers op basis wêrfan wy de wearden yn oare blêden sykje. En de oare kolommen hawwe datums as kopteksten wêrmei't wy ús blêden fine.
Stappen :
- De folgjende formule tapasse yn sel C5 .
=VLOOKUP($B5, INDIRECT(TEXT(C$4, "MMYYYY")&"!B5:D9"),3,0)
Formule-ûnderdieling
- TEKST(C$4, "MMYYYY") → wurdt
- TEXT(43831, "MMJJJJ") → De funksje TEKST sil de datumwearde opmaak as MMJJJ .
- Utfier → 012020
- TEXT(43831, "MMJJJJ") → De funksje TEKST sil de datumwearde opmaak as MMJJJ .
- YNDIREKTE(TEKST(C$4, "MMJJJ")&" !B5:D9″) → wurdt
- YNDIREKT(“012020″&”!B5:D9″)
- Utfier → '012020 '!B5:D9
- YNDIREKT(“012020″&”!B5:D9″)
- VLOOKUP($B5, INDIRECT(TEXT(C$4, “MMYYYY”)&”!B5 :D9″),3,0) → wurdt
- VLOOKUP(1, '012020'!B5:D9,3,0)
- Utfier → iPhone 12
- VLOOKUP(1, '012020'!B5:D9,3,0)
- Sleep nei ûnderen en nei rjochts de Fillhandtak .
Uteinlik krije jo de folgjende resultaten.
Hoe kinne jo INDIREKTE en VLOOKUP-funksjes brûke foar ferskate wurkboeken yn Excel
Yn de folgjende sifers hawwe wy 2 ôfsûnderlike wurkboeken; 2020.xlsx , en 2021.xlsx , mei harren wurkblêden; 2020 , en 2021 . Ut dizze wurkboeken sille wy ús nedige wearden ekstrahearje yn innij wurkboek.
Om de modelnammen út te heljen, hawwe wy de folgjende dataset yn in nij wurkboek makke.
Stappen :
- Fier de folgjende formule yn yn sel C5 .
=VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9"), 3,FALSE)
Formule-ôfdieling
- “'[“&C$4&”. xlsx”&”]” → wurdt
- “'[“&2020&”.xlsx”&”]” → De Ampersand-operator sil meidwaan oan dizze snaren
- Utfier → "'[2020.xlsx]"
- “'[“&2020&”.xlsx”&”]” → De Ampersand-operator sil meidwaan oan dizze snaren
- YNDIREKTE("'["& C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9″) → wurdt
- YNDIREKT ("'[2020.xlsx]”&2020&”'!”&”$B$5:$D$9”)
- Utfier → '2020.xlsx'!$ B$5:$D$9
- YNDIREKT ("'[2020.xlsx]”&2020&”'!”&”$B$5:$D$9”)
- VLOOKUP($B5,INDIRECT(“'[“&C$4&”.xlsx ”&”]”&C$4&”'!”&”$B$5:$D$9″), 3,FALSE) → wurdt
- VLOOKUP(1) ,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
- Utfier → iPhone 12
- VLOOKUP(1) ,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
- Sleep nei ûnderen en nei rjochts de Fillhandtak .
Uteinlik hawwe wy de folgjende mobile modellen út ferskate wurkboeken ekstrahearre.
Opmerking: Jo moatte alle wurkboeken iepenje om mei dizze formule te wurkjen, oars kin der in flater weromkomme.
Oefeningsdiel
Om sels te oefenjen, hawwe wy in Oefenje -seksje oan 'e rjochterkant fan elk blêd makke.
Lês mear: VLOOKUP Foarbyld tusken twa blêden yn Excel
Dingen om te ûnthâlden
⏩Foar de INDIREKTE funksje , as ref_text is gjin jildige selferwizing, de funksje sil de #REF! flaterwearde.
⏩ De VLOOKUP-funksje siket altyd nei opsykwearden út de lofterste boppeste kolom nei rjochts. Dizze funksje "Nea" siket nei de gegevens oan de linkerkant.
⏩As jo jo "Opsykje_wearde" selektearje moatte jo de absolute selferwizings brûke ($) om de array te blokkearjen.
Konklúzje
De krêftige kombinaasje “INDIRECT VLOOKUP” wurdt besprutsen mei in foarbyld yn dit artikel. Wy hoopje dat dit artikel nuttich foar jo bewiist. As jo tinzen hawwe oer dit artikel, diel se dan asjebleaft yn ús kommentaar seksje.