Прескочи на основното съдържание

Как да направите vlookup стойност с множество критерии в Excel?

Автор: Xiaoyang Последна промяна: 2021-07-29

В Excel можем бързо да търсим съответните данни в списък въз основа на конкретен критерий, който сте задали с помощта на функцията vlookup. Но ако трябва да направите vlookup на относителната стойност въз основа на множество критерии, както е показано на екранната снимка по-долу, как бихте могли да се справите с това?

Vlookup стойност с множество критерии с функция LOOKUP

Vlookup стойност с множество критерии с функция INDEXT и MATCH

Vlookup стойност с множество критерии с полезна функция


Да предположим, че имам следния диапазон от данни, който искам да използвам два критерия, за да върна относителната стойност, например знам, че продуктът и цветът трябва да върнат съответния си продавач в същия ред:


Vlookup стойност с множество критерии с функция LOOKUP

Функцията LOOKUP може да ви помогне да разрешите този проблем, моля, въведете тази формула в определена клетка и натиснете Въведете ключ, за да получите правилния резултат, който искате, вижте екранната снимка:

=LOOKUP(2,1/($A$2:$A$12=G2)/($C$2:$C$12=H2),($E$2:$E$12))

Забележка: В горната формула:

  • A2:A12=G2: което означава търсене по критериите на G2 в диапазон A2:A12;
  • С2:С12=Н2: означава търсене по критериите на H2 в диапазон C2:C12;
  • E2: E12: се отнася до диапазона, който искате да върне съответната стойност.

Съвети: Ако имате повече от два критерия, просто трябва да добавите критериите във формулата, както следва: =LOOKUP(2,1/($A$2:$A$12=G2)/($B$2:$B$12=H2)/($C$2:$C$12=I2),($E$2:$E$12)).


Vlookup стойност с множество критерии с функция INDEXT и MATCH

В Excel смесената функция INDEXT и MATCH е мощна за нас, за да търсим vlooking стойности въз основа на един или повече критерии, за да знаете тази формула, направете следното:

Въведете формулата по-долу в празна клетка и натиснете Ctrl + Shift + Enter ключове заедно, тогава ще получите относителната стойност, както искате, вижте екранната снимка:

=INDEX($E$2:$E$12,MATCH(1,($A$2:$A$12=G2)*($C$2:$C$12=H2),0))

Забележка: В горната формула:

  • A2:A12=G2: което означава търсене по критериите на G2 в диапазон A2:A12;
  • С2:С12=Н2: означава търсене по критериите на H2 в диапазон C2:C12;
  • E2: E12: се отнася до диапазона, който искате да върне съответната стойност.

Съвети: Ако имате повече от два критерия, просто трябва да добавите критериите във формулата, както следва: =INDEX($E$2:$E$12,MATCH(1,($A$2:$A$12=G2)*($B$2:$B$12=H2)*($C$2:$C$12=I2),0)).


Vlookup стойност с множество критерии с полезна функция

Ако имате Kutools за Excel, Със своята Търсене на множество условия можете бързо да върнете съвпадащите стойности въз основа на множество критерии, както ви е необходимо.

Забележка:За да приложите това Търсене на множество условия, първо, трябва да изтеглите Kutools за Excelи след това приложете функцията бързо и лесно.

След инсталиране Kutools за Excel, моля, направете следното:

1. Щракнете Kutools > Супер ТЪРСЕНЕ > Търсене на множество условия, вижте екранна снимка:

2. В Търсене на множество условия диалогов прозорец, моля, извършете следните операции:

  • (1.) В Търсене на стойности раздел, задайте диапазона на стойността за търсене или изберете колоната със стойност за търсене една по една, като задържите Ctrl ключ, въз основа на който искате да направите vlookup стойности;
  • (2.) В Изходен диапазон изберете изходния диапазон, където искате да поставите съответстващите резултати;
  • (3.) В Ключова колона раздел, моля, изберете съответните ключови колони, които съдържат стойностите за справка една по една, като задържите Ctrl ключ;
  • Забележка: Броят на избраните колони в Ключова колона полето трябва да е равно на броя колони, избрани в Търсене на стойности и реда на всяка избрана колона в Ключова колона полето трябва да съответства едно към едно с колоните с критерии в него Търсене на стойности поле.
  • (4.) В Колона за връщане изберете колоната, която съдържа върнатите стойности, от които се нуждаете.

3, След това кликнете върху OK or Добавете Обява бутон, всички съответстващи стойности въз основа на множеството критерии са извлечени наведнъж, вижте екранната снимка:


Още относителни статии:

  • Vlookup стойности в множество работни листове
  • В excel можем лесно да приложим функцията vlookup, за да върнем съответстващите стойности в една таблица на работен лист. Но замисляли ли сте се как да направите vlookup стойност в множество работни листове? Да предположим, че имам следните три работни листа с набор от данни и сега искам да получа част от съответните стойности въз основа на критериите от тези три работни листа, как да реша тази задача в Excel?
  • Vlookup за връщане на празна или конкретна стойност вместо 0 или N/A в Excel
  • Обикновено, когато приложите функцията vlookup за връщане на съответната стойност, ако съвпадащата ви клетка е празна, тя ще върне 0, а ако съвпадащата ви стойност не бъде намерена, ще получите стойност за грешка #N/A, както е показано на екранната снимка по-долу. Вместо да показвате стойността 0 или #N/A, как можете да я накарате да показва празна клетка или друга специфична текстова стойност?
  • Vlookup и връщане на съвпадащи данни между две стойности
  • В Excel можем да приложим нормалната функция Vlookup, за да получим съответната стойност въз основа на дадени данни. Но понякога искаме да направим vlookup и да върнем съвпадащата стойност между две стойности, както е показано на следната екранна снимка, как бихте могли да се справите с тази задача в Excel?
  • Vlookup и връщане на цял/цял ред със съвпадаща стойност
  • Обикновено можете да търсите и връщате съвпадаща стойност от диапазон от данни, като използвате функцията Vlookup, но някога опитвали ли сте да намерите и върнете целия ред от данни въз основа на конкретни критерии, както е показано на следната екранна снимка.

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (11)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
2,1 itu fungsinya apa yah?
This comment was minimized by the moderator on the site
I have sheet where 2 values should be verify from table available in another file in which 2 values from sheet are common and after matching both the criteria e.g Size and type from table it should capture price
This comment was minimized by the moderator on the site
Hello excelmaster,
How are you? You can lookup values in another file. Let me show you two ways. 
Solution 1:
In photo 1,  sheet1 has the original data of the product details. In photo 2, we need to know the price of some items. We can use the help of the new Excel XLOOKUP function to do the trick.The syntax is =XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]).Omitting the optional arguments, =XLOOKUP(lookup_value, lookup_array, return_array)In cell E2 of sheet2, please input the formula: =XLOOKUP(A2&B2&C2,Sheet1!A2:A12&Sheet1!B2:B12&Sheet1!C2:C12,Sheet1!D2:D12)Then you get the price of the item in E2. To get the rest of the result, we need to keep the arrays in E2 formula absolute.Then the formula becomes:=XLOOKUP(A2&B2&C2,Sheet1!$A$2:$A$12&Sheet1!$B$2:$B$12&Sheet1!$C$2:$C$12,Sheet1!$D$2:$D$12)
Then drag the autofill handle down to get the rest of the results.
Solution 2:Use the Multi-condition Lookup feature in Kutools for Excel. All results will be returned at the same time.Please see photo 3, set the values in Multi-condition Lookup dialog box. Click the OK button to get the results.Please see photo 4, results in sheet2 are returned based on the data in sheet1.
Hope my two solutions can help you. Have a nice day.
Sincerely,Mandy 
This comment was minimized by the moderator on the site
How do i do this
100 100100 ABC100101 DEF101102103 HIJ103
Results i want
100 ABC
100 ABC
100 ABC
100 ABC
101 DEF
101 DEF
102
103 HIJ
103 HIJ

what formula should i be using?
Thanks
This comment was minimized by the moderator on the site
The lookup will not work if there is a formula in the cell, what is the remedy ??
This comment was minimized by the moderator on the site
you are too genius, you solve my issue.
This comment was minimized by the moderator on the site
This is an elegant formula, also easily expansible to more criteria. The one donwside of INDEX+MATCH formulas is that it's really slow in larger datasets.
This comment was minimized by the moderator on the site
Index match should be faster in my personal opinion. It has been tested as well by many. If uses index match in an array, definitely it will be slower since it will become like a volatile formula. The above formula uses index match in array for multiple criteria condition which actually can be change to non-array type as well ;)
This comment was minimized by the moderator on the site
Thanks for this tutorial; :-) I have a question. What formula should I used? I have a series of data in a row like A1:M1, I'd like a result that if there is/are data that is/are < or > in specific number, it will result to "Disqualified" if it's true or " " (space) if false.
This comment was minimized by the moderator on the site
Hello, Thanks for this tutorial, it's very helpful. The following formula works great. =LOOKUP(2,1/(B:B=H97)/(I:I=H98),E:E). I have a simple question. What I want is, the cell should get the value if (H98 = open) If "open" is not there in (I:I) match (H99 = Under observation) from (I:I) and get the value, If possible get the row. I want to keep the formula as lite as possible. As I will be copying this formula in lots of cells. Also kindly suggest which of the above formula (LOOKUP/SUMPRODUCT/INDEX) is less processor intensive.
This comment was minimized by the moderator on the site
=LOOKUP(2,1/(A2:A10=G2)/(B2:B10=G3),(D2:D10)) what does the 2 mean?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations