Excel 表公式问题。 高手帮忙啊!
来源:百度知道 编辑:UC知道 时间:2024/04/30 01:14:34
1.
一个Excel.
很多个工作表(sheet)
例如每个工作表命名如下:表1,表2,表3。。。表N
现在需要取每个工作表的F3位置的数据,每个工作表都是F3位置的数据。
那么如果用公式来做该如何写公式呢?
2.如果工作表的命名无规则,可以写公式取F3么?
注: 用公式,最好不用宏来达到这个效果。
一个Excel.
很多个工作表(sheet)
例如每个工作表命名如下:表1,表2,表3。。。表N
现在需要取每个工作表的F3位置的数据,每个工作表都是F3位置的数据。
那么如果用公式来做该如何写公式呢?
2.如果工作表的命名无规则,可以写公式取F3么?
注: 用公式,最好不用宏来达到这个效果。
名字无规则的话,用公式肯定不行的。
规范格式的公式如下:假设C1单元格存放第几个工作表。b1单元格存放引用地址,a1单元格存放值。
在b1输入=ADDRESS(3,6,1,1,"Sheet"&C1)
在a1输入=INDIRECT(B1)
多个的时候,向下复制公式就可以
A1输入公式
=indirect("表"&row()&"!F3")
公式向下填充就可以取到各表的值。
如果工作表命名无规律,可以使用宏表函数或vba。
推荐用vba,因为它是宏表函数的升级产品。
=INDIRECT("表"&ROW(A1)&"!F3")
向下复制公式
如果命名无规则,不太好取。
如果是求和
在表N+1中 =sum('*'!f3) 即可。
新建一SHEET,在A列一次输入所有的SHEET的标签名,在B1输入=IF($A1="","",INDIRECT(A1&"!F3")),然后下拉即可
=表1!f3+表2!f2+表3!E3