Една од најкорисните карактеристики на Excel е INDEX операторот. Ги пребарува податоците во опсег на пресекот на наведениот ред и колона, враќајќи го резултатот во претходно одредена ќелија. Но, целосниот потенцијал на оваа функција се открива кога се користи во сложени формули во комбинација со други оператори. Да ги погледнеме различните опции за нејзина примена.
Користење на функцијата INDEX
Оператор Индекс спаѓа во групата на функции од категоријата "Линкови и низи". Има две варијанти: за низи и за референци.
Варијантата за низи ја има следнава синтакса:
= INDEX (низа, line_number, column_number)
Во овој случај, последните два аргументи во формулата можат да се употребат заедно и било кој од нив, ако низата е еднодимензионална. Во мултидимензионалниот опсег, двете вредности треба да се користат. Исто така, треба да се забележи дека бројот на редот и колоната не е бројот на координатите на листот, туку редот во рамките на наведената низа.
Синтаксата за референтната варијанта изгледа вака:
= ИНДЕКС (линк, line_ број, column_number, [area_number])
Овде можете да користите само еден од двата аргумента на ист начин: "Број на линија" или "Број на колона". Аргумент "Површина број" општо е опционално и се применува само кога повеќе операции се вклучени во една операција.
Така, операторот бара податоци во наведениот опсег кога специфицира ред или колона. Оваа функција е многу слична во своите способности оператор vpr, но за разлика од него може да се бара скоро насекаде, а не само во најлевата колона на табелата.
Метод 1: Користете го операторот INDEX за низи
Дозволете ни, пред сè, да го анализираме, користејќи го наједноставниот пример, алгоритам за користење на операторот Индекс за низи.
Имаме табела за плати. Во првата колона се прикажани имињата на вработените, во втората - датумот на плаќање, а во третиот - износот на заработувачката. Треба да го прикажеме името на вработениот во третата линија.
- Изберете ја ќелијата во која ќе се прикаже резултатот од обработката. Кликнете на иконата "Вметни ја функцијата"кој се наоѓа веднаш лево од формулата бар.
- Се појавува постапка на активација. Функција мајстори. Во категоријата "Линкови и низи" овој инструмент или "Целосна азбучна листа" побарајте име Индекс. Откако ќе го пронајдеме овој оператор, одберете го и кликнете на копчето. "Добро"кој се наоѓа на дното на прозорецот.
- Се отвора мал прозорец во кој треба да изберете еден од видовите на функции: "Array" или "Линк". Опцијата што ни треба "Array". Прво се наоѓа и се одбира по дифолт. Затоа, само треба да го притиснеме копчето "Добро".
- Се отвора прозорецот за аргумент на функцијата. Индекс. Како што споменавме погоре, има три аргументи и, соодветно, три полиња за пополнување.
Во полето "Array" Мора да ја наведете адресата на опсегот на податоци што се обработува. Тоа може да се вози со рака. Но, за да ја олесниме задачата, ние ќе продолжиме поинаку. Ставете го курсорот во соодветното поле, а потоа обележете го целиот спектар на табеларни податоци на листот. По ова, адресата на опсегот веднаш се прикажува во полето.
Во полето "Број на линија" стави го бројот "3", затоа што според состојбата треба да го одредиме третото име во листата. Во полето "Број на колона" Поставете го бројот "1"бидејќи колоната со имиња е првата во избраниот опсег.
Откако ќе се направат сите наведени подесувања, кликнуваме на копчето "Добро".
- Резултатот од обработката е прикажан во ќелијата која беше наведена во првиот став од оваа инструкција. Тоа е изведеното презиме кое е трето на листата во избраниот опсег на податоци.
Ја анализиравме примената на функцијата. Индекс во повеќедимензионална низа (неколку колони и редови). Ако опсегот е еднодимензионален, тогаш полнењето на податоците во прозорецот за аргументи би било уште полесно. Во полето "Array" истиот метод како погоре, ние ја одредуваме нејзината адреса. Во овој случај, опсегот на податоци се состои само од вредности во една колона. "Име". Во полето "Број на линија" наведете вредност "3", затоа што треба да ги знаете податоците од третата линија. Поле "Број на колона" воопшто, можете да го оставите празно, бидејќи имаме еднодимензионален опсег во кој се користи само една колона. Ние го притискаме копчето "Добро".
Резултатот ќе биде иста како и погоре.
Тоа беше наједноставниот пример за да видите како функционира оваа функција, но во практиката оваа опција за нејзина употреба сè уште ретко се користи.
Лекција: Волшебник за функции на Excel
Метод 2: користете во врска со операторот MATCH
Во пракса, функцијата Индекс најчесто се користи со аргумент НАТПРЕВАР. Букет Индекс - НАТПРЕВАР е моќна алатка кога работи во Excel, која е пофлексибилна во својата функционалност од нејзиниот најблизок аналог - операторот Vpr.
Главната задача на функцијата НАТПРЕВАР е показател за бројот по редослед на одредена вредност во избраниот опсег.
Синтаксис на операторот НАТПРЕВАР како:
= MATCH (вредност за пребарување, низа за пребарување, [match_type])
- Проценета вредност - ова е вредноста чија позиција во опсегот што го бараме;
- Погледна низа - ова е опсегот во кој се наоѓа оваа вредност;
- Мапирање тип - Ова е изборен параметар кој одредува дали точно или приближно пребарувате вредности. Ќе бараме точни вредности, па овој аргумент не се користи.
Со оваа алатка можете да го автоматизирате воведувањето на аргументи. "Број на линија" и "Број на колона" во функција Индекс.
Ајде да видиме како тоа може да се направи со конкретен пример. Сите работиме со истата табела, која беше дискутирана погоре. Одделно, имаме две дополнителни полиња - "Име" и "Износ". Неопходно е да се направи така што кога ќе го внесете името на работникот, износот на парите заработени од него автоматски се прикажува. Ајде да видиме како ова може да се спроведе во практика со примена на функциите Индекс и НАТПРЕВАР.
- Прво, ќе дознаеме каков вид плата работник Парфенов DF добива. Внесете го неговото име во соодветната област.
- Изберете ја ќелијата во полето "Износ"во кој ќе биде прикажан конечниот резултат. Изврши го прозорецот за аргумент на функција Индекс за низи.
Во полето "Array" ние внесуваме координати на колоната во која се наоѓаат сумите на платите на вработените.
Поле "Број на колона" оставаме празна, бидејќи на пример користиме еднодимензионален опсег.
Но, во полето "Број на линија" само треба да напишеме функција НАТПРЕВАР. За да го напишеме, ја следиме синтаксата опишана погоре. Веднаш во поле внесете го името на операторот "НАТПРЕВАР" без наводници. Потоа веднаш отворете го држачот и наведете ги координатите на саканата вредност. Ова се координатите на ќелијата во која одделно го снимивме името на работникот на Парфенов. Ставаме точка-запирка и наведете ги координатите на прегледуваниот опсег. Во нашиот случај, ова е адресата на колоната со имиња на вработените. После тоа, затворете ја заградата.
Откако сите вредности се внесени, кликнете на копчето "Добро".
- Резултатот од износот на заработувачката Parfenova DF по обработката е прикажан во полето "Износ".
- Сега, ако полето "Име" ние ја менуваме содржината "Парфенов Д.Ф."на пример, "Попова М.Д."тогаш вредноста на платата во полето ќе се промени автоматски. "Износ".
Метод 3: обработка на повеќе табели
Сега да видиме како го користи операторот Индекс Можете да работите со повеќе табели. За оваа намена ќе се користи дополнителен аргумент. "Површина број".
Имаме три маси. Секоја табела ги прикажува платите на вработените за одреден месец. Нашата задача е да ги дознаеме платите (третата колона) на вториот вработен (втор ред) за третиот месец (трет регион).
- Изберете ја ќелијата во која резултатот ќе се прикаже и на вообичаен начин ќе се отвори Функционален волшебник, но при изборот на тип на оператор, одберете го референтниот приказ. Ова ни е потребно затоа што овој тип поддржува работа со аргументот "Површина број".
- Се отвора прозорецот за аргументи. Во полето "Линк" ние треба да ги специфицираме адресите на сите три опсези. За да го направите ова, поставете го курсорот во полето и изберете го првиот опсег со левото копче на глувчето кое се држи надолу. Потоа ставаме точка-запирка. Ова е многу важно, бидејќи ако веднаш отидете на изборот на следната низа, нејзината адреса едноставно ќе ги замени координатите на претходната. Значи, по воведувањето на точка-запирка, одберете го следниов опсег. Потоа повторно ставаме точка-запирка и изберете ја последната низа. Сите израз што е во полето "Линк" земи во загради.
Во полето "Број на линија" наведете број "2", бидејќи ние го бараме второто име во листата.
Во полето "Број на колона" наведете број "3", бидејќи колоната за плата е трета во секоја табела.
Во полето "Површина број" стави го бројот "3", бидејќи треба да ги најдеме податоците во третата табела, која содржи информации за платите за третиот месец.
Откако сите податоци се внесени, кликнете на копчето "Добро".
- После тоа, резултатите од пресметката се прикажуваат во претходно избраната ќелија. Тоа го покажува износот на платата на вториот вработен (В. Сафронов) за трет месец.
Метод 4: пресметка на сума
Референтната форма не се користи толку често како форма на низа, но може да се користи не само кога работи со неколку опсези, туку и за други потреби. На пример, може да се користи за пресметување на износот во комбинација со операторот SUM.
Кога се додава износот SUM ја има следнава синтакса:
= SUM (адреса на низа)
Во конкретниот случај, износот на заработувачката на сите работници за месецот може да се пресмета со следнава формула:
= Сум (C4: C9)
Но, можете да ја промените малку со користење на функцијата Индекс. Тогаш ќе изгледа вака:
= SUM (C4: INDEX (C4: C9; 6))
Во овој случај, координатите на почетокот на низата ја означуваат клетката со којашто започнува. Но, во координатите за одредување на крајот на низата, операторот се користи. Индекс. Во овој случај, првиот аргумент на операторот Индекс го покажува опсегот, а вториот до последниот ќелија е шестиот.
Лекција: Корисни функции на Excel
Како што можете да видите, функцијата Индекс може да се користи во Excel за решавање на прилично различни задачи. Иако сметаме дека е далеку од сите можни опции за негова употреба, но само оние кои се најбарани. Постојат два типа на оваа функција: референца и за низи. Најефикасно може да се користи во комбинација со други оператори. Формулата создадена на овој начин ќе може да ги реши најсложените задачи.