Excel 表公式问题。 高手帮忙啊!

来源:百度知道 编辑:UC知道 时间:2024/04/30 01:14:34
1.

一个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