Excel-ի 30 գործառույթ 30 օրվա ընթացքում՝ ԱՆՈՒՂԻՂ

Շնորհավորում եմ: Դուք հասաք մարաթոնի վերջին օրը 30 Excel գործառույթ 30 օրվա ընթացքում. Դա երկար և հետաքրքիր ճանապարհորդություն էր, որի ընթացքում դուք շատ օգտակար բաներ սովորեցիք Excel գործառույթների մասին:

Մարաթոնի 30-րդ օրը կնվիրենք ֆունկցիայի ուսումնասիրությունը Անկախ (INDIRECT), որը վերադարձնում է տեքստային տողի կողմից նշված հղումը: Այս գործառույթով դուք կարող եք ստեղծել կախված բացվող ցուցակներ: Օրինակ՝ բացվող ցուցակից երկիր ընտրելիս որոշում է, թե որ տարբերակները կհայտնվեն քաղաքի բացվող ցանկում:

Այսպիսով, եկեք ավելի սերտ նայենք ֆունկցիայի տեսական մասին Անկախ (ԱՆՈՒՂԻՂ) և ուսումնասիրել դրա կիրառման գործնական օրինակները: Եթե ​​ունեք լրացուցիչ տեղեկություններ կամ օրինակներ, խնդրում ենք կիսվել դրանք մեկնաբանություններում։

Գործառույթ 30՝ ԱՆՈՒՂԻՂ

ֆունկցիա Անկախ (INDIRECT) վերադարձնում է տեքստային տողի կողմից նշված հղումը:

Ինչպե՞ս կարող եք օգտագործել INDIRECT ֆունկցիան:

Քանի որ գործառույթը Անկախ (INDIRECT) վերադարձնում է տեքստային տողի կողմից տրված հղումը, կարող եք օգտագործել այն՝

  • Ստեղծեք չփոխվող սկզբնական հղում:
  • Ստեղծեք հղում ստատիկ անունով տիրույթին:
  • Ստեղծեք հղում՝ օգտագործելով թերթի, տողի և սյունակի տեղեկատվությունը:
  • Ստեղծեք թվերի չփոխվող զանգված:

Շարահյուսություն INDIRECT (INDIRECT)

ֆունկցիա Անկախ (INDIRECT) ունի հետևյալ շարահյուսությունը.

INDIRECT(ref_text,a1)

ДВССЫЛ(ссылка_на_ячейку;a1)

  • ref_text (link_to_cell) հղման տեքստն է:
  • a1 – եթե հավասար է TRUE-ին (TRUE) կամ նշված չէ, ապա կօգտագործվի հղման ոճը A1; իսկ եթե FALSE (FALSE), ապա ոճը R1C1.

Թակարդներ INDIRECT (INDIRECT)

  • ֆունկցիա Անկախ (INDIRECT) վերահաշվարկվում է, երբ Excel-ի աշխատաթերթում արժեքները փոխվում են: Սա կարող է զգալիորեն դանդաղեցնել ձեր աշխատանքային գրքույկը, եթե գործառույթն օգտագործվում է բազմաթիվ բանաձևերում:
  • Եթե ​​ֆունկցիան Անկախ (ԱՆՈՒՂԻՂ) հղում է ստեղծում Excel-ի մեկ այլ աշխատանքային գրքի, այդ աշխատանքային գիրքը պետք է բաց լինի, այլապես բանաձևը կհաղորդի սխալի մասին # REF! (#LINK!).
  • Եթե ​​ֆունկցիան Անկախ (ԱՆՈՒՂԻՂ) հղում է կատարում մի տիրույթի, որը գերազանցում է տողերի և սյունակների սահմանաչափը, բանաձևը կհաղորդի սխալի մասին # REF! (#LINK!).
  • ֆունկցիա Անկախ (INDIRECT) չի կարող հղում կատարել դինամիկ անունով տիրույթին:

Օրինակ 1. Ստեղծեք չփոխվող սկզբնական հղում

Առաջին օրինակում C և E սյունակները պարունակում են նույն թվերը, որոնց գումարները հաշվարկվում են ֆունկցիայի միջոցով Ամբողջ (SUM) նույնպես նույնն են: Այնուամենայնիվ, բանաձևերը մի փոքր տարբերվում են. C8 բջիջում բանաձևը հետևյալն է.

=SUM(C2:C7)

=СУММ(C2:C7)

E8 բջիջում ֆունկցիան Անկախ (INDIRECT) ստեղծում է հղում դեպի մեկնարկային E2 բջիջ.

=SUM(INDIRECT("E2"):E7)

=СУММ(ДВССЫЛ("E2"):E7)

Եթե ​​թերթի վերևում տեղադրեք տող և ավելացնեք հունվարի արժեքը (հունվար), ապա C սյունակում գումարը չի փոխվի: Բանաձևը կփոխվի՝ արձագանքելով տողի ավելացմանը.

=SUM(C3:C8)

=СУММ(C3:C8)

Այնուամենայնիվ, գործառույթը Անկախ (ԱՆՈՒՂԻՂ) ամրագրում է E2-ը որպես մեկնարկային բջիջ, ուստի հունվարը ավտոմատ կերպով ներառվում է E սյունակի գումարների հաշվարկում: Վերջնական բջիջը փոխվել է, բայց մեկնարկային բջիջը չի ազդել:

=SUM(INDIRECT("E2"):E8)

=СУММ(ДВССЫЛ("E2"):E8)

Օրինակ 2. Կապել ստատիկ անունով տիրույթին

ֆունկցիա Անկախ (INDIRECT) կարող է հղում ստեղծել անվանված տիրույթին: Այս օրինակում կապույտ բջիջները կազմում են միջակայքը NumList. Բացի այդ, դինամիկ միջակայք է ստեղծվում նաև B սյունակի արժեքներից NumListDyn, կախված այս սյունակի թվերի քանակից։

Երկու միջակայքերի գումարը կարելի է հաշվարկել՝ պարզապես ֆունկցիային որպես փաստարկ տալով անունը Ամբողջ (SUM), ինչպես կարող եք տեսնել E3 և E4 բջիջներում:

=SUM(NumList) или =СУММ(NumList)

=SUM(NumListDyn) или =СУММ(NumListDyn)

Տարածքի անունը ֆունկցիայի մեջ մուտքագրելու փոխարեն Ամբողջ (SUM), Դուք կարող եք վկայակոչել աշխատաթերթի բջիջներից մեկում գրված անունը: Օրինակ, եթե անունը NumList գրված է D7 բջիջում, ապա E7 բջիջի բանաձևը կլինի հետևյալը.

=SUM(INDIRECT(D7))

=СУММ(ДВССЫЛ(D7))

Ցավոք, գործառույթը Անկախ (INDIRECT) չի կարող ստեղծել դինամիկ տիրույթի հղում, այնպես որ, երբ այս բանաձևը պատճենեք E8 բջիջի մեջ, դուք սխալ կստանաք # REF! (#LINK!).

Օրինակ 3. Ստեղծեք հղում՝ օգտագործելով թերթի, տողի և սյունակի տեղեկատվությունը

Դուք կարող եք հեշտությամբ ստեղծել հղում՝ հիմնվելով տողերի և սյունակների համարների վրա, ինչպես նաև օգտագործելով FALSE (FALSE) արժեքը երկրորդ ֆունկցիայի փաստարկի համար: Անկախ (ԱՆՈՒՂԻՂ): Այսպես է ստեղծվում ոճի հղումը R1C1. Այս օրինակում մենք լրացուցիչ ավելացրեցինք թերթի անունը հղմանը – «MyLinks»!R2C2

=INDIRECT("'"&B3&"'!R"&C3&"C"&D3,FALSE)

=ДВССЫЛ("'"&B3&"'!R"&C3&"C"&D3;ЛОЖЬ)

Օրինակ 4. Ստեղծեք թվերի չփոխվող զանգված

Երբեմն դուք պետք է օգտագործեք թվերի զանգված Excel-ի բանաձևերում: Հետևյալ օրինակում մենք ցանկանում ենք միջինացնել B սյունակի 3 ամենամեծ թվերը: Թվերը կարող են մուտքագրվել բանաձևի մեջ, ինչպես դա արվում է D4 բջիջում.

=AVERAGE(LARGE(B1:B8,{1,2,3}))

=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;{1;2;3}))

Եթե ​​Ձեզ անհրաժեշտ է ավելի մեծ զանգված, ապա դժվար թե ցանկանաք մուտքագրել բոլոր թվերը բանաձևում: Երկրորդ տարբերակը գործառույթն օգտագործելն է ROW (ROW), ինչպես արվում է D5 բջիջում մուտքագրված զանգվածի բանաձևում.

=AVERAGE(LARGE(B1:B8,ROW(1:3)))

=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;СТРОКА(1:3)))

Երրորդ տարբերակը գործառույթն օգտագործելն է ROW (STRING) հետ միասին Անկախ (ԱՆՈՒՂԻՂ), ինչպես արվում է D6 բջիջի զանգվածի բանաձևով.

=AVERAGE(LARGE(B1:B8,ROW(INDIRECT("1:3"))))

=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;СТРОКА(ДВССЫЛ("1:3"))))

Բոլոր 3 բանաձևերի արդյունքը կլինի նույնը.

Այնուամենայնիվ, եթե տողերը տեղադրվեն թերթի վերևում, երկրորդ բանաձևը սխալ արդյունք կբերի, քանի որ բանաձևի հղումները կփոխվեն տողերի տեղաշարժին զուգահեռ: Այժմ, երեք ամենամեծ թվերի միջինի փոխարեն, բանաձևը վերադարձնում է 3-րդ, 4-րդ և 5-րդ ամենամեծ թվերի միջինը:

Օգտագործելով գործառույթներ Անկախ (ԱՆՈՒՂԻՂ), երրորդ բանաձեւը պահպանում է տողերի ճիշտ հղումները և շարունակում է ցույց տալ ճիշտ արդյունքը:

Թողնել գրառում