首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vlookup多行

Vlookup多行
EN

Stack Overflow用户
提问于 2018-05-14 19:16:42
回答 2查看 341关注 0票数 0

在“Sheet2 1”中,我基本上需要在某个单元格中键入一个人的名字(在本例中是Jim ),并让它在‘Sheet2 2’上的A列中查找一个名称列表。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-14 20:06:16

我写完我的回答,同时@Jeeped的评论,另一个答案出现了。

仍然值得分享,也许是因为它向您展示了如何为几个列绘制公式。

代码语言:javascript
复制
=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)),"")

第一张纸上的数据如下所示

第二张纸是这样的

票数 0
EN

Stack Overflow用户

发布于 2018-05-14 20:03:42

第一步:找到第一个拉里

代码语言:javascript
复制
=MATCH(C9,C1:C7,0)

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

第二步,创建一个在第一次匹配行之后开始+1的范围,然后查找next larry

代码语言:javascript
复制
=MATCH(C9,INDIRECT("C" & B11+1):C7,0)

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

第三步,填写我的数组

代码语言:javascript
复制
=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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50337525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档