Перейти до основного матеріалу

Як vlookup значення з кількома критеріями в Excel?

В Excel ми можемо швидко переглядати відповідні дані у списку на основі конкретного критерію, який ви встановили за допомогою функції vlookup. Але якщо вам потрібно шукати відносне значення на основі кількох критеріїв, як показано на знімку екрана, як ви можете з цим боротися?

Значення перегляду з кількома критеріями з функцією LOOKUP

Значення перегляду з кількома критеріями з функцією INDEXT та MATCH

Значення перегляду з кількома критеріями з корисною функцією


Припустимо, у мене є такий діапазон даних, який я хочу використовувати за двома критеріями для повернення відносного значення, наприклад, я знаю, що товар і колір повинні повернути відповідного продавця в тому ж рядку:


Значення перегляду з кількома критеріями з функцією 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;
  • C2: C12 = H2: означає пошук критеріїв H2 в діапазоні C2: C12;
  • E2: E12: відноситься до діапазону, якому потрібно повернути відповідне значення.

Tips : Якщо у вас є більше двох критеріїв, вам просто потрібно додати критерії у формулу так: =LOOKUP(2,1/($A$2:$A$12=G2)/($B$2:$B$12=H2)/($C$2:$C$12=I2),($E$2:$E$12)).


Значення перегляду з кількома критеріями з функцією INDEXT та MATCH

У Excel змішана функція INDEXT та MATCH є потужною для нас, щоб виконувати пошук значень на основі одного або декількох критеріїв, щоб знати цю формулу, виконайте наступне:

Введіть формулу нижче у порожню комірку та натисніть 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;
  • C2: C12 = H2: означає пошук критеріїв H2 в діапазоні C2: C12;
  • E2: E12: відноситься до діапазону, якому потрібно повернути відповідне значення.

Tips : Якщо у вас є більше двох критеріїв, вам просто потрібно додати критерії у формулу так: =INDEX($E$2:$E$12,MATCH(1,($A$2:$A$12=G2)*($B$2:$B$12=H2)*($C$2:$C$12=I2),0)).


Значення перегляду з кількома критеріями з корисною функцією

Якщо у вас є Kutools для Excel, З його Пошук кількох умов Ви можете швидко повернути відповідні значення на основі кількох критеріїв, скільки вам потрібно.

Примітка:Щоб застосувати це Пошук кількох умов, по-перше, вам слід завантажити Kutools для Excel, а потім швидко та легко застосувати функцію.

після установки Kutools для Excel, будь ласка, зробіть так:

1. Клацання Кутулс > Супер ПОГЛЯД > Багатокондиційний пошук, див. скріншот:

2, в Пошук кількох умов діалоговому вікні, виконайте такі дії:

  • (1.) У Значення пошуку розділ, вкажіть діапазон значень підстановки або виберіть по черзі стовпець значень підстановки, утримуючи Ctrl ключ, на основі якого ви бажаєте переглянути значення vlookup;
  • (2.) У Вихідний діапазон розділ, виберіть діапазон виводу, куди ви хочете помістити відповідні результати;
  • (3.) У Ключова колонка розділ, будь ласка, виберіть відповідні стовпці ключів, які містять значення пошуку по одному, утримуючи Ctrl ключ;
  • примітки: Кількість стовпців, вибраних у Ключова колонка поле повинно дорівнювати кількості стовпців, вибраних у полі Значення пошуку і порядок кожного вибраного стовпця в полі Ключова колонка поле повинно відповідати одному до одного із стовпцями критеріїв у Значення пошуку поле.
  • (4.) У Колонка повернення розділ, виберіть стовпець, що містить повернені значення, які вам потрібні.

3. Потім натисніть кнопку OK or Застосовувати кнопку, всі зіставлені значення на основі кількох критеріїв були витягнуті відразу, див. знімок екрана:


Більше відносних статей:

  • Значення перегляду на кількох робочих аркушах
  • У Excel ми можемо легко застосувати функцію vlookup для повернення відповідних значень в одній таблиці робочого аркуша. Але чи замислювались ви коли-небудь про те, як здійснити пошук значення на кількох робочих аркушах? Припустимо, що у мене є такі три аркуші з діапазоном даних, і тепер я хочу отримати частину відповідних значень на основі критеріїв з цих трьох аркушів, як вирішити цю роботу в Excel?
  • Vlookup для повернення порожнього або конкретного значення замість 0 або N / A в Excel
  • Зазвичай, коли ви застосовуєте функцію vlookup для повернення відповідного значення, якщо ваша відповідна комірка порожня, вона поверне 0, а якщо ваше відповідне значення не знайдено, ви отримаєте значення помилки # N / A, як показано на знімку екрана нижче. Замість того, щоб відображати значення 0 або # N / A, як ви можете зробити так, щоб воно відображало порожню комірку або інше конкретне текстове значення?
  • Перегляд та повернення відповідних даних між двома значеннями
  • В Excel ми можемо застосувати звичайну функцію Vlookup, щоб отримати відповідне значення на основі даних. Але, іноді, ми хочемо здійснити пошук і повернути значення відповідності між двома значеннями, як показано на наведеному нижче знімку екрана, як би ви могли впоратися з цим завданням у Excel?

Найкращі інструменти продуктивності офісу

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

Покращуйте свої навички 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