EXCEL 拖动复制公式的时候如何让工作表也跟着一起变化?

有20张工作表sheet1,sheet2,sheet3。。。我要在另外一张工作表的某一行里取得每张工作表的某个数据编写公式如下:='sheet1'!B1如何拖动才能使sh... 有20张工作表sheet1,sheet2,sheet3。。。我要在另外一张工作表的某一行里取得每张工作表的某个数据编写公式如下:='sheet1'!B1如何拖动才能使sheet步长,如'sheet1'!B1,'sheet2'!B1。。。每次都要改真的很麻烦啊! 展开
 我来答
zhuying0511
推荐于2017-09-16 · TA获得超过3127个赞
知道大有可为答主
回答量:2101
采纳率:82%
帮助的人:472万
展开全部
excel公式中对单元格的引用包含四种:相对引用,行相对引用,列相对引用,完全绝对引用,其中只有完全绝对引用在公式拖动或复制的过程中行列都不会随着位置的改变而发生变化。
所以,我们如果想让工作表在拖动的过程中发生变化,首先需要考虑的是把工作表名称设计成一个变量,比如要将公式中的sheet1在从A1单元格拖动到A2单元格的时候自动变为sheet2,那么可以讲sheet1表述为"sheet"&row(1:1)&"!", 拖动过程中row(1:1)会自动变更为row(2:2)从而达到sheet2的结果。
当然,实现此功能的前提是sheet的命名是有规律的,如果完全无序的命名,公式是无法实现的,只能考虑VBA了。
硕昶袭展
2020-04-27 · TA获得超过3827个赞
知道大有可为答主
回答量:3228
采纳率:34%
帮助的人:424万
展开全部
可以用VLOOKUP函数
比如zhang,yu,zhao。。。等表的A列是“姓名”。新表的A列也是“姓名”,但是排列顺序和zhang,yu,zhao等表不同,就可以实现。
要在新表的B列摘取zhang的数据、C列摘取yu的数据、D列摘取zhao的数据,以B列为例,摘取zhang表的与新表相同姓名的B列数据在新表的B列,即在新表的B2单元格输入=VLOOKUP(A2,zhang!A:B,2,0)即可,即使zhang表的数据总是变化,新表这里都能找到。其他的以此类推。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-09-15
展开全部
比如在A1中输入
=INDIRECT("Sheet" & ROW() & "!B1")
往下拖,第一排就是sheet1,第二排就是sheet2
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式