excel如何查询并返回多个结果(vlookup只能返回查询到的第一个结果) 30

我想用excel做个模拟的图书查询系统,如果通过出版社查询并返回书籍数据,有可能同一出版社有多本书,如下图所示,该用什么函数呀?vlookup我试过只能返回查询到的第一个... 我想用excel做个模拟的图书查询系统,如果通过出版社查询并返回书籍数据,有可能同一出版社有多本书,如下图所示,该用什么函数呀?vlookup我试过只能返回查询到的第一个结果。 展开
 我来答
chiefzjh
2012-04-25 · TA获得超过9088个赞
知道大有可为答主
回答量:7013
采纳率:37%
帮助的人:2322万
展开全部
D11
=IF(ROW()-10>COUNTIF($C$2:$C$8,$B$11),"",INDEX($D$2:$D$8,SMALL(IF($C$2:$C$8=$B$11,ROW($C$2:$C$8)-1,4^8),ROW(A1))))
这是数组公式,输入后要现时按下ctrl+shift+enter三个键结束。
然后选中D11,向下复制填充公式
追问
试过了,确实可以,非常感谢!可是能不能再进一步帮忙解释一下呢,因为index函数本身也不了解,另外为什么要用4^8啊?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tanzn
2012-04-25 · TA获得超过2722个赞
知道大有可为答主
回答量:1551
采纳率:61%
帮助的人:912万
展开全部
D11,输入
=IF(ROW(A1)<=COUNTIF($C$2:$C$8,$B$11),OFFSET($D$1,LARGE(($C$2:$C$8=$B$11)*ROW($C$2:$C$8),ROW(A1)),,,),"")
CTRL+SHIFT+ENTER输入为数组公式
公式下拉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
2012lyjsbl
2012-04-25 · TA获得超过545个赞
知道小有建树答主
回答量:1460
采纳率:0%
帮助的人:695万
展开全部
可以
发过来我帮你设好lyjsbl@qq.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式