Описание
Връща препратката, зададена с текстов низ. Препратките веднага се изчисляват, за да се покаже съдържанието им. Използвайте INDIRECT, когато искате да промените препратка към клетка във формула, без променяте самата формула.
Синтаксис
INDIRECT(препр_текст; [a1])
Синтаксисът на функцията INDIRECT има следните аргументи:
-
Ref_text Задължително. Препратка към клетка, която съдържа препратка в стил A1, препратка в стил R1C1, име, дефинирано като препратка, или препратка към клетка като текстов низ. Ако ref_text не е валидна препратка към клетка, INDIRECT връща #REF! стойността на грешка.
-
Ако ref_text препраща към друга работна книга (външна препратка), другата работна книга трябва да е отворена. Ако работната книга източник не е отворена, INDIRECT връща #REF! стойността на грешка.
Забележка: Външни препратки не се поддържат в Excel Web App.
-
Ако ref_text препраща към диапазон от клетки извън границата за редове от 1 048 576 или границата за колона от 16 384 (XFD), INDIRECT връща #REF! грешка.
-
-
A1 Незадължително. Логическа стойност, която задава какъв тип препратка се съдържа в клетката препр_текст.
-
Ако A1 е TRUE или пропуснато, препр_текст се разглежда като препратка в стил A1.
-
Ако A1 е FALSE, препр_текст се разглежда като препратка в стил R1C1.
-
Пример
Копирайте примерните данни в следващата таблица и ги поставете в клетка A1 на нов работен лист на Excel. За да покажат резултати формулите, изберете ги, натиснете клавиша F2 и след това натиснете клавиша Enter. Ако е необходимо, коригирайте ширините на колоните, за да видите всичките данни.
Данни |
||
---|---|---|
B2 |
1,333 |
|
B3 |
45 |
|
Мартин |
10 |
|
5 |
62 |
|
Формула |
Описание |
Резултат |
=INDIRECT(A2) |
Стойност на препратката в клетка A2. Препратката е към клетка B2, която съдържа стойността 1,333. |
1,333 |
=INDIRECT(A3) |
Стойност на препратката в клетка A3. Препратката е към клетка B3, която съдържа стойността 45. |
45 |
=INDIRECT(A4) |
Тъй като клетка B4 има дефинирано име "Мартин", препратката към това дефинирано име е към клетка B4, което съдържа стойността 10. |
10 |
=INDIRECT("B"&A5) |
Обединява "B" със стойността в A5, която е 5. Това от своя страна препраща към клетка B5, която съдържа стойността 62. |
62 |