Note: The other languages of the website are Google-translated. Back to English
Войти  \/ 
x
or
x
Регистрация  \/ 
x

or

Как вернуть несколько совпадающих значений на основе одного или нескольких критериев в Excel?

Обычно для большинства из нас легко найти конкретное значение и вернуть соответствующий элемент с помощью функции ВПР. Но пытались ли вы когда-нибудь вернуть несколько совпадающих значений на основе одного или нескольких критериев, как показано на следующем снимке экрана? В этой статье я представлю несколько формул для решения этой сложной задачи в Excel.

Возвращает несколько совпадающих значений на основе одного или нескольких критериев с помощью формул массива


Возвращает несколько совпадающих значений на основе одного или нескольких критериев с помощью формул массива

Например, я хочу извлечь все имена 28-летнего возраста из США, пожалуйста, примените следующую формулу:

1. Скопируйте или введите приведенную ниже формулу в пустую ячейку, в которой вы хотите найти результат:

=INDEX($B$2:$B$11, SMALL(IF(COUNTIF($F$2, $C$2:$C$11)*COUNTIF($G$2, $D$2:$D$11), ROW($A$2:$D$11)-MIN(ROW($A$2:$D$11))+1), ROW(A1)), COLUMN(A1))

Внимание: В приведенной выше формуле B2: B11 столбец, из которого возвращается соответствующее значение; F2, C2: C11 являются первым условием и данными столбца, содержащими первое условие; G2, D2: D11 являются вторым условием и данными столбца, содержащими это условие, измените их по своему усмотрению.

2, Затем нажмите Shift + Ctrl + Enter ключи, чтобы получить первый совпадающий результат, а затем выберите первую ячейку формулы и перетащите дескриптор заполнения вниз к ячейкам, пока не отобразится значение ошибки, теперь все совпадающие значения возвращаются, как показано ниже:

Советы: Если вам просто нужно вернуть все совпадающие значения на основе одного условия, примените следующую формулу массива:

=IFERROR(INDEX($B$2:$B$11, SMALL(IF($F$2=$D$2:$D$11, ROW($D$2:$D$11)-ROW($D$2)+1), ROW(1:1))),"" )


Больше относительных статей:

  • Вернуть несколько значений поиска в одну ячейку, разделенную запятыми
  • В Excel мы можем применить функцию ВПР для возврата первого совпадающего значения из ячеек таблицы, но иногда нам нужно извлечь все совпадающие значения, а затем разделить их определенным разделителем, таким как запятая, тире и т. Д., В один ячейку, как показано на следующем снимке экрана. Как мы могли получить и вернуть несколько значений поиска в одной ячейке, разделенной запятыми в Excel?
  • Vlookup и возврат нескольких совпадающих значений одновременно в листе Google
  • Обычная функция Vlookup в листе Google может помочь вам найти и вернуть первое совпадающее значение на основе заданных данных. Но иногда вам может потребоваться vlookup и вернуть все совпадающие значения, как показано на следующем снимке экрана. Есть ли у вас какие-нибудь хорошие и простые способы решить эту задачу в листе Google?
  • Vlookup и возврат нескольких значений из раскрывающегося списка
  • В Excel, как вы могли vlookup и возвращать несколько соответствующих значений из раскрывающегося списка, что означает, что когда вы выбираете один элемент из раскрывающегося списка, все его относительные значения отображаются одновременно, как показано на следующем снимке экрана. В этой статье я расскажу о решении шаг за шагом.
  • Vlookup и возврат нескольких значений по вертикали в Excel
  • Обычно вы можете использовать функцию Vlookup для получения первого соответствующего значения, но иногда вы хотите вернуть все совпадающие записи на основе определенного критерия. В этой статье я расскажу о том, как использовать vlookup и возвращать все совпадающие значения по вертикали, горизонтали или в одну ячейку.
  • Vlookup и возврат данных соответствия между двумя значениями в Excel
  • В Excel мы можем применить обычную функцию Vlookup, чтобы получить соответствующее значение на основе заданных данных. Но иногда мы хотим выполнить vlookup и вернуть значение соответствия между двумя значениями, как показано на следующем снимке экрана, как вы могли бы справиться с этой задачей в Excel?


  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы и хранение данных; Разделить содержимое ячеек; Объедините повторяющиеся строки и сумму / среднее значение... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Избранные и быстро вставляйте формулы, Диапазоны, диаграммы и изображения; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Группировка сводной таблицы по номер недели, день недели и другое ... Показать разблокированные, заблокированные ячейки разными цветами; Выделите ячейки, у которых есть формула / имя...
вкладка kte 201905
  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Kyle · 3 months ago
    In the first example, what change to the formula would be needed to return everyone who was less than 28 years old?

  • To post as a guest, your comment is unpublished.
    Frank · 6 months ago
    Regarding Return Multiple Matching Values Based On One Or Multiple Criteria With Array Formulas: Why is it that if I have the data anywhere else except starting in A1 that it doesnt work even though I update all cell references in the formula?
  • To post as a guest, your comment is unpublished.
    Manikandan.M · 1 years ago


  • To post as a guest, your comment is unpublished.
    Manikandan. M · 1 years ago
    Hi I had tried same formula. am getting result but when give CSE it doesn't providing any multiple responses
  • To post as a guest, your comment is unpublished.
    Guest · 1 years ago
    I tried this exact same formula; copied 100%. The only thing I changed was the data being matched and returned. When I use this formula Excel says "You've entered too many arguments for this function).
    =INDEX('2020 Volume Report'!$B$3:$B$100,SMALL(IF(COUNTIF($A$1,'2020 Volume Report'!$A$3:$A$100)*COUNTIF($A$3,'2020 Volume Report'!$D$3:$D$100),ROW('2020 Volume Report'!$A$3:$G$100)-MIN(ROW('2020 Volume Report'!$A$3:$G$100))+1,"0"),ROW(A1),COLUMN(A1))
    • To post as a guest, your comment is unpublished.
      Frank · 6 months ago
      What is the "0" after the +1 in the formula? That isn't in the example one.
    • To post as a guest, your comment is unpublished.
      skyyang · 1 years ago
      Hi,
      Could you give your data and formula error as a screesnhot here?
      • To post as a guest, your comment is unpublished.
        DEV · 7 months ago
        Hello, How I can use it for Horizontal condition.