Содржина
Кога работите со голема низа податоци, може да се најдете во ситуација кога треба да најдете некои уникатни вредности или текстови, но да немате специфичен идентификатор за оваа намена. Во овој случај, вертикално или хоризонтално пребарување со неколку услови се користи за да се најде резултатот. Но, наместо да ги користат овие функции, стручните корисници обично ја применуваат комбинацијата INDEX MATCH . Комбинацијата на функциите INDEX и MATCH е супериорна во однос на VLOOKUP или HLOOKUP на многу начини. Формулата INDEX MATCH може да бара вредности со повеќе критериуми на различен лист и да го врати резултатот во друг работен лист. Денес, во оваа статија, ќе научиме некои пристапи за користење на формулата INDEX-MATCH со повеќе критериуми во различни листови.
Преземете ја работната книга за вежбање
Можете да ја преземете следејќи ги работните книги на Excel за подобро разбирање и вежбање.
Примена на NDEX-MATCH со повеќе критериуми на различен лист.xlsx2 методи за примена на формулата INDEX MATCH со повеќе критериуми во Различен лист во Excel
Формулата INDEX-MATCH е доста ефикасна кога наоѓате податоци со повеќе критериуми и за колони и за редови во различни листови. Постојат два карактеристични пристапи за пребарување на податоци со повеќе критериуми во различни листови. Значи, ајде да ги истражиме еден по еден.
Еве, имамеја користев верзијата Microsoft Excel 365 , можете да користите која било друга верзија според вашата погодност.
1. Формула за совпаѓање со ИНДЕКС со повеќе критериуми само за колони
За појаснување, ќе користиме месечен извештај за продажба на одредена организација. Оваа база на податоци ги вклучува ID , Име и нивните соодветни Продажби во колоните B , C и D соодветно.
Размислете сценарио во кое вашиот шеф ви ја доделил задачата да ги пресметате износите на продажбата на различните продажни претставници користејќи го овој работен лист. Можете да го направите тоа лесно со користење на формулата INDEX-MATCH . Можете да го направите тоа користејќи низа или формула без низа. Значи, ајде да ги видиме на дело.
1.1 Користење на Формулата низа
Во овој случај мораме да најдеме Продажба за одреден ID и специфично Име од друг работен лист. Овој работен лист е наречен „ Збирка на податоци “ . Сега, следете ги чекорите подолу внимателно.
📌 Чекори:
- Прво, направете опсег на податоци во нов работен лист кој содржи колони ID , Име и Продажба . Во овој нов работен лист, резултатот ќе го најдеме во опсегот D5:D7 . Именувајте го овој работен лист како Array .
Сега, ќе го примениме INDEX-MATCH формула за наоѓање на Продажба износ.
Генеричката формула INDEX-MATCH со повеќе критериуми е како следнава.
=INDEX(return_range, MATCH(1, ( критериуми1=опсег1) * (критериуми2=опсег2) * (…), 0))Каде:повратен_опсег е опсегот од кој вредноста ќе се врати.
criteria1 , criteria2 , … се условите што треба да се исполнат.
опсег1 , опсег2 , … се опсезите на кои треба да се пребаруваат бараните критериуми.
- Во овој момент, изберете ја ќелијата D5 и вметнете ја следната формула.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,(Array!B5=Dataset!$B$5:$B$15)*(Array!C5=Dataset!$C$5:$C$15),0))
Овде, - повратен_опсег е Збирка на податоци!$D$5:$D$15 . Кликнете на работниот лист Податоци и изберете го опсегот на податоци.
- критериумот1 е Array!B5 ( M-01 ).
- критериум 2 е Низа!C5 ( Том ).
- опсегот1 е Збирка податоци!$B$5:$B$15 . Кликнете на работниот лист Збирка податоци и изберете ја колоната ID .
- опсег2 е Збирка на податоци!$C$5:$C$15 . Кликнете на работниот лист Збирка податоци и изберете ја колоната Име .
- lookup_value за функцијата MATCH е 1 бидејќи ја дава релативната локација на редот за секој од условите што се ВИСТИНИ. Локацијата на првиот резултат се враќа ако има неколку примери од 1 вониза.
- тип_совпаѓање е 0 .
- Потоа, притиснете ENTER .
Забелешка: Бидејќи ова е формула за низа, погрижете се да притиснете CTRL + SHIFT + ENTER наместо ENTER ако користите која било верзија освен Excel 365 И не ги ставајте тие кадрави загради околу формулата. Excel автоматски ќе ги додаде во формулата на низата .
- Во моментов, доведете го курсорот до десниот долен агол на ќелијата D5 . Всушност, тоа е алатката Рачка за пополнување .
- Следствено, кликнете двапати на ова.
- Како како резултат, ја копира формулата во следните ќелии и ќе добиете резултати и во тие ќелии.
Прочитај повеќе: Како да изберете специфични податоци во Excel (6 методи)
1.2 Без користење на формулата за низа
Можеме да го направиме претходниот случај без да ја користиме формулата за низа. Ајде да видиме како.
📌 Чекори:
- Прво направете табела како претходниот пример.
Овде, ќе ја користиме формулата INDEX-MATCH без низа. Прво да ја видиме неговата генеричка форма.
INDEX(return_range, MATCH(1, INDEX((criteria1=range1) * (criteria2=range2) * (..), 0, 1) , 0))- Второ, одете во ќелијата D5 и внесете ја следнава формула.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,INDEX(('Non Array'!B5=Dataset!$B$5:$B$15)*('Non Array'!C5=Dataset!$C$5:$C$15),0,1),0))
Каде, - повратен_опсег е Збирка на податоци!$D$5:$D$15 . Кликнете на Податоци работен лист и изберете го опсегот на податоци.
- критериумот1 е „Нема низа“!B5 ( L-02 ).
- критериум 2 е „Нема низа“!C5 ( Роза ).
- опсег1 е Збирка податоци!$B$5:$B$15 . Кликнете на работниот лист Збирка податоци и изберете ја колоната ID .
- опсег2 е Збирка на податоци!$C$5:$C$15 . Кликнете на работниот лист Збирка податоци и изберете ја колоната Име .
- lookup_value за функцијата MATCH е 1 .
- тип_совпаѓање е 0 .
- Потоа, притиснете го копчето ENTER за да го добиете резултатот.
Прочитајте повеќе: Excel Index Match единечни/повеќе критериуми со единечни/повеќе резултати
Слични читања
- ЕКСЕЛ СПОСТАВУВА ИНДЕКС Ако ќелијата содржи текст
- СОДРЖУВАЊЕ НА ИНДЕКС со 3 критериуми во Excel (4 примери)
- Поклопување на ИНДЕКС на Ексел за да се вратат повеќе вредности во Една клетка
- СОДРЖУВАЊЕ НА ИНДЕКСОТ повеќе критериуми со џокер во Excel (целосен водич)
- [Поправено!] ИНДЕКС КОМПРЕТУВАЊЕ не ја враќа точната вредност во Excel (5 причини)
2. Формула INDEX MATCH со повеќе критериуми за редови и колони
Една од уникатните карактеристики на INDEX-MATCH Формулата е дека може истовремено да бара вредности и во редови и во колони во различнилистови. Ќе дознаеме сега.
Да земеме во предвид дека вашиот шеф штотуку ви дал база на податоци каде што Име , ID од некои продажби со Продажби од месеците јан , март , Дадени се мај , јули и септември . Името на овој работен лист е „ Dataset2 “.
Во моментов, треба да ја пронајдете Продажбата за некои дадени критериуми во различен лист. Ајде да не следиме.
📌 Чекори:
- Иницијално, конструирајте друга табела во различен лист што ги содржи колоните Име , ID , Месец каде се дадени критериумите. Потоа, именувајте го овој лист Ред-колона . Мора да ја вратите Продажбата користејќи ги дадените критериуми.
Следствено, треба да го примениме INDEX-MATCH формула со повеќе критериуми во овој лист. Форматот на оваа формула е како следниов.
=INDEX(табела_низа, MATCH(vlookup_value, Look_column, 0), MATCH(hlookup_value1 & hlookup_value2, lookup_row1 & search_row2, 0) )- Потоа, одете во ќелијата E5 и повикајте ја функцијата INDEX .
=INDEX(
- Потоа, одете до листот „ Dataset2 “.
- Подоцна, изберете table_array што е опсегот C5:G19 во Dataset2 работен лист.
- Следно, пополнете ја целосната формула како следната.
=INDEX(Dataset2!$C$6:$G$20,MATCH('Row-Column'!B5,Dataset2!$B$6:$B$11,0),MATCH('Row-Column'!C5&'Row-Column'!D5,Dataset2!$C$4:$G$4&Dataset2!$C$5:$G$5,0))
Каде, - vlookup_value е „Ред-колона“!B5 ( K-01 ). lookup_column е Dataset2!$B$6:$B$11 .
- hlookup_value1 е „Ред-колона“!C5 ( Tom ).
- hlookup_value2 е „Ред-колона“!D5 ( мај ).
- lookup_row1 е Dataset2!$C$4:$G$4 .
- lookup_row2 е Dataset2! $C$5:$G$5 .
- тип на_совпаѓање е 0 .
Затоа, можеме да ги видиме избраните редови и колони на сликата подолу.
- Конечно, притиснете ENTER .
- Дополнително, користете ја алатката Пополнете рачка за да добиете целосни резултати во долните ќелии во колоната.
Како да се примени INDEX MATCH формулата со повеќе критериуми за опсег на датуми
Можеме да ја извлечеме цената на одреден производ на одреден датум.
Овде, имаме листа на производи со нивниот почеток и крајниот период и нивната соодветна единечна цена.
Да претпоставиме сакаме да ја видиме цената на Сладолед на 02-10-22 (месец-ден-година) . Ако дадениот датум паѓа во понудениот временски период, цената ќе ја извлечеме во која било празна ќелија. Значи, без дополнително одлагање, да видиме како да направиметоа.
📌 Чекори:
- Прво, изградете излезен опсег во опсегот D19:D21 . Овде, се одлучуваме да го најдеме за 3 производи. Можете да го приспособите според вашите потреби.
- Повторно, одете во ќелијата D19 и внесете ја следната формула за низа.
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=B19)*($D$5:$D$16>=C19)*($C$5:$C$16<=C19)),0))
- Потоа, притиснете ENTER .
Можеме да видиме #N/A грешка во ќелијата D21 бидејќи датумот во ќелијата C21 не лежи во опишаниот период во база на податоци.
Ако сакате да знаете повеќе техники и примери во врска со оваа тема, може да ја прочитате статијата Како да се користи INDEX MATCH со повеќе критериуми за опсег на датуми .
Паметна алтернатива на INDEX MATCH со повеќе критериуми
Ако сте корисник на Office 365 , само тогаш имате право да ги добиете придобивките од оваа функција. Сега, ќе ја користиме функцијата FILTER за да ја извршиме истата работа. Затоа, за да го остварите тоа, придржувајте се до упатствата подолу.
📌 Чекори:
- Прво, креирајте работен лист како Метод 1 .
- Потоа, изберете ја ќелијата D5 и вметнете ја следната формула.
=FILTER(Dataset!$D$5:$D$15,(Dataset!$B$5:$B$15=Alternative!B5)*(Dataset!$C$5:$C$15=Alternative!C5))
Така, оваа формула е полесна за примена и разбирање од претходните. За објаснување, одете во статијата INDEX MATCH with Multiple Criteria .
- Второ, притиснете го копчето ENTER .
Брзи белешки
⏩ ИНДЕКСMATCH е нормално формула на низа. Значи, треба да притиснете CTRL+SHIFT+ENTER наместо ENTER за да го добиете резултатот.
⏩ Ако сакате да ја примените истата формула за остатокот од ќелиите, не заборавајте да го замрзнете опсегот на податоци користејќи апсолутна референца на ќелијата ( $ ). Едноставно притиснете F4 за да го примените на формулата.
Заклучок
Овој напис објаснува како да се користи INDEX MATCH со повеќе критериуми во различни листови во Excel на едноставен и концизен начин. Дополнително, не заборавајте да ја преземете датотеката Вежба . Ви благодариме што ја прочитавте оваа статија. Се надеваме дека ова беше корисно. Ве молиме известете не во делот за коментари доколку имате какви било прашања или предлози. Ве молиме посетете ја нашата веб-локација, Exceldemy , едношалтерски давател на решенија за Excel, за да истражите повеќе.