Բովանդակություն
Եթե դուք ուղիներ եք փնտրում Excel-ում INDIRECT և VLOOKUP ֆունկցիաների համադրություն օգտագործելու համար, ապա այս հոդվածը ձեզ օգտակար կլինի: INDIRECT ֆունկցիան Excel-ում օգնում է օգտվողներին կողպել նշված բջիջը բանաձևով: Հետևաբար, առանց բանաձևը փոխելու, մենք կարող ենք փոփոխել բջիջների հղումները բանաձևի մեջ: Երբեմն մի քանի տվյալների բազաների հետ աշխատելիս մենք պետք է կատարենք dynamic VLOOKUP այդ տվյալների բազաներում արժեքների համար: Մենք կարող ենք դա անել հեշտությամբ INDIRECT և VLOOKUP ֆունկցիայի համակցությամբ: Այս հոդվածում մենք կսովորենք, թե ինչպես կատարել ԱՆՈՒՂԻՂ VLOOKUP բանաձևը:
Արագ դիտում
Եկեք արագ նայենք մեր այսօրվա առաջադրանքին: .
Ներբեռնեք պրակտիկայի աշխատանքային գրքույկը
INDIRECT-ի և VLOOKUP.xlsx-ի համակցում2020.xlsx
2021.xlsx
Excel-ում INDIRECT ֆունկցիայի հետ VLOOKUP ֆունկցիայի օգտագործման 3 օրինակներ
Այստեղ մենք ունենք տարբեր բջջային ընկերությունների մոդելների ցուցակներ 2017 , 2018 , 2019 , 2020 համար: , և 2021 տարբեր թերթերում: Օգտագործելով այս գործառույթների համակցությունը, մենք այս թերթերից կհանենք մեր ցանկալի արժեքները նոր թերթում:
Սա ստեղծելու համար հոդված, մենք օգտագործել ենք Microsoft Excel 365 տարբերակ : Այնուամենայնիվ, դուք կարող եք օգտագործել ցանկացած այլ տարբերակ ձեր հարմարության դեպքում:
Օրինակ-1:Արժեքների դուրսբերում տարբեր թերթերից՝ օգտագործելով INDIRECT և VLOOKUP ֆունկցիաները
Ահա այս գործառույթների համակցությունն օգտագործելու սցենարը: Համարեք, որ դուք ունեք հանձնարարություն, որտեղ ձեզ տրվում են բջջային հեռախոսի որոշ անուն և դրանց մոդելային տվյալներ 2017-2021 : Այժմ դուք պետք է համակարգված կերպով հավաքեք այդ անունները և դրանց մոդելը նոր աշխատաթերթում: INDIRECT VLOOKUP բանաձևը հեշտությամբ կարող է դա անել: Եկեք սովորենք:
Մենք ստեղծեցինք աղյուսակ նոր աշխատաթերթում: Այս աղյուսակը պարունակում է «Բջջայինի անուն» սյունակը և կապված տարին «2017», «2018», «2019», «2020» և «2021» սյունակներ: Մենք պետք է վերցնենք այս տարիների մոդելը իրենց համապատասխան թերթիկներից՝ տրված «Բջջային անուն»-ի համար :
Քայլեր :
- Այժմ մենք կկիրառենք «INDIRECT VLOOKUP» բանաձևը:
Ընդհանուր բանաձևը հետևյալն է.
=VLOOKUP(lookup_value, INDIRECT(“Table_Array”), col_index,0)
- Այժմ մուտքագրեք արժեքները C5 բջիջի բանաձևի մեջ և վերջնական բանաձևն է
=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C9"),2,FALSE)
Բանաձեւի բաշխում
- Որոնման_արժեքը է $B4
- Սեղանի_զանգվածը ստեղծվել է այս ֆունկցիայի միջոցով INDIRECT(“'”&C$3&”'!”& «B4: C8»): Խառը հղումը C$3 վերաբերում է (2017) սյունակի վերնագրին, որը համապատասխանում է աշխատաթերթերի անուններին: «Concatenation Operator (&)» օգտագործվում է մեկ չակերտի նիշը միացնելու համար ( “&C$3&”) որևէ մեկինկողմը. Հատուկ աշխատանքային թերթիկի հղում ստեղծելու համար «Բացականչական կետը (!)» միացված է բանաձևի աջ կողմում: Այս կապակցման արդյունքը «Տեքստ» է, որը կօգտագործվի «INDIRECT» ֆունկցիայում որպես հղում:
- Սյունակի_ինդեքսի_համարը է «2» .
- Մենք ուզում ենք ՃԻՇՏ համընկնում (ՍՈՒՏ) ։
- Սեղմեք ENTER և քաշեք ներքև և աջ Լրացնել բռնակի գործիքը:
Այս կերպ. դուք կկարողանաք հանել տարբեր բջջային ընկերությունների բոլոր մոդելները՝ ըստ իրենց տարիների:
Օրինակ-2. Ստանալ արժեքներ տարբեր թերթերից՝ օգտագործելով INDIRECT, VLOOKUP, LEFT: , և RIGHT Functions
Այս բաժնում մենք ունենք բջջային ընկերությունների տարբեր անուններ, որոնք միացել են իրենց տարիների հետ: Մեր խնդիրն է որոնել այս բջջային ընկերության համապատասխան մոդելի անվանումը տվյալ տարվա համար: Դա անելու համար մենք կօգտագործենք LEFT , RIGHT , FIND , INDIRECT և VLOOKUP ֆունկցիաների համակցությունը: 2>.
Քայլեր .
- Կիրառեք հետևյալ բանաձևը C5 բջիջում։
=VLOOKUP(LEFT(B5, FIND(" ", B5)-1), INDIRECT("'"&RIGHT(B5,4)&"'!"&"B5:C9"),2, FALSE)
Բանաձեւի բաշխում
- FIND(" ", B5) → դառնում է
- FIND(" ", "iPhone 2017") → գտնում է տարածության դիրքը այս տեքստային տողում
- Արդյունք → 7
- FIND(" ", "iPhone 2017") → գտնում է տարածության դիրքը այս տեքստային տողում
- FIND(" ", B5)-1 → դառնում է
- 7-1 →6
- LEFT(B5, FIND(" ", B5)-1) → դառնում է
- LEFT(" iPhone 2017»,6) → հանում է առաջին 6 նիշերը այս տեքստային տողից
- Ելք → “iPhone”
- LEFT(" iPhone 2017»,6) → հանում է առաջին 6 նիշերը այս տեքստային տողից
- RIGHT(B5,4) → դառնում է
- RIGHT(«iPhone 2017»,4) → հանում է վերջին 4 նիշ այս տեքստային տողի աջ կողմից:
- Արդյունք → 2017
- RIGHT(«iPhone 2017»,4) → հանում է վերջին 4 նիշ այս տեքստային տողի աջ կողմից:
- INDIRECT(“'”&RIGHT(B5,4)& ;”'!”&”B5:C9”) → դառնում է
- ԱՆՈՒՂԻՂ(“'”&“2017”&”'!”&”B5:C9” )
- Արդյունք → '2017'!B5:C9
- ԱՆՈՒՂԻՂ(“'”&“2017”&”'!”&”B5:C9” )
- VLOOKUP(LEFT( B5,FIND(” “,B5)-1),INDIRECT(“'”&RIGHT(B5,4)&”'!”&”B5:C9”),2,FALSE) → դառնում է
- VLOOKUP(«iPhone», '2017'!B5:C9,2, FALSE) → հանում է այս ընկերության 2017 մոդելի անունը
- Ելք → iPhone X
- VLOOKUP(«iPhone», '2017'!B5:C9,2, FALSE) → հանում է այս ընկերության 2017 մոդելի անունը
- Քաշեք ներքև և աջ Լրացման բռնակը .
Ի վերջո, դուք կունենաք հետևյալ մոդելները Model սյունակում:
Օրինակ-3. INDIRECT, VLOOKUP և TEXT ֆունկցիաների համակցություն
Այստեղ մենք ունենք շարժական մոդելների հետևյալ երկու տվյալների հավաքածուն 2020 համար, և 2021 . Եվ այս թերթիկների անվանումն է՝ 012020 և 012021 , որը ներկայացնում է հունվարի <2-ը։>Այս տարիների ամիսը:
Նոր թերթիկում մենքստեղծել են հետևյալ աղյուսակը. Սերիական համարը սյունակում մենք ունենք որոշ թվեր, որոնց հիման վրա մենք կփնտրենք արժեքները այլ թերթերում: Իսկ մյուս սյունակները որպես վերնագիր ունեն ամսաթվերը , որոնց օգնությամբ մենք կիմանանք մեր թերթիկները։
Քայլեր :
- Կիրառեք հետևյալ բանաձևը C5 բջիջում:
=VLOOKUP($B5, INDIRECT(TEXT(C$4, "MMYYYY")&"!B5:D9"),3,0)
Բանաձեւի բաշխում
- TEXT(C$4, «MMYYYY») → դառնում է
- TEXT(43831, «MMYYYY») → TEXT ֆունկցիան կձևավորի ամսաթվի արժեքը որպես MMYYYY :
- Արդյունք → 012020
- TEXT(43831, «MMYYYY») → TEXT ֆունկցիան կձևավորի ամսաթվի արժեքը որպես MMYYYY :
- ԱՆՈՒՂԻՂ(ՏԵՔՍՏ(C$4, «MMYYYY»)&" !B5:D9″) → դառնում է
- ԱՆՈՒՂԻՂ(“012020″&”!B5:D9″)
- Ելք → '012020 '!B5:D9
- ԱՆՈՒՂԻՂ(“012020″&”!B5:D9″)
- VLOOKUP($B5, INDIRECT(TEXT(C$4, «MMYYYY»)&»!B5 :D9″),3,0) → դառնում է
- VLOOKUP(1, '012020'!B5:D9,3,0)
- Արդյունք → iPhone 12
- VLOOKUP(1, '012020'!B5:D9,3,0)
- Քաշեք ներքև և աջ Լրացնել բռնակը ։
Ի վերջո, դուք կստանաք հետևյալ արդյունքները:
Ինչպես օգտագործել INDIRECT և VLOOKUP գործառույթները տարբեր աշխատանքային գրքույկների համար Excel-ում
Հետևյալ նկարներում մենք ունենք 2 առանձին աշխատանքային գրքույկ; 2020.xlsx և 2021.xlsx ՝ իրենց աշխատանքային թերթերով; 2020 և 2021 : Այս աշխատանքային գրքույկներից մենք կհանենք մեր անհրաժեշտ արժեքները aնոր աշխատանքային գրքույկ:
Մոդելների անունները հանելու համար մենք ստեղծել ենք հետևյալ տվյալների հավաքածուն նոր աշխատանքային գրքում:
Քայլեր .
- Մուտքագրեք հետևյալ բանաձևը C5 բջիջում:
=VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9"), 3,FALSE)
Բանաձեւի բաշխում
- «'[«&C$4&»: xlsx”&”]” → դառնում է
- “'[“&2020&”.xlsx”&”]” → Ampersand օպերատորը կմիանա այս տողերին
- Ելք → «'[2020.xlsx]»
- “'[“&2020&”.xlsx”&”]” → Ampersand օպերատորը կմիանա այս տողերին
- ԱՆՈՒՂԻՂ («'[«& C$4&”.xlsx”&”]”&C$4&”'!”&”$B$5:$D$9″) → դառնում է
- ԱՆՈՒՂԻՂ («'[2020.xlsx]»&2020&»'!"&"$B$5:$D$9")
- Արդյունք → '2020.xlsx'!$ B$5:$D$9
- ԱՆՈՒՂԻՂ («'[2020.xlsx]»&2020&»'!"&"$B$5:$D$9")
- VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx ”&”]”&C$4&”'!”&”$B$5:$D$9″), 3,FALSE) → դառնում է
- VLOOKUP(1 ,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
- Ելք → iPhone 12
- VLOOKUP(1 ,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
- Քաշեք ներքև և աջ Լրացնել բռնակը :
Ի վերջո, մենք տարբեր աշխատանքային գրքույկներից հանեցինք հետևյալ շարժական մոդելները:
Նշում. Այս բանաձևով աշխատելու համար դուք պետք է բացեք բոլոր աշխատանքային գրքույկները, հակառակ դեպքում կարող է սխալ առաջանալ:
Պրակտիկա բաժին
Ինքներդ զբաղվելու համար մենք ստեղծել ենք Պրակտիկա բաժին յուրաքանչյուր թերթիկի աջ կողմում:
Կարդալ ավելին. VLOOKUP օրինակ Excel-ում երկու թերթերի միջև
Հիշելու բան
⏩ INDIRECT ֆունկցիայի , եթե ref_text վավեր բջջային հղում չէ, ֆունկցիան կվերադարձնի #REF: սխալի արժեք:
⏩ VLOOKUP ֆունկցիան միշտ որոնում է որոնման արժեքները ամենաձախ վերևի սյունակից դեպի աջ: Այս ֆունկցիան «Երբեք» որոնում է ձախ կողմում գտնվող տվյալները:
⏩Երբ ընտրում եք ձեր «Որոնել_արժեքը» , դուք պետք է օգտագործեք բացարձակ բջջային հղումները ($) զանգվածը արգելափակելու համար:
Եզրակացություն
Հզոր համակցված «ԱՆՈՒՂԻՂ VLOOKUP» քննարկվում է այս հոդվածի օրինակով: Հուսով ենք, որ այս հոդվածը օգտակար կլինի ձեզ համար: Եթե ունեք մտքեր այս հոդվածի վերաբերյալ, խնդրում ենք կիսվել դրանք մեր մեկնաբանությունների բաժնում: