Перейти к основному содержанию

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

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

значение поиска в документе-1

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

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

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


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

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

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

значение поиска в документе-2

2. В соседней ячейке введите эту формулу =IF(ISERROR(INDEX($A$1:$B$7,SMALL(IF($A$1:$A$7=$D$4,ROW($A$1:$A$7)),ROW(1:1)),2)),"",
INDEX($A$1:$B$7,SMALL(IF($A$1:$A$7=$D$4,ROW($A$1:$A$7)),ROW(1:1)),2))
в него и нажмите Shift + Ctrl + Ввод вместе, затем перетащите Автозаполнение чтобы заполнить ячейки, пока не появится первая пустая ячейка. Смотрите скриншот:

значение поиска в документе-3

Примечание. В приведенной выше формуле $ A $ 1: $ B $ 7 обозначает данные диапазона, $ A $ 1: $ A $ 7 обозначает диапазон столбцов, в котором выполняется поиск определенного значения, $ D $ 4 обозначает ячейку, которую вы вводите для поиска. значение на шаге 1, 2 указывает на поиск соответствующих значений во втором столбце.


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

В Excel вы также можете использовать функцию «Фильтр» для решения этой проблемы.

1. Выберите диапазон столбцов, значение которого вы хотите найти, и нажмите Данные > Filter. Смотрите скриншот:

значение поиска в документе-4

2. Затем нажмите кнопку со стрелкой в ​​первой ячейке выбранного диапазона и отметьте значение, которое вы хотите найти только в раскрывающемся списке. Смотрите скриншот:

значение поиска в документе-5

3. Нажмите OK, теперь вы видите только значение поиска, а соответствующие ему значения отфильтрованы.

значение поиска в документе-6


стрелка синий правый пузырь Значение поиска возвращает несколько соответствующих значений с определенной функцией

Если вас интересует Определенная функция, вы также можете решить проблему с помощью Определенной функции.

1. Нажмите Alt + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Модули > Вставить вставить Модули window и скопируйте в него приведенный ниже VBA.

VBA: значение подстановки возвращает несколько соответствующих значений.

Function MyVlookup(pWorkRng As Range, pRng As Range, pColumnIndex As Integer, Optional pType As String = "v")
'Updateby20140827
Dim xRow As Single
Dim xCol As Single
Dim arr() As Variant
ReDim arr(0)
For i = 1 To pRng.Rows.Count
    If pWorkRng = pRng.Cells(i, 1) Then
        arr(UBound(arr)) = pRng.Cells(i, pColumnIndex)
        ReDim Preserve arr(UBound(arr) + 1)
    End If
Next
If pType = "h" Then
    xCol = Range(Application.Caller.Address).Columns.Count
    For i = UBound(arr) To xCol
        arr(UBound(arr)) = ""
        ReDim Preserve arr(UBound(arr) + 1)
    Next
    ReDim Preserve arr(UBound(arr) - 1)
    MyVlookup = arr
Else
xRow = Range(Application.Caller.Address).Rows.Count
For i = UBound(arr) To xRow
    arr(UBound(arr)) = ""
    ReDim Preserve arr(UBound(arr) + 1)
Next
ReDim Preserve arr(UBound(arr) - 1)
MyVlookup = Application.WorksheetFunction.Transpose(arr)
End If
End Function

3. Закройте окно и введите эту формулу в ячейку. = MyVlookup (A10; 2 австралийских доллара: 7,2 млрд рублей) (A10 указывает значение поиска, $ A $ 2: $ B $ 7 указывает диапазон данных, 2 указывает номер индекса столбца). И нажмите Shift + Ctrl + Ввод ключи. Затем перетащите маркер заполнения вниз по ячейкам, поместите курсор в Панель формул, и нажмите Shift + Ctrl + Ввод снова.

Функции: Если вы хотите вернуть значения в горизонтальные ячейки, вы можете ввести эту формулу = MyVlookup (A10, $ A $ 2: $ B $ 7, 2, «h»).

Лучшие инструменты для офисной работы

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

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
IF($A$1:$A$7=$D$4 This logical formula is always outputting "FALSE" or 0, so why is it like that, or did I miss something?

Pls explain

Steve
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations