Анализа на функцијата INDIRECT со примери

На прв поглед (особено кога ја читате помошта), функцијата ИНДИРЕКТЕН (Индиректно) изгледа едноставно, па дури и непотребно. Нејзината суштина е да го претвори текстот што изгледа како врска во полноправна врска. Оние. ако треба да се повикаме на ќелијата А1, тогаш вообичаено можеме да направиме директна врска (внесете знак за еднаквост во D1, кликнете на A1 и притиснете Enter), или можеме да користиме ИНДИРЕКТЕН за истата цел:

Анализа на функцијата INDIRECT со примери

Ве молиме имајте предвид дека аргументот на функцијата - повикување на A1 - е внесен во наводници, така што, всушност, овде е текст.

„Па, во ред“, велиш ти. „А која е придобивката? 

Но, не судете според првиот впечаток - тоа е измамен. Оваа функција може да ви помогне во многу ситуации.

Пример 1. Транспонирајте

Класика на жанрот: треба да ја свртите вертикалната дијагонала

жлеб на хоризонтална (транспонира). Се разбира, можете да користите специјална влошка или функција ТРАНСП (ТРАНСПОЗИРАЈ) во формула за низа, но можете да поминете со нашата ИНДИРЕКТЕН:

Анализа на функцијата INDIRECT со примери

Логиката е едноставна: за да ја добиеме адресата на следната ќелија, ја лепиме буквата „А“ со специјалниот знак „&“ и бројот на колоната на тековната ќелија, што ни ја дава функцијата кОЛОНА (КОЛОНА).

Обратна постапка е подобро да се направи малку поинаку. Бидејќи овој пат треба да формираме врска до ќелиите B2, C2, D2, итн., Попогодно е да се користи режимот за поврзување R1C1 наместо класичната „морска битка“. Во овој режим, нашите ќелии ќе се разликуваат само во бројот на колоната: B2=R1C2, C2=R1C3, D2=R1C4 итн

Ова е местото каде што доаѓа вториот опционален функциски аргумент. ИНДИРЕКТЕН. Ако е еднакво ЛАЖЕЊЕ (НЕТОЧНО), потоа можете да ја поставите адресата на врската во режимот R1C1. Така, можеме лесно да го транспонираме хоризонталниот опсег назад во вертикална:

Анализа на функцијата INDIRECT со примери

Пример 2. Збир по интервал

Веќе анализиравме еден начин на сумирање на прозорец (опсег) со дадена големина на лист користејќи ја функцијата РАБОТУВАЕ (ОФСЕТ). Сличен проблем може да се реши и со користење ИНДИРЕКТЕН. Ако треба да ги сумираме податоците само од одреден опсег-период, тогаш можеме да ги залепиме од парчиња и потоа да го претвориме во целосна врска, која можеме да ја вметнеме во функцијата SUM (СУМ):

Анализа на функцијата INDIRECT со примери

Пример 3. Паметна табела паѓачка листа

Понекогаш Microsoft Excel не ги третира имињата и колоните на паметните табели како целосни врски. Така, на пример, кога се обидувате да креирате паѓачка листа (таб Податоци – Валидација на податоци) врз основа на колона Вработени од паметна маса Луѓе ќе добиеме грешка:

Анализа на функцијата INDIRECT со примери

Ако ја „завиткаме“ врската со нашата функција ИНДИРЕКТЕН, тогаш Excel лесно ќе го прифати и нашата паѓачка листа динамички ќе се ажурира кога додавате нови вработени на крајот од паметната табела:

Анализа на функцијата INDIRECT со примери

Пример 4. Нераскинливи врски

Како што знаете, Excel автоматски ги коригира референтните адреси во формулите кога вметнува или брише ред-колони на лист. Во повеќето случаи, ова е точно и погодно, но не секогаш. Да речеме дека треба да ги пренесеме имињата од директориумот на вработените во извештајот:

Анализа на функцијата INDIRECT со примери

Ако ставите обични врски (внесете =B2 во првата зелена ќелија и ископирајте ја надолу), тогаш кога ќе ја избришете, на пример, Dasha, ќе ја добиеме #LINK! грешка во зелената ќелија што одговара на неа. (#РЕФ!). Во случај на користење на функцијата за креирање врски ИНДИРЕКТЕН нема да има таков проблем.

Пример 5: Собирање податоци од повеќе листови

Да претпоставиме дека имаме 5 листови со извештаи од ист тип од различни вработени (Михаил, Елена, Иван, Сергеј, Дмитриј):

Анализа на функцијата INDIRECT со примери

Да претпоставиме дека обликот, големината, положбата и редоследот на стоките и месеците во сите табели се исти - само бројките се разликуваат.

Можете да собирате податоци од сите листови (не сумирајте ги, туку ставете ги еден под друг во „куп“) со само една формула:

Анализа на функцијата INDIRECT со примери

Како што можете да видите, идејата е иста: ја лепиме врската до саканата ќелија од дадениот лист и ИНДИРЕКТЕН го претвора во „во живо“. За погодност, над табелата, ги додадов буквите од колоните (B, C, D), а од десната страна - броевите на линиите што треба да се земат од секој лист.

Стапици

Ако се користи ИНДИРЕКТЕН (Индиректно) треба да запомните за неговите слабости:

  • Ако се поврзете со друга датотека (со лепење на името на датотеката во квадратни загради, името на листот и адресата на ќелијата), тогаш таа работи само додека оригиналната датотека е отворена. Ако го затвориме, добиваме грешка #LINK!
  • INDIRECT не може да се однесува на динамички именуван опсег. На статично - нема проблем.
  • INDIRECT е испарлива или „испарлива“ функција, односно повторно се пресметува за секоја промена во која било ќелија од листот, а не само за влијание врз клетките, како во нормалните функции. Ова лошо влијае на перформансите и подобро е да не се занесувате со големи ИНДИРЕКТНИ маси.

  • Како да креирате динамичен опсег со автоматско димензионирање
  • Сумирање преку опсег-прозорец на лист со функцијата OFFSET

 

Оставете Одговор