Въпрос към урок: Функцията Indirect от курс: Анализи с Excel

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

Microsoft Excel Електронни таблици Microsoft 365 Excel VBA Анализи с Excel

Здравейте, моля обяснете защо в урока при изписване на функцията INDIRECT веднъж слагаме кавички / =INDIRECT("a2")/, а друг път не /=AVERAGE(INDIRECT(B1)/

Функцията INDIRECT има две възможности : * да прочете даден текст като координати и да даде какво има в клетката - Тогава се слагат кавички, защото кавичките превръщат съдържанието на а2, дори и цифра да е, в текст за ексел. * да използва наименован списък - Тогава клетката предварително е превърната в наименован масив и затова няма кавички. В първия случай / =INDIRECT("a2")/ функцията INDIRECT прочита текста а2 (затова а2 е в кавички), превръща текста в координати на клетка, намира я и ни дава това , което има в нея. Във втория случай /=AVERAGE(INDIRECT(B1)/ функцията INDIRECT е с втората си възможност - да използва наименован списък. Ексел прочита текста В1 и след това търси дали съществува масив или клетка с това име и ако има ще ни върне до основната формула AVERAGE и ще направи средно аритметично на масива. Ако В1 не е масив, а е една клетка, то няма смисъл от фунцията AVERAGE.

Благодаря много!

Функцията INDIRECT се стреми да превърне текст в адрес. Тя приема като първи аргумент текст и нищо друго. Въпросът е дали този текст е константа или се изчислява динамично. Оттам идва разликата.

Така в =INDIRECT("a2") текстът е константа. Като текстова константа a2 е оградено в кавички. Следователно =INDIRECT("a2") винаги връща съдържанието на една единствена клетка "a2" и нищо друго. Естествено вместо "a2" може да се подаде всякакъв друг константен текст.

Във втория случай =INDIRECT(B1) текстът се намира в клетката B1 и може да се променя динамично. В частност B1 може да съдържа a2. Тогава разлика между двете формули няма да има.


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация