Як знайти кілька значень в Excel (10 способів)

  • Поділитися Цим
Hugh West

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

Завантажити Практичний посібник

Завантажте цей практичний посібник, щоб потренуватися, поки ви читаєте цю статтю.

Пошук декількох значень.xlsx

10 підходящих способів пошуку декількох значень в Excel

1. Використання формули масиву для пошуку декількох значень в Excel

Excel Функція VLOOKUP спадає на думку як негайна відповідь, але складність полягає в тому, що він може повернути лише один збіг.

Для виконання поставлених завдань можна використовувати формулу масиву з використанням наступних функцій.

  • ЯКЩО - Він виводить одне значення, якщо умова виконується, і інше значення, якщо умова не виконується.
  • МАЛИЙ - Повертає найменше значення масиву.
  • ІНДЕКС - Дає елемент масиву в залежності від наданих Вами рядків та стовпців.
  • ROW - Він надає вам номер рядка.
  • КОЛОНА - Він дає вам номер стовпчика.
  • ПОМИЛКА - виявляти помилки.

Кілька прикладів цих формул можна побачити нижче.

1.1 Пошук декількох значень у рядку

Скажімо, у нас є кілька прізвищ керівників, які керують кількома компаніями в колонці B . ми вказали назви компаній у колонці C Наша мета - скласти список всіх підприємств, якими керує конкретна особа. Будь ласка, виконайте наступні кроки, щоб скласти його.

Крок 1:

  • У порожньому рядку вказати список унікальних імен. Імена вводяться в комірках B13:B15 у цьому прикладі.

Крок 2:

  • Увійдіть наступну формулу в комірці
=IFERROR(INDEX($C$5:$C$10, SMALL(IF($B15=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), COLUMN()-2)), " ")

  • Щоб переконатися, що в якості умови масиву, натисніть Ctrl + Зміна + Увійдіть одночасно

Крок 3:

  • Преса Увійдіть і використовуйте Автозаповнення щоб побачити результати.

І кінцевий результат такий.

1.2 Пошук декількох значень у стовпці в Excel

З певної причини, якщо ви хочете повернути декілька значень у стовпцях, а не в рядках, як показано в

На наведеному нижче скріншоті змініть формули наступним чином у порядку, наведеному нижче.

Крок 1:

  • Ввести список унікальних імен у деякому порожньому рядку, у даному прикладі імена вводяться в комірках E4:G4
  • Введіть в комірку наступну формулу E5
=IFERROR(INDEX($C$5:$C$10, SMALL(IF(E$4=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), ROW()-4)), " ")

  • Для умови масиву натисніть Ctrl + Зміна + Увійдіть .

Крок 2:

  • Наостанок, преса Увійдіть і заповніть потрібну комірку значенням Автозаповнення інструмент з ручкою.

Пропонуємо вашій увазі остаточні результати.

Примітка Щоб формула коректно копіювалася в інші рядки, пам'ятайте про посилання на шукане значення, абсолютний стовпець і відносний рядок, наприклад $E4.

Читати далі: Як знайти значення з іншого аркуша в Excel (3 простих способи)

2. пошук декількох значень в Excel на основі декількох критеріїв

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

Для цього ми використаємо наступний аргумент масиву.

IFERROR(INDEX( діапазон_повернення , SMALL(IF(1=((-( lookup_value1 = lookup_range1 )) * ( -( lookup_value2 = lookup_range2 ))), ROW( діапазон_повернення )-m,""), ROW()-n)),"")

Де,

Значення_пошуку1 перше шукане значення в комірці F5

Lookup_value2 друге шукане значення в комірці G5

Діапазон_пошуку1 діапазон, в якому буде здійснюватися пошук шуканого_значення1 ( B5:B10 )

Діапазон_пошуку2 діапазон, в якому буде здійснюватися пошук шуканого_значення2 ( C5:C10 )

Діапазон_повернення діапазон, з якого буде видаватися результат.

m номер рядка першої комірки в діапазоні повернення мінус 1 .

n номер рядка першої комірки формул мінус 1 .

2.1 Пошук декількох збігів у стовпці

Оскільки ви знайомі з аргументом масиву, ви можете просто використовувати формули, представлені в попередніх двох прикладах, для перевірки декількох критеріїв, як показано на кроках нижче.

Крок 1:

  • У камері H5 введіть наступну формулу,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($F$5=$B$5:$B$10)) * (--($G$5=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), ROW()-4)),"")

  • Преса Ctrl + Зміна + Увійдіть одночасно застосувати формулу

В результаті він покаже значення, як на скріншоті нижче.

Крок 2:

  • Застосуйте цю ж формулу до решти клітинок.

Зауважте. Оскільки наш діапазон повернення та діапазон формул починаються з рядка 5, у наведеному вище прикладі і n, і m дорівнюють "4". У ваших робочих аркушах це можуть бути інші числа.

Читати далі: Як використовувати функцію ПОИСК в Excel (4 приклади)

2.2 Пошук декількох збігів у рядку

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

Крок 1:

  • По-перше, в камері D13 введіть наступну формулу,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($B$13=$B$5:$B$10)) * (--($C$13=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), COLUMN()-3)),"")

  • Щоб зробити його масивом, натисніть Ctrl + Зміна + Увійдіть .

Крок 2:

  • Тоді просто натисніть кнопку Увійдіть кнопку і використовуйте Автозаповнення заповнити необхідні клітинки.

Відповідно, він покаже кілька результатів, як на скріншоті нижче.

Читати далі: Як виконати пошук за кількома критеріями в Excel (тип І або АБО)

3. пошук і повернення декількох значень в одній комірці

З Microsoft 365 підписки, Excel тепер включає в себе набагато більше потужних функцій і можливостей (таких як XLOOKUP , Динамічні масиви , УНІКАЛЬНИЙ / ФІЛЬТР функції тощо), які були відсутні у попередніх версіях.

Якщо ви використовуєте Microsoft 365 (раніше відома як Office 365 ), методи, описані в цьому розділі, можна використовувати для пошуку і повернення декількох значень в одній комірці в Excel.

Нижче я маю набір даних, де в стовпчику вказані прізвища керівників B та компанії, якими вони володіють, у колонці C .

Для кожної особи я хочу переглянути, якими компаніями вона володіє в одному наборі (через кому) У комірці F5 .

Для цього необхідно здійснити наступні кроки.

Крок 1:

  • Спочатку введіть в комірку наступну формулу F5 .
=TEXTJOIN(", ",TRUE,IF(E5=$B$5:$B$10,$C$5:$C$10,""))

  • Для введення у вигляді формули масиву натисніть Ctrl + Зміна + Увійдіть .

Крок 2:

  • А потім, натисни на кнопку Увійдіть щоб побачити результати.

Читати далі: 7 видів пошуку, які можна використовувати в Excel

4. застосування функції ФІЛЬТР для пошуку декількох значень в Excel

Ви можете скористатися Функція ФІЛЬТР відфільтрувати набір даних в залежності від заданих критеріїв для пошуку численних значень.

На сьогоднішній день, на жаль, це не так. Функція динамічних масивів містить цю функцію. Результатом є масив даних, який динамічно розтікається по діапазону комірок, починаючи з комірки, де була введена формула.

На сьогоднішній день, на жаль, це не так. Функція ФІЛЬТР має наступний синтаксис.

FILTER(array, include, [if_empty])

Де,

Масив (обов'язковий для заповнення) - діапазон значень або масив, який потрібно відфільтрувати.

Включити (обов'язково) - критерій, що надається у вигляді булевого масиву ( ПРАВДА і НЕПРАВДА Він повинен мати таку саму висоту (якщо дані в стовпцях) або ширину (якщо дані в рядках), як і параметр масиву.

If_empty (необов'язково) - Якщо жоден елемент не відповідає критерію, це значення повертається.

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

4.1 ЯКЩО не дорівнює

Скажімо, ви хочете знати назви компаній, які не належать Ілону Маску. Отже, тут наше значення пошуку - Ілон Маск в F4 Для цього ми застосуємо наступне Функція ФІЛЬТР .

Крок 1:

  • У камері F6 введіть наступну формулу Функція ФІЛЬТР .
=FILTER(C5:C10,B5:B10F4)

  • Щоб зробити його масивом, натисніть Ctrl + Зміна + Увійдіть .

Крок 2:

  • Потім натисніть Увійдіть.
  • Використання Автозаповнення За допомогою інструменту Handle Tool заповніть необхідне поле.

Таким чином, ви отримаєте результати, як показано на скріншоті вище.

4.2 Якщо дорівнює

Аналогічно, якщо ви хочете дізнатися назви компаній, які належать Ілону Маску, виконайте наведені нижче дії.

Крок 1:

  • Введіть в комірку наступну формулу F6 ,
=FILTER(C5:C10,B5:B10=F4)

  • Хіт Ctrl + Зміна + Увійдіть одночасно.

Крок 2:

  • Потім натисніть Увійдіть щоб знайти збіги.
  • Подати заявку Автозаповнення Обробіть інструмент для заповнення комірок.

4.3 ЯКЩО менше

На наведеному нижче скріншоті показано набір даних про статки найбільших мільярдерів. Тепер, наприклад, ви хочете знати, хто має статки менше, ніж $150B Для цього необхідно виконати наступні кроки.

Крок 1:

  • Спочатку введіть в комірку наступну формулу F6 ,
=FILTER(C5:C10,B5:B10

  • Щоб зробити його формулою масиву, натисніть Ctrl + Зміна + Увійдіть .

Крок 2:

  • Потім натисніть Увійдіть .
  • Наостанок, подайте заявку Автозаповнення Обробіть інструмент для заповнення комірок.

Таким чином, ви отримаєте декілька значень, як показано на скріншоті вище.

4.4 ЯКЩО більше, ніж

Аналогічно до попереднього методу, ви хочете знати, хто має чисту вартість активів понад $150B просто виконайте наведені нижче дії.

Крок 1:

  • Спочатку в камері F6 введіть наступну формулу,
=FILTER(C5:C10,B5:B10>F4)

  • Хіт Ctrl + Зміна + Увійдіть щоб зробити його формулою масиву.

Крок 2:

  • Потім натисніть Увійдіть .
  • Наостанок, подайте заявку Автозаповнення Обробіть інструмент для заповнення комірок.

В результаті ви отримаєте декілька значень, як показано на скріншоті вище.

Читати далі: Як знайти таблицю в Excel (8 способів)

5. застосування функції VLOOKUP для пошуку декількох значень

За певного сценарію вам може знадобитися ще раз переглянути списки даних, щоб перевірити, яка інформація міститься в кожному з них і якої інформації не вистачає в одному з них. Наприклад, ми хочемо дізнатися, які актори брали участь у певній події. Для цього ми скористаємося командою Функція VLOOKUP .

Синтаксис Функція VLOOKUP полягає в наступному.

=VLOOKUP(значення_пошуку,масив_таблиці,номер_індексу_колон,[діапазон_пошуку])

Де,

Lookup_value значення посилання, яке може бути текстом, числовим рядком або коміркою, на значення якої потрібно посилатися.

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

Col_index_num номер стовпця, в якому знаходиться значення, що повертається. Це число починається з 1 і збільшується зі збільшенням кількості стовпців у вашій таблиці.

[range_lookup]. четвертий аргумент знаходиться в дужках, оскільки він не є обов'язковим для роботи цієї функції. У синтаксисі Excel дужки вказують на те, що аргумент є необов'язковим. Якщо ви не заповните це значення, Excel за замовчуванням встановить значення ІСТИНА (або 1), вказуючи на те, що ви шукаєте близький збіг зі значенням посилання, а не точний збіг.

Зауважте. Для текстових повернень, використовуючи ПРАВДА оскільки вартість не є рекомендованою.

Тепер нанесіть Функція VLOOKUP з наступними кроками.

Крок 1:

  • У камері E5 введіть наступну формулу,
=IFERROR(VLOOKUP(B5,C:C,1,FALSE), "Not Attended")

  • Преса Ctrl + Зміна + Увійдіть щоб зробити його масивом.

Крок 2:

  • Преса Увійдіть щоб побачити результати.
  • Наостанок, подайте заявку Автозаповнення Обробіть інструмент для заповнення комірок.

На скріншоті вище ви можете побачити список, хто був присутній на заході і ми виставили "Не відвідував" для тих, хто не був присутній.

Читати далі: Excel LOOKUP vs VLOOKUP: на 3 прикладах

Висновок

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

Якщо у Вас виникли питання - не соромтеся задавати їх нам. Також не соромтеся залишати коментарі в розділі нижче.

Ми, The ExcelWIKI Team, завжди оперативно реагують на ваші запити.

Залишайтеся з нами і продовжуйте вчитися.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.