Как я могу перетащить функцию ВПР вниз для нескольких выходов вместо одного?

Я пытаюсь найти значение в таблице, и эта таблица имеет несколько значений поиска, связанных с выходными данными.

Например, я хочу найти Banana, а в моей таблице Banana связан с несколькими пользователями с другим именем. Я хочу вывести все эти разные имена, связанные с Banana.

=VLOOKUP("Banana",A$1:D$10,2,FALSE)

Стейси, Майкл и Джо связаны с Бананой соответственно. Когда я ввожу формулу в первую ячейку, она выводит Стейси, а когда я перетаскиваю формулу вниз, она выводит только Стейси, а не другие имена.

Мое вычисление также установлено на автоматический режим.

Как я могу вывести каждое имя, связанное с Banana, не копируя только одно имя?


person juiceb0xk    schedule 16.01.2017    source источник
comment
Этот пост может стать для вас хорошей отправной точкой: eimagine.com/   -  person VBA Pete    schedule 16.01.2017


Ответы (1)


Вы можете попробовать это:

Это формула массива. Если вы увидите пример изображения ниже, вы заметите, что в начале и в конце формулы есть "{" "}". Итак, после того, как вы скопируете и вставите приведенную ниже формулу в ячейку (CTRL+SHIFT+ENTER), вы увидите {}, добавленный в строку формул.

=IFERROR(INDEX($A$2:$A$8; SMALL(IF(EXACT($E$1;$B$2:$B$8); 
 ROW($A$2:$A$8)-ROW($A$2)+1); ROW(1:1)));"")

Надеюсь, это поможет вам.

См.: Пример вывода

введите здесь описание изображения

person twentysixshadesofme    schedule 16.01.2017