Една од најкорисните карактеристики на програмата Excel е операторот INDEX. Пребарува податоци во опсег на пресекот на наведениот ред и колона, враќајќи го резултатот во претходно одредена ќелија. Но, целосните можности на оваа функција се откриваат кога се користат во сложени формули во комбинација со други оператори. Ајде да разгледаме различни опции за неговата примена.
Користејќи ја функцијата INDEX
Оператор Индекс припаѓа на група функции од категоријата Референци и низи. Има две варијанти: за низи и за референци.
Опцијата за низи ја има следната синтакса:
= INDEX (низа; ред_број; колона_број)
Во овој случај, последните два аргумента во формулата можат да се користат и заедно и кој било од нив, ако низата е еднодимензионална. За мултидимензионален опсег, и двете вредности треба да се користат. Исто така, треба да се земе предвид дека бројот на редот и колоната не се подразбира како број на координатите на листот, туку редоследот во самата одредена низа.
Синтаксата за референтната опција е како што следува:
= INDEX (врска; ред_број; колона_број; [област_број])
Тука, на ист начин, можете да користите само еден аргумент од два: Реден број или Број на колона. Аргумент "Број на област" генерално е по избор и се применува само кога се вклучени неколку опсези во работењето.
Така, операторот пребарува податоци во наведениот опсег кога наведува ред или колона. Оваа одлика е многу слична на VLR оператор, но за разлика од тоа, може да пребарува скоро насекаде, а не само во левата колона на табелата.
Метод 1: користете го операторот INDEX за низи
Како прво, да го анализираме операторот користејќи го наједноставниот пример Индекс за низи.
Имаме табела за плати. Во првата колона се прикажани имињата на вработените, во втората - датумот на плаќање, а во третата - износот на висината на заработката. Треба да го прикажеме името на работникот во третиот ред.
- Изберете ја ќелијата во која ќе се прикаже резултатот од обработката. Кликнете на иконата "Вметни функција", што се наоѓа веднаш лево од лентата за формули.
- Постапка за активирање во тек Волшебници за функции. Во категоријата Референци и низи оваа алатка или "Комплетен азбучен список" барајќи име Индекс. Откако ќе го пронајдете овој оператор, изберете го и кликнете на копчето „ОК“, кој се наоѓа на дното на прозорецот.
- Се отвора мал прозорец во кој треба да изберете еден од типовите на функции: Низа или Линк. Ни треба опција Низа. Прво се наоѓа и се истакнува по дифолт. Затоа, само треба да кликнеме на копчето „ОК“.
- Се отвора прозорецот за аргументи на функциите Индекс. Како што споменавме погоре, таа има три аргументи, и соодветно на тоа, три полиња за пополнување.
На полето Низа Мора да ја наведете адресата на опсегот на податоци што се обработува. Може да се управува рачно. Но, за да ја олесниме задачата, ќе сториме поинаку. Ставете го покажувачот во соодветното поле, а потоа заокружете го целиот распон на табеларни податоци на листот. После тоа, адресата на опсегот веднаш ќе биде прикажана во полето.
На полето Реден број ставете го бројот "3", бидејќи под услов треба да го определиме третото име во списокот. На полето Број на колона поставете го бројот "1", бидејќи колоната со имиња е прва во избраниот опсег.
Откако ќе ги завршите сите наведени поставки, кликнете на копчето „ОК“.
- Резултатот од обработката е прикажан во ќелијата што беше наведено во првиот став од оваа инструкција. Имено, заклученото презиме е трето на списокот во избраниот опсег на податоци.
Ние ја испитавме примената на функцијата Индекс во повеќедимензионална низа (повеќе колони и редови). Ако опсегот беше еднодимензионален, пополнувањето на податоците во прозорецот со аргументи ќе беше уште полесно. На полето Низа со истиот метод како погоре, ја наведуваме нејзината адреса. Во овој случај, опсегот на податоци се состои од само вредности во една колона. "Име". На полето Реден број означете ја вредноста "3", бидејќи треба да ги дознаете податоците од третиот ред. Полето Број на колона во принцип, можете да го оставите празен, бидејќи имаме еднодимензионален опсег во кој се користи само една колона. Кликнете на копчето „ОК“.
Резултатот ќе биде точно ист како погоре.
Ова беше наједноставниот пример за вас да видите како функционира оваа функција, но во пракса, слична верзија на нејзината употреба сè уште ретко се користи.
Лекција: Волшебник за одлики на Excel
Метод 2: употреба во комбинација со операторот ПРЕБАРУВАЕ
Во пракса, функцијата Индекс најчесто се користи со аргумент ПРЕБАРУВАЕ. Куп Индекс - ПРЕБАРУВАЕ е моќна алатка кога работи во Excel, која во својата функционалност е пофлексибилна од неговиот најблизок аналог - операторот VPR.
Главната цел на функцијата ПРЕБАРУВАЕ е индикација за бројот по редослед на одредена вредност во избраниот опсег.
Оператор Синтакса ПРЕБАРУВАЕ такви:
= ПРЕБАРУВАЕ (search_value, lookup_array, [match_type])
- Целосна вредност - ова е вредноста чија позиција во опсегот што ја бараме;
- Гледаше низа е опсегот во кој се наоѓа оваа вредност;
- Тип на натпревар - Ова е опционален параметар што одредува дали точно да ги пребарувате вредностите или приближно. Ние ќе бараме точни вредности, затоа овој аргумент не се користи.
Користејќи ја оваа алатка, можете да го автоматизирате внесувањето аргументи Реден број и Број на колона во функција Индекс.
Ајде да видиме како тоа може да се направи со конкретен пример. Ние работиме со истата табела, за која дискутиравме погоре. Одделно, имаме уште две полиња - "Име" и "Износ". Неопходно е да бидете сигурни дека кога ќе го внесете името на работникот, износот на заработените пари автоматски се прикажува. Ајде да видиме како ова може да се примени со примена на функции Индекс и ПРЕБАРУВАЕ.
- Како прво, дознаваме колку плати вработениот Парфнов Д.Ф. Внесете го неговото име во соодветното поле.
- Изберете ќелија во полето "Износ"во кој ќе биде прикажан конечниот резултат. Стартувајте го прозорецот за аргументи за функција Индекс за низи.
На полето Низа ги внесуваме координатите на колоната во која се наоѓаат платите на вработените.
Полето Број на колона оставете го празно, бидејќи го користиме еднодимензионалниот опсег како пример.
Но, на полето Реден број само треба да напишеме функција ПРЕБАРУВАЕ. Да ја напишеме, се придржуваме до синтаксата дискутирана погоре. Веднаш внесете го името на операторот во полето „ПРЕБАРУВАЕ“ без понуди Потоа веднаш отворете ја заградата и означете ги координатите на посакуваната вредност. Ова се координатите на ќелијата во кои одделно го снимивме името на вработениот Парфенов. Ставивме записник и ги наведуваме координатите на опсегот што се прегледуваат. Во нашиот случај, ова е адресата на колоната со имињата на вработените. После тоа, затворете ја заградата.
Откако ќе ги внесете сите вредности, кликнете на копчето „ОК“.
- Резултатот од висината на заработката Д. Парфенов по обработката е прикажан на полето „Износ“.
- Сега ако во полето "Име" ќе ги промениме содржините со "Парфенов Д.Ф."на пример, „Попова М. Д.“, тогаш вредноста на платите во полето автоматски ќе се промени "Износ".
Метод 3: справи со повеќе табели
Сега да видиме како се користи операторот Индекс Може да обработувате повеќе табели. За таа цел, ќе се примени дополнителен аргумент. "Број на област".
Имаме три табели. Секоја табела ги прикажува платите на вработените за еден месец. Наша задача е да ја откриеме платата (трета колона) на вториот вработен (втор ред) за третиот месец (трет регион).
- Изберете ја ќелијата во која резултатот ќе биде излезен и на вообичаен начин отворен Волшебник на карактеристики, но при изборот на видот на операторот, изберете го референтниот преглед. Ни треба ова затоа што овој вид поддржува ракување со аргументи. "Број на област".
- Се отвора прозорецот за аргументи. На полето Линк треба да ги наведеме адресите на сите три опсези. За да го направите ова, поставете го покажувачот во полето и одберете го првиот опсег со притиснување на левото копче на глувчето. Потоа ставете записник. Ова е многу важно, затоа што ако веднаш отидете на изборот на следната низа, тогаш нејзината адреса едноставно ќе ги замени координатите на претходната. Значи, откако ќе влезете во записот, изберете го следниот опсег. Потоа повторно ставаме записник и ја избираме последната низа. Целиот израз што е на терен Линк земете загради.
На полето Реден број наведете го бројот "2", бидејќи бараме второ презиме во списокот.
На полето Број на колона наведете го бројот "3"бидејќи колоната за плати е трета по ред во секоја табела.
На полето "Број на област" ставете го бројот "3", бидејќи треба да ги најдеме податоците во третата табела, која содржи информации за плати веќе трет месец.
Откако ќе ги внесете сите податоци, кликнете на копчето „ОК“.
- После тоа, резултатите од пресметката се прикажани во претходно избраната ќелија. Го прикажува висината на платата на вториот вработен (В. М. Сафронов) за трет месец.
Метод 4: пресметајте ја количината
Референтната форма не се користи толку често како формата на низата, туку може да се користи не само кога работите со повеќе опсези, туку и за други потреби. На пример, може да се користи за пресметување на износот во комбинација со оператор СУМ.
При додавање на износот СУМ ја има следната синтакса:
= SUM (низа_адреса)
Во конкретниот случај, износот на заработката на сите вработени месечно може да се пресмета со следнава формула:
= SUM (C4: C9)
Но, можете да ја измените малку користејќи ја функцијата Индекс. Потоа, ќе ја има следнава форма:
= SUM (C4: INDEX (C4: C9; 6))
Во овој случај, координатите на почетокот на низата ја означуваат ќелијата со која започнува. Но, во координатите што го означуваат крајот на низата, се користи операторот Индекс. Во овој случај, првиот аргумент на операторот Индекс означува опсег, а втората - во последната ќелија - шеста.
Лекција: Корисни карактеристики на Excel
Како што можете да видите, функцијата Индекс може да се користи во Excel за решавање на прилично разновидни задачи. Иако разгледавме далеку од сите можни опции за нејзина примена, но само најпопуларните. Постојат два вида на оваа функција: референтни и за низи. Може да се користи најефикасно во комбинација со други оператори. Формулите создадени на овој начин ќе можат да ги решат најсложените проблеми.