Vlookup多行

时间:2018-05-14 19:16:42

标签: excel excel-formula formula rows vlookup

在'Sheet1'中,我基本上需要在某个单元格中键入一个人的名字(在本例中为Jim),并让它在'Sheet2'的列A中查找名称列表。

General Idea

我成功地展示了第一行(有多种不同风格的论坛,vlookup,index match.etc),但在大多数情况下,有2-4行数据。在搜索名称时,如果适用,我需要它显示第1,2,3,4行。

2 个答案:

答案 0 :(得分:1)

第一步:找到第一个拉里

=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

答案 1 :(得分:0)

我在@ 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