Skip to main content

Как да създадете формула за търсене с Excel с няколко критерия

Търсене по два критерия в Excel. Excel уроци от Аула (Април 2025)

Търсене по два критерия в Excel. Excel уроци от Аула (Април 2025)
Anonim

Чрез използване на матрична формула в Excel можем да създадем формула за търсене, която използва множество критерии за намиране на информация в база данни или таблица с данни. Формулата за масив включва вграждането на функцията MATCH в рамките на функцията INDEX.

Този урок включва стъпка по стъпка пример за създаване на формула за търсене, която използва множество критерии за намиране на доставчиктитанови джаджи в примерна база данни. Следвайте по-долу, за да научите колко лесно е да създадете свои собствени персонализирани формули за търсене.

01 от 08

Подгответе работната си книга в Excel с данни

За да изпълните стъпките в този урок, трябва да започнете като въведете примерните данни в следните клетки, както е показано на изображението по-горе. Редове 3 и 4 остават празни, за да могат да се приспособят към формулата на масива, създадена по време на този урок.

  • Въведете най-горния диапазон от данни в клетките D1 да се F2
  • Въведете втория обхват в клетките D5 да се F11

Урокът не включва форматирането, което се вижда в изображението, но това няма да повлияе на начина на работа на формулата за търсене. Информация за опциите за форматиране, подобни на тези, показани по-горе, можете да намерите в това базово обучение за форматиране на Excel.

02 от 08

Създайте INDEX функция в Excel

Най- INDEX функцията е една от малкото в Excel, която има няколко формуляра. Функцията има Формуляр за масив и a Референтна форма, Формулярът Array връща действителните данни от база данни или таблица с данни, докато Референтната форма ви дава референтната клетка или местоположението на данните в таблицата.

В този наръчник ще използваме формуляра за масив, тъй като искаме да узнаем името на доставчика за титанови джунджурии, а не позоваването на клетката на този доставчик в нашата база данни. Изпълнете следните стъпки, за да създадете своята INDEX функция:

  1. Кликнете върху клетката F3 за да я превърнем в активна клетка - това е мястото, където ще влезем в вложената функция.
  2. Кликнете върху Формули в менюто на лентата.
  3. Избирам Търсене и справка от лентата с ленти, за да отворите падащото меню на функцията.
  4. Кликнете върху INDEX в списъка, за да изведете Изберете Аргументи диалогов прозорец.
  5. Избери масив, ред_на_но, col_num в диалоговия прозорец.
  6. Кликнете Добре за да отворите диалоговия прозорец на функцията INDEX; това ще отвори формуляра Builder в Excel.
  7. В Формула Builder, кликнете върху Array линия.
  8. Маркирайте клетки D6 да се F11, като кликнете и плъзнете, в работния лист, за да въведете диапазона в строителя.

В по - старите версии на Excel Формула Builder ще бъдат заменени с Функции на аргументите прозорец. Направете същите стъпки, които са описани в този урок, в прозореца.

03 от 08

Стартирайте функцията за вмъкване на MATCH

При вмъкване на една функция в друга не е възможно да се отвори вторият или вградената функция за изграждане на формули o да въведете необходимите аргументи. Вложената функция трябва да бъде въведена като една от сортираните в първата функция.

При ръчно въвеждане на функции аргументите на функцията се разделят една от друга с запетая.

Първата стъпка при въвеждане на вложената MATCH функция е да въведете Lookup_value аргумент. Lookup_value ще бъде местоположението или референтната клетка за термина за търсене, който искаме да съпоставим в базата данни.

Обикновено Lookup_value приема само един критерий или термин за търсене. За да търсите няколко критерия, трябва да разширим Lookup_value; Tнеговата работа се осъществява чрез свързване или свързване на две или повече референтни клетки заедно с помощта на символа амперсанд - &.

  1. В Формула Builder, кликнете върху ROW_NUM линия.
  2. Въведете името на функцията МАЧ следвана от отворена кръгла конзола.
  3. Кликнете върху клетката D3 за да въведете тази клетка в диалоговия прозорец.
  4. Въведете ampersand след референтната клетка D3 за да добавите втора клетка за справка.
  5. Кликнете върху клетката E3 за да влезете в тази втора клетка.
  6. Въведете запетая след референтната клетка E3 за да завършите въвеждането на функцията MATCH Lookup_value аргумент.

В последната стъпка на урока, нашият Lookup_values ще бъдат въведени в клетки D3 и E3 на работния лист.

04 от 08

Завършете функцията за вмъкване на MATCH

Тази стъпка обхваща добавянето на масив_търсене аргумент за вложените МАЧ функция. Lookup_array е диапазонът от клетки, които функцията MATCH ще търси, за да намери аргумента Lookup_value, добавен в предишната стъпка на урока.

Тъй като идентифицирахме две полета за търсене в аргумента Lookup_array, трябва да направим същото за Lookup_array. Функцията MATCH търси само един масив за всеки определен термин, като по този начин влиза в множество масиви, ние отново използваме ampersand, за да обединим масивите заедно.

Тези стъпки трябва да бъдат въведени след запетаята, въведена в предишната стъпка на ROW_NUM линия в INDEX функция.

  1. Кликнете върху ROW_NUM след запетая, за да поставите точката за вмъкване в края на текущия запис.
  2. Маркирайте клетки D6 да се D11 в работния лист, за да влезете в диапазона - това е първият масив, който трябва да търсите.
  3. Въведете ampersand след референтните клетки D6: D11 защото искаме функцията да търси две масиви.
  4. Маркирайте клетки E6 да се E11 в работния лист, за да влезете в диапазона - това е вторият масив, който трябва да търсите.
  5. Въведете запетая след референтната клетка E3 за да завършите въвеждането на МАЧ функция на масив_търсене аргумент.
  6. Остави INDEX отворен за следващата стъпка в урока.
05 от 08

Добавете аргумента тип MATCH

Третият и последен аргумент на функцията MATCH е Match_type аргумент; тя казва на Excel как да съвпадне с Lookup_value с стойности в Lookup_array - наличните опции са 1, 0 или -1.

Този аргумент е по избор. Ако е пропусната функцията използва стойността по подразбиране от 1.

  • Ако Match_type = 1 или е пропуснат: MATCH намира най-голямата стойност, която е по-малка или равна на Lookup_value. Данните от Lookup_array трябва да бъдат сортирани във възходящ ред.
  • Ако Match_type = 0: MATCH намира първата стойност, която е точно равна на Lookup_value. Данните от Lookup_array могат да бъдат сортирани в произволен ред.
  • Ако Match_type = -1: MATCH намира най-малката стойност, която е по-голяма или равна на Lookup_value. Данните от Lookup_array трябва да бъдат сортирани в низходящ ред.

Тези стъпки трябва да бъдат въведени след запетаята, въведена в предишната стъпка на ROW_NUM линия в INDEX функция.

  1. Следвайки запетаята на ROW_NUM line, въведете нула - 0 - тъй като искаме вградената функция да върне точните съвпадения на въведените в клетките термини D3 и E3.
  2. Въведете затваряща кръгла конзола - ) - да завършите МАЧ функция.
  3. Остави Формула Builder отворете за следващата стъпка в урока.
06 от 08

Завършване на функцията INDEX

Сега, че МАЧ функцията се извършва, ще преминем към третия ред на Formula Builder и ще въведем последния аргумент за INDEX функция. Този трети и последен аргумент е колона_номер аргумент, който показва на Excel числото на колоната в диапазона D6 да се F11; това е мястото, където ще намери информацията, която искаме да бъде върната от функцията. В този случай доставчик за титанови джаджи.

  1. Кликнете върху колона_номер линия.
  2. Въведете номер три - 3 - на този ред, тъй като търсим данни в третата колона от диапазона D6 да се F11.
  3. Отново, оставете Формула Builder отворете за следващата стъпка в урока.
07 от 08

Създаване на формулата на масива

Преди да затворите Формула Builder, трябва да превърнем нашата вложена функция в масивна формула; това е, което позволява на нашата функция да търси няколко термини в таблицата с данни. В този урок искаме да съчетаем два термина: Widgets от колони 1 и титан от колона 2.

Създаването на формула за масив в Excel става чрез натискане на CTRL, SHIFT, и ENTER клавишите на клавиатурата едновременно. След като бъде натиснат, функцията ще бъде заобиколена от къдрави скоби, което означава, че функцията вече е масив.

  1. Затвори Формула Builder като кликнете върху Свършен бутон.
  2. След това изберете клетка F4 и натиснете бутона Въведете за да видите формулата.
  3. За да превърнете Формула в масив, едновременно натиснете CTRL + SHIFT + ENTER на вашата клавиатура.
  4. Ако е направено правилно a # N / A ще се появи грешка в клетка F3 - клетката, в която въведохме функцията.
  5. Най- # N / A в клетката се появява грешка F3 защото клетките D3 и E3 са празни. D3 и E3 са клетките, за които сме казали функцията да намерим Lookup_values, След като данните бъдат добавени към тези две клетки, грешката ще бъде заменена с информация от базата данни.
08 от 08

Добавяне на критериите за търсене

И накрая, ще добавим условията за търсене към нашия работен лист. Както бе споменато в предишната стъпка, ние се стремим да постигнем съответствие с условията Widgets от колони 1 и титан от колона 2. Ако и само ако формулата ни намери съвпадение и за двата термина в съответните колони в базата данни, тя ще върне стойността от третата колона.

  1. Кликнете върху клетката D3.
  2. Тип Widgets и натиснете бутона Въведете на клавиатурата.
  3. Кликнете върху клетката E3.
  4. Тип титан и натиснете бутона Въведете на клавиатурата.
  5. Името на доставчика Widgets Inc. трябва да се появи в клетка F3 - местоположението на функцията, тъй като тя е единственият доставчик, който продава Titanium Widgets.
  6. Когато кликнете върху клетката F3, пълната функция се появява в лентата за формули над работния лист.

{= ИНДЕКС (D6: F11, MATCH (D3 & E3, D6: D11 & E6: E11, 0), 3)}

В нашия пример имаше само един доставчик на джаджи за титан. Ако има повече от един доставчик, доставчикът, посочен първо в базата данни, се връща от функцията.