在excel里如何实现单元格下拉后,单元格内公式任意值能随下拉改变数值?

在excel里如何实现单元格下拉后,单元格内公式任意值能随下拉改变数值? 例如='1'!$B$5:$D$5
='2'!$B$5:$D$5
='3'!$B$5:$D$5
='4'!$B$5:$D$5
感谢热心网友的提示!

1.填充有好几种类型,这里我举例以日期来填充,两种方法,方法一。输好大约的一个表格情况。见下图

2.将鼠标放在日期单元格的下一个单元格。执行菜单栏中的编辑-填充-序列,根据自己需要的来设置,然后点击确定。见下图所示

3.然后在日期单元格下一个单元格里输入1月1日后,选中这个单元格,让鼠标呈十字状时,往下拖拉。就会自动填充好了。

4.还有一种简单的自动填充法,就是在日期的单元格下一个单格里输入1月1日,在往下一单元格里在一次输入1月1日。选中这两个单元格,让鼠标呈十字状时,往下拖拉。就会自动填充好了。如下图


5.同样如果要填充第三条上从1月1日到1月10日的,在日期的单元格下一个单格里输入1月1日,在往下一单元格里输入1月2日。选中这两个单元格,让鼠标呈十字状时,往下拖拉。就会自动填充好了。如下图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-28

需要向下填充时,根据单元格行的变化而改变引用工作表的表名,可以通过INDIRECT函数对行数函数ROW()建立引用,实现目的。

输入以下公式,然后向下填充公式

=INDIRECT(ROW(A1)&"!B5:D5")

公式表示:引用ROW(A1)行号结果为工作表名的B5:D5单元格区域。当向下填充时,自动引用递增的表名,表中的区域B5:D5不变。

 

详见附图

 

第2个回答  2012-02-15
="'"&ROW(A1)&"'!$B$5:$D$5"
向下复制。如果你要把它做为单元格区域的引用在其它公式中使用,要用INDIRECT。可以写成
=INDIRECT("'"&ROW(A1)&"'!B5:D5")
单独使用这个公式可能显示#VALUE!,需要结合其它函数。要注意的是,1、2、…的表名一旦更改,相应的引用就会丢失。
第3个回答  2012-02-15
其实你需要的就是公式前面的数字需要按要求变化,思路:提取行号。比如要在第5行显示1,那么就在第5行输入公式:=row()-4,回车确认后就等于1,向下拉填充柄就会得到1、2、3、4、5、。。。。。。。。。。。。。。。。。。。追问

问题变化的数值作为表名被引用,并在表中取值,下拉后无法实现

第4个回答  2015-08-16
直接上传表单,或者截图,或者复制你的公式才能回答
相似回答