Поиск нескольких значений - PullRequest
0 голосов
/ 19 января 2020

Я использовал следующую формулу для получения нескольких значений из диапазона, например vlookup() несколько значений. Но когда я редактирую его в большом диапазоне, он не работает. Есть ли какие-либо проблемы для этой формулы с большими диапазонами, может ли любое тело помочь Рабочая формула

=IFERROR(INDEX($B$3:$B$13,SMALL(IF(D$2=$A$3:$A$13,ROW($A$3:$A$13)- MIN(ROW($A$3:$A$13))+1,""), ROW()-2)),"")

Моя версия для 3000 необработанного диапазона, который не работает

=IFERROR(INDEX($B$3:$B$3000,SMALL(IF(D$2=$A$3:$A$3000,ROW($A$3:$A$3000)- MIN(ROW($A$3:$A$3000))+1,""), ROW()-2)),"")

Пожалуйста, помогите!

1 Ответ

0 голосов
/ 19 января 2020

Попробуйте следующее. Измените D$2=$A$3:$A$3000 на $A$3:$A$3000=D$2

=IFERROR(INDEX($B$3:$B$3000,SMALL(IF($A$3:$A$3000=D$2,ROW($A$3:$A$3000)- MIN(ROW($A$3:$A$3000))+1,""), ROW()-2)),"")

Нажмите CTRL + SHIFT + ENTER , чтобы оценить формулу как массив формула.

...