Искате да препращате към клетки, без да ги препращате директно в Excel? Научете как да използвате функцията INDIRECT в нашето ръководство.

Excel предоставя различни функции, които да ви помогнат да изпълнявате ефективно задачите си за анализ. Една гъвкава функция е функцията INDIRECT, която ви позволява да препращате към клетки въз основа на променящи се критерии, което прави вашите електронни таблици по-гъвкави.

Това ръководство ще ви преведе през функцията INDIRECT, обхващайки нейната дефиниция и как да използвате функцията ефективно във вашите електронни таблици.

Какво представлява функцията INDIRECT в Excel?

Функцията INDIRECT в Excel се използва за индиректно препращане към клетки, диапазони или именувани диапазони чрез използване на текстов низ като препратка. За разлика от други функции, които изискват директни препратки към клетки, функцията INDIRECT ви позволява да създавате препратки въз основа на съдържанието на клетката.

Функцията INDIRECT в Excel следва ясен синтаксис:

=INDIRECT(ref_text, [A1])
instagram viewer

Където:

  • референтен_текст: Това е задължителният аргумент и представлява текстовия низ, който съдържа валидна препратка към клетка. Може да бъде препратка към клетка (напр. A1), именуван диапазон (напр. цени), или текстов низ, ограден в кавички (напр. Лист1!А2).
  • [A1]: Това е незадължителен аргумент, който указва дали референтният стил трябва да бъде A1 (ВЯРНО) или R1C1 (НЕВЯРНО). По подразбиране е зададено TRUE.

Как да използвате функцията INDIRECT в Excel

Ето няколко примера как да използвате функцията INDIRECT в Excel:

1. Извличане на стойности въз основа на препратка към клетка

Можете да използвате INDIRECT с Функция MATCH в Excel за извличане на стойност от диапазон въз основа на препратка към клетка. Ето един пример:

Да предположим, че имате списък с артикули в колона A (A2:A8) и съответните им цени в колона B (B2:B8). В клетка D2 имате името на артикула, за който искате да получите цената, да речем Ябълки.

За да извлечете цената за артикула "Ябълки", като използвате функцията INDIRECT, комбинирана с функцията MATCH, можете да използвате следната формула:

=INDIRECT("B" & MATCH(D2, A2:A8, 0))

В тази формула:

  • MATCH(D2; A2:A8; 0) намира номера на реда където Ябълки се намира в списъка.
  • "B" & MATCH(D2, A2:A8, 0) комбинира "B" с номера на реда, за да създаде препратка "B5" (ако приемем, че "Ябълки" е в клетка A5).
  • накрая ИНДИРЕКТНО("B5") извлича стойността от клетка B5, която е цената за Ябълки.

2. Изчисляване на сумата от диапазон от клетки

Да предположим, че имате лист с различни стойности в клетки A1 до A7. Можете да изчислите сумата от диапазона с помощта на функцията INDIRECT. Ето формулата, която ще използвате:

=SUM(INDIRECT("A1:A7"))

Тази формула използва функцията INDIRECT за препратка към диапазона (A1:A7) и след това използва Функция SUM за да изчислите сумата от стойностите в този диапазон.

3. Позоваване на именуваните диапазони

Ако сте дефинирали именуван диапазон, можете да използвате функцията INDIRECT за препратка и извършване на изчисления върху диапазона.

Да предположим, че имате набор от данни, съдържащ данни за продажби за различни месеци. Ще използваме функцията INDIRECT, за да получим средните продажби за всяка седмица от месеца.

=AVERAGE(INDIRECT(F2))

Тази формула препраща към посочения диапазон, посочен в клетка F2 (като Седмица1, който се отнася до клетки B2:B6) и изчислява средната стойност на стойностите в този диапазон.

4. Препратка към клетки от друг лист

Да предположим, че имате работна книга с два листа: CityData и Докладвай. The CityData лист съдържа информация за различни градове. В Докладвай лист, искате да създадете обобщение, което препраща към данни от CityData лист, като населението на Киншаса.

Въведете следната формула в която и да е клетка в листа с отчети:

=INDIRECT("CityData!C6")

Тази формула ще покаже населението на Киншаса от клетка C6 в CityData лист. Можете също така да коригирате препратките към клетки в рамките на функцията INDIRECT, за да извлечете данни от CityData лист за различни градове или видове информация.

Гъвкаво препращане към данни с функцията INDIRECT на Excel

Функцията INDIRECT в Excel е универсален инструмент, който ви позволява да създавате динамични и гъвкави препратки във вашите електронни таблици. Като разберете неговия синтаксис и приложения, можете да го увеличите максимално и да повишите своите умения за манипулиране и анализ на данни. Независимо дали работите върху сложни отчети или консолидирате данни, функцията INDIRECT е ключов ресурс във вашия арсенал на Excel.