EXCEL函数高手请进,工作表!

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:02:48
Excel中有31张工作表,分别以1-31命名,现在想在2号工作表的B4单元格中等于1号工作表的A4中的数值,要怎么办?以后依次类推。即3等于2,4等于3的.......
此外,同样是31张工作表,要求2号工作表的C1等于2号工作表的B1加上1号工作表的C1,即(C1=B1+'1'!C1),以后依次类推。问使用什么函数能完成对全部31张工作表的设置要求?

第一个问题:你在2号工作表的B4单元格中输入 =sheet1!A4
以后的工作表中依这样做就行了 =sheet?!A4 (要等于那个工作表就用数字几代替 ? )

第二个问题:2号工作表的C1等于2号工作表的B1加上1号工作表的C1 你在2号工作表的C1输入 =B1+sheet1!C1 别的工作表中同样参照这一能公式输入,只是注意改下工作表的数字,把那个sheet1!依次改成sheet2!、sheet3!……sheet30!

你的问题直接用“=”不可以的吗?

第一张表名Sheet1,第二张Sheet2……以此类推
1.在2号工作表里的B4里用公式=Sheet1!A4就可以了,其他的都这么输
2.同样C1=B1+Sheet1!C1

没有办法的,一页一页设吧。
除非用宏来做。

用宏,不然太麻烦

这要用宏,否则公式太麻烦了,可以编一个宏abc,运行一遍宏就可以了,宏代码为:
Sub abc()
For i = 2 To 31
Sheets(i).Cells(4, "B") = Sheets(i - 1).Cells(4, "A")
Sheets(i).Cells(1, "C") = Sheets(i - 1).Cells(1, "C") + Sheets(i).Cells(1, "B")
Next
End Sub