01 от 01
Намиране на данни с функцията INDIRECT
Функцията INDIRECT, както подсказва името й, може да се използва за индиректно позоваване на клетка във формулата на работен лист .
Това се извършва чрез въвеждане на клетка в клетката, която се чете от функцията.
Както е показано в примера по-горе, функцията INDIRECT в клетка D2 завършва с показването на данните, намиращи се в клетка B2 - номер 27 - въпреки че тя не съдържа пряка справка за тази клетка.
Как това се случва, по някакъв сложен начин:
- функцията INDIRECT се намира в клетка D2;
- референтната клетка, съдържаща се в кръглите скоби, казва на функцията да прочете съдържанието на клетка А2 - която съдържа друга клетка - B2;
- функцията прочита съдържанието на клетка В2 - където намира числото 27;
- функцията показва този номер в клетка D2.
Непряко често се комбинира с други функции, като например OFFSET и SUM - ред 7 от примера по-горе, за да се създадат по-сложни формули.
За да работи това, втората функция трябва да приеме референтната клетка като аргумент .
Често използвана за INDIRECT е да ви позволи да промените една или повече референтни клетки във формула, без да е необходимо да редактирате самата формула .
Синтаксисът на операциите и аргументите на индиректните функции
Синтаксисът на функцията се отнася до оформлението на функцията и включва името на функцията, скобите, сепараторите на запетаи и аргументите.
Синтаксисът за функцията INDIRECT е:
= НЕПРЕКИ (Ref_text, A1)
Ref_text - (задължително) Валидна клетка справка (може да бъде A1 или R1C1 стил на справка) или наречен диапазон - ред 6 в изображението по-горе, където клетка A6 е дал името Alpha;
А1 - (по избор) Логическа стойност (само за TRUE или FALSE), която указва какъв стил на референтната клетка се съдържа в аргумента Ref_text.
- Ако A1 е TRUE или е пропуснат, Ref_text се интерпретира от функцията като използваща по-често срещаната клетка от стил A1 - ред 3 от горния пример;
- Ако A1 е FALSE, Ref_text се интерпретира от функцията като използваща по-рядка клетка с еталон R1C1.
#REF! Грешки и Нежелани
INDIRECT ще върне #REF! стойността на грешката, ако аргументът на функцията Ref_text :
- не е валидна клетка - ред 8 по-горе;
- съдържа външна препратка към друга работна книга и тази работна книга не е отворена;
- се отнася до диапазон от клетки извън работния лист - отвъд ред 1,048,576 или колона XFD.
Въвеждане на функцията INDIRECT
Въпреки че е възможно да въведете цялата формула като
= INDIRECT (А2)
ръчно в клетката на работния лист, друга опция е да използвате диалоговия прозорец на функцията, за да въведете функцията и нейните аргументи, както е посочено в стъпките по-долу, в клетка D2.
- Кликнете върху клетката D2, за да стане активната клетка;
- Кликнете върху раздела Формули в менюто на лентата ;
- Изберете " Търсене и справка" от лентата, за да отворите падащия списък на функциите.
- Кликнете върху INDIRECT в списъка, за да изведете диалоговия прозорец на функцията
- В диалоговия прозорец кликнете върху реда Ref_text ;
- Кликнете върху клетката А2 в работния лист, за да въведете референтната клетка в диалоговия прозорец като аргумент Ref_text ;
- Кликнете върху OK, за да завършите функцията и да затворите диалоговия прозорец;
- Номерът 27 се появява в клетка D2, тъй като данните са разположени в клетка B2
- Когато кликнете върху клетка D2, пълната функция = INDIRECT (A2) се появява в лентата за формули над работния лист.