Как найти значение для возврата нескольких соответствующих значений в Excel?
В этом руководстве говорится о поиске значения, возвращающего несколько соответствующих значений в Excel, как показано на следующих снимках экрана:
Значение поиска возвращает несколько соответствующих значений с формулой массива
Значение поиска возвращает несколько соответствующих значений с фильтром
Значение поиска возвращает несколько соответствующих значений с определенной функцией
Значение поиска возвращает несколько соответствующих значений с формулой массива
Вот длинная формула массива, которая может помочь найти значение и вернуть несколько соответствующих значений.
1. Введите значение, которое вы хотите найти, в пустую ячейку. Смотрите скриншот:
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 + Ввод вместе, затем перетащите Автозаполнение чтобы заполнить ячейки, пока не появится первая пустая ячейка. Смотрите скриншот:
Примечание. В приведенной выше формуле $ A $ 1: $ B $ 7 обозначает данные диапазона, $ A $ 1: $ A $ 7 обозначает диапазон столбцов, в котором выполняется поиск определенного значения, $ D $ 4 обозначает ячейку, которую вы вводите для поиска. значение на шаге 1, 2 указывает на поиск соответствующих значений во втором столбце.
Значение поиска возвращает несколько соответствующих значений с фильтром
В Excel вы также можете использовать функцию «Фильтр» для решения этой проблемы.
1. Выберите диапазон столбцов, значение которого вы хотите найти, и нажмите Данные > ФИЛЬТР. Смотрите скриншот:
2. Затем нажмите кнопку со стрелкой в первой ячейке выбранного диапазона и отметьте значение, которое вы хотите найти только в раскрывающемся списке. Смотрите скриншот:
3. Нажмите OK, теперь вы видите только значение поиска, а соответствующие ему значения отфильтрованы.
Значение поиска возвращает несколько соответствующих значений с определенной функцией
Если вас интересует Определенная функция, вы также можете решить проблему с помощью Определенной функции.
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»).
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!