在excel中,如何用公式实现:根据单元格的表格名称选择对应的工作表,然后从中选取符合条件的数据引用?

例如:在工作表A中,单元格A1是“B”(这个是工作表B的名称),单元格A2是“王三”。那么我要在单元格A3、A4以及后面的都依次填充,工作表B中“王三”后面所有的数据。A... 例如:在工作表A中,单元格A1是“B”(这个是工作表B的名称),单元格A2是“王三”。那么我要在单元格A3、A4以及后面的都依次填充,工作表B中“王三”后面所有的数据。A3这个单元格里面应该填什么公式?
上面例中单元格A1是工作表名称B,单元格B1中是“王三”,后面填充依次为C1、D1.。。。
这里我在C1单元格里只能做到把工作表名称输进去,而不能让公式中的工作表随单元格A1中的数据变化。
如:=VLOOKUP($B1,B!$B$1:$T$50,U$1,)
展开
 我来答
ExcelPower
2016-11-21 · 专业Excel公式图表数据分析VBA
ExcelPower
采纳数:4495 获赞数:11859

向TA提问 私信TA
展开全部

可以用 indirect公式做,但是 你没有说清楚问题,起码要贴图 举例 说清楚 数据结构

什么叫后面所有数据, 是一列,还是每行,还是怎样

实例如下图:

 =VLOOKUP($B1,indirect($A1&"!B:T"),column(B1),0) 

百度网友8d7ac69
2016-11-21 · TA获得超过2744个赞
知道小有建树答主
回答量:1003
采纳率:66%
帮助的人:633万
展开全部
比如:B表格中,A1-F1的数据为:王三 10 20 30 40 50,则在A工作表中的A3单元格输入公式:
=OFFSET(INDIRECT(A$1&"!A1"),,ROW(A1))
然后下拉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pieryon
2016-11-21 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14411 获赞数:166862
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
这个要用vba实现,公式不可以做到这么智能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式