Vlookup несколько строк - PullRequest
0 голосов
/ 14 мая 2018

В «Листе 1» мне по сути нужно ввести имя человека в определенной ячейке (в данном случае Джим) и найти его в списке имен в столбце А на «Листе 2».

General Idea

Мне удалось показать 1-ую строку (с несколькими различными стилями форумов, vlookup, index match.etc), но в большинстве случаев есть 2-4 строкиданные.При поиске имени мне нужно показать строку 1,2,3,4, если применимо.

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

Я закончил писать свой ответ в то же время, что и комментарий @ Jeeped, и появился другой ответ.

Возможно, стоит поделиться, потому что он показывает, как вы можете выполнить формулу для нескольких столбцов

=IFERROR(INDEX(Sheet1!$D$2:$I$10,AGGREGATE(15,6,ROW(Sheet1!$D$2:$D$10)/(Sheet1!$D$2:$D$10=$D$2),ROW()-ROW($3:$3))-ROW($1:$1),COLUMN()-COLUMN($C:$C)),"")

Данные на первом листе выглядят так:

enter image description here

И второй лист выглядит так

enter image description here

0 голосов
/ 14 мая 2018

Шаг первый: найдите первого Ларри

=MATCH(C9,C1:C7,0)

https://i.stack.imgur.com/uL0rm.png

Шаг второй, создайте диапазон, который начинается с +1 после первой строки матча, и найдите следующего Ларри

=MATCH(C9,INDIRECT("C" & B11+1):C7,0)

https://i.stack.imgur.com/giYDI.png

шаг третий, заполните мои массивы

=INDEX(C1:C7,$B$11)

=INDEX(INDIRECT("E" & $B$11+1):$E$7,$B$12)

https://i.stack.imgur.com/sACGM.png

https://i.stack.imgur.com/Ly8uj.png

...