Tabela e përmbajtjes
Nëse po kërkoni mënyra për të përdorur një kombinim të funksioneve INDIRECT dhe VLOOKUP në Excel , atëherë ky artikull do t'ju duket i dobishëm. Funksioni INDIRECT në Excel i ndihmon përdoruesit të kyçin qelizën e specifikuar në një formulë. Prandaj, pa ndryshuar vetë formulën, ne mund të modifikojmë referencat e qelizave brenda një formule. Ndonjëherë gjatë punës me baza të të dhënave të shumta ne duhet të kryejmë VLOOKUP dinamik në ato baza të të dhënave për vlerat. Ne mund ta bëjmë këtë lehtësisht me kombinimin e funksionit INDIRECT dhe VLOOKUP . Në këtë artikull, ne do të mësojmë se si të kryejmë formulën VLOOKUP INDIRECT .
Pamje e shpejtë
Le të bëjmë një pamje të shpejtë të detyrës sonë të sotme .
Shkarkoni Librin e punës praktike
Kombinimi i INDIRECT dhe VLOOKUP.xlsx2020.xlsx
2021.xlsx
3 Shembuj të përdorimit të funksionit VLOOKUP me funksionin INDIRECT në Excel
Këtu, ne kemi disa lista të modeleve të kompanive të ndryshme celulare për 2017 , 2018 , 2019 , 2020 , dhe 2021 në fletë të ndryshme. Duke përdorur një kombinim të këtyre funksioneve, ne do të nxjerrim vlerat tona të dëshiruara nga këto fletë në një fletë të re.
Për krijimin e kësaj artikull, ne kemi përdorur Microsoft Excel 365 versioni . Megjithatë, mund të përdorni çdo version tjetër sipas volitshmërisë suaj.
Shembull-1:Nxjerrja e vlerave nga fletë të ndryshme duke përdorur funksionet INDIRECT dhe VLOOKUP
Këtu është një skenar për përdorimin e kombinimit të këtyre funksioneve. Konsideroni se keni një detyrë ku ju jepen disa emra të telefonit celular dhe të dhënat e modelit të tyre nga 2017-2021 . Tani ju duhet t'i grumbulloni ato emra dhe modelin e tyre në mënyrë sistematike në një fletë pune të re. Formula INDIRECT VLOOKUP mund ta bëjë këtë lehtësisht. Le të mësojmë!
Kemi krijuar një tabelë në një fletë të re pune. Kjo tabelë përmban kolonën "Emri i celularit" dhe kolonat e vitit përkatës "2017", "2018", "2019", "2020" dhe "2021" . Ne duhet të marrim modelin e këtyre viteve nga fletët e tyre përkatëse për “Emri i celularit” të dhënë .
Hapat :
- Tani do të aplikojmë formulën “VLOOKUP I INDIRECT” .
Formula e përgjithshme është,
=VLOOKUP(lookup_value, INDIRECT(“Table_Array”), col_index,0)
- Tani futni vlerat në formulën në qelizën C5 dhe formula përfundimtare është
=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C9"),2,FALSE)
Zbërthimi i formulës
- Vlera_kërkuese është $B4
- Tabela_array është krijuar duke përdorur këtë funksion INDIRECT(“'”&C$3&”'!”& "B4: C8"). Referenca e përzier C$3 i referohet titullit të kolonës (2017) që përputhet me emrat e fletëve të punës. "Operatori i Lidhjes (&)" përdoret për të bashkuar karakterin e vetëm thonjës ( "&C$3&") me njërënanësor. Për të krijuar një referencë specifike të fletës së punës, "Pikëçuditja (!)" është bashkuar në anën e djathtë të formulës. Dalja e kësaj lidhjeje është një "Tekst" i cili do të përdoret në funksionin "INDIRECT" si referencë.
- Numri_indeksi_kollonash është "2" .
- Ne duam përputhjen e saktë (FALSE) .
- Shtypni ENTER dhe tërhiqni poshtë dhe djathtas mjetin Fill Handle .
Në këtë mënyrë, ju do të jeni në gjendje të nxirrni të gjitha modelet e kompanive të ndryshme celulare në përputhje me vitet e tyre.
Shembull-2: Marrja e vlerave nga fletë të ndryshme duke përdorur INDIRECT, VLOOKUP, LEFT , dhe Funksionet e DREJTA
Në këtë seksion, ne kemi emra të ndryshëm të kompanive celulare të bashkuara me vitet e tyre. Detyra jonë është të kërkojmë emrin e modelit përkatës të kësaj kompanie celulare për atë vit të caktuar. Për ta bërë këtë, ne do të përdorim një kombinim të funksioneve LEFT , Djathtas , FIND , INDIRECT dhe VLOOKUP .
Hapat :
- Zbato formulën e mëposhtme në qelizën C5 .
=VLOOKUP(LEFT(B5, FIND(" ", B5)-1), INDIRECT("'"&RIGHT(B5,4)&"'!"&"B5:C9"),2, FALSE)
Zbërthimi i formulës
- FIND(" ", B5) → bëhet
- FIND(" ", "iPhone 2017") → gjen pozicionin e hapësirës në këtë varg teksti
- Dalja → 7
- FIND(" ", "iPhone 2017") → gjen pozicionin e hapësirës në këtë varg teksti
- FIND(" ", B5)-1 → bëhet
- 7-1 →6
- LEFT(B5, FIND(" ", B5)-1) → bëhet
- LEFT(" iPhone 2017",6) → nxjerrë 6 karakteret e para nga ky varg teksti
- Dalja → "iPhone"
- LEFT(" iPhone 2017",6) → nxjerrë 6 karakteret e para nga ky varg teksti
- RIGHT(B5,4) → bëhet
- E DREJTA(“iPhone 2017”,4) → ekstrakton të fundit 4 karaktere nga ana e djathtë e këtij vargu teksti.
- Dalja → 2017
- E DREJTA(“iPhone 2017”,4) → ekstrakton të fundit 4 karaktere nga ana e djathtë e këtij vargu teksti.
- INDIRECT(“'”&Djathtas(B5,4)& ;”'!”&”B5:C9”) → bëhet
- INDIREKT(“'”&“2017”&”'!”&”B5:C9” )
- Dalja → '2017'!B5:C9
- INDIREKT(“'”&“2017”&”'!”&”B5:C9” )
- VLOOKUP(Majtas( B5,FIND(" ",B5)-1),INDIRECT("'"&Djathtas(B5,4)&"'!"&"B5:C9"),2,FALSE) → bëhet
- VLOOKUP("iPhone", '2017'!B5:C9,2, FALSE) → ekstrakton emrin e modelit për 2017 të kësaj kompanie
- Dalja → iPhone X
- VLOOKUP("iPhone", '2017'!B5:C9,2, FALSE) → ekstrakton emrin e modelit për 2017 të kësaj kompanie
- Zvarrit poshtë dhe djathtas Dorezën e mbushjes .
Përfundimisht, do të keni modelet e mëposhtme në kolonën Model .
Shembull-3: Kombinimi i funksioneve INDIRECT, VLOOKUP dhe TEXT
Këtu, ne kemi dy grupet e mëposhtme të të dhënave të modeleve celularë për 2020 , dhe 2021 . Dhe emri i këtyre fletëve është- 012020 , dhe 012021 , që përfaqëson Janar muaji i këtyre viteve.
Në një fletë të re, nekanë krijuar tabelën e mëposhtme. Në kolonën Numri Serial kemi disa numra në bazë të të cilëve do të kërkojmë vlerat në fletët e tjera. Dhe kolonat e tjera kanë datat si tituj me ndihmën e të cilave do të zbulojmë fletët tona.
Hapat :
- Zbato formulën e mëposhtme në qelizën C5 .
=VLOOKUP($B5, INDIRECT(TEXT(C$4, "MMYYYY")&"!B5:D9"),3,0)
Zbërthimi i formulës
- TEXT(C$4, “MMYYYY”) → bëhet
- TEXT(43831, “MMYYYY”) → Funksioni TEXT do të formatojë vlerën e datës si MMYYYY .
- Dalja → 012020
- TEXT(43831, “MMYYYY”) → Funksioni TEXT do të formatojë vlerën e datës si MMYYYY .
- INDIRECT(TEKST(C$4, “MMYYYY”)&” !B5:D9″) → bëhet
- INDIREKT(“012020″&”!B5:D9″)
- Prodhimi → '012020 '!B5:D9
- INDIREKT(“012020″&”!B5:D9″)
- VLOOKUP($B5, INDIRECT(TEXT(C$4, “MMYYYY”)&”!B5 :D9″),3,0) → bëhet
- VLOOKUP(1, '012020'!B5:D9,3,0)
- Dalja → iPhone 12
- VLOOKUP(1, '012020'!B5:D9,3,0)
- Zvarrit poshtë dhe djathtas Dorezën e mbushjes .
Përfundimisht, do të merrni rezultatet e mëposhtme.
Si të përdorni funksionet INDIRECT dhe VLOOKUP për libra të ndryshëm pune në Excel
Në figurat e mëposhtme, kemi 2 libër pune të veçantë; 2020.xlsx dhe 2021.xlsx , me fletët e tyre të punës; 2020 dhe 2021 . Nga këto libra pune, ne do të nxjerrim vlerat tona të nevojshme në alibër i ri i punës.
Për të nxjerrë emrat e modeleve, ne kemi krijuar grupin e mëposhtëm të të dhënave në një libër të ri pune.
Hapat :
- Fut formulën e mëposhtme në qelizën C5 .
=VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9"), 3,FALSE)
Zbërthimi i formulës
- “'[“&C$4&”. xlsx”&”]” → bëhet
- “'[“&2020&”.xlsx”&”]” → Operatori Ampersand do t'i bashkojë këto vargje
- Dalja → "'[2020.xlsx]"
- “'[“&2020&”.xlsx”&”]” → Operatori Ampersand do t'i bashkojë këto vargje
- INDIREKT("'["& C$4&”.xlsx”&”]”&C$4&”'!”&”$B$5:$D$9″) → bëhet
- INDIREKT (“'[2020.xlsx]”&2020&”'!”&”$B$5:$D$9”)
- Dalja → '2020.xlsx'!$ B$5:$D$9
- INDIREKT (“'[2020.xlsx]”&2020&”'!”&”$B$5:$D$9”)
- VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx ”&”]”&C$4&”'!”&”$B$5:$D$9″), 3,FALSE) → bëhet
- VLOOKUP(1 ,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
- Dalja → iPhone 12
- VLOOKUP(1 ,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
- Zvarritni poshtë dhe djathtas Doreza e mbushjes .
Përfundimisht, ne nxorëm modelet e mëposhtme celulare nga libra të ndryshëm pune.
Shënim: Ju duhet të hapni të gjithë librat e punës për të punuar me këtë formulë, përndryshe mund të kthehet një gabim.
Seksioni praktik
Për të praktikuar vetë, ne kemi krijuar një seksion Praktikoni në anën e djathtë të secilës fletë.
Lexo më shumë: Shembull VLOOKUP ndërmjet dy fletëve në Excel
Gjëra për t'u mbajtur mend
⏩Për funksionin INDIRECT , nëse ref_text nuk është një referencë e vlefshme qelize, funksioni do të kthejë #REF! vlera e gabimit.
⏩ Funksioni VLOOKUP kërkon gjithmonë vlerat e kërkimit nga kolona më e majtë e sipërme në të djathtë. Ky funksion “Kurrë” kërkon të dhënat në të majtë.
⏩Kur zgjidhni “Vlera_Lookup” ju duhet të përdorni referencat absolute të qelizave ($) për të bllokuar grupin.
Përfundim
Kombi i fuqishëm “VLOOKUP I INDIRECT” diskutohet duke përdorur një shembull në këtë artikull. Shpresojmë që ky artikull të jetë i dobishëm për ju. Nëse keni ndonjë mendim në lidhje me këtë artikull, ju lutemi ndani ato në seksionin tonë të komenteve.