EXCEL填充的问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 21:46:12
我从表1(Sheet1)的A1=表2的A+B。
=Sheet2!$A1+Sheet2!$B1
然后想让A2=表3的A+B
=Sheet3!$A1+Sheet3!$B1
有什么办法能让表1表2表3表N这样自己变呢?
表1表2表3表N已经创建好了

但是
应该是随行,
宏,好像很难上手吧。。

一楼的不要乱讲, 全录一遍,还不如直接写公式算了

楼主,请说一下使用公式的时候,您是想公式随行数的增加而变sheet1,sheet2,shee3, 还是随列的增加而变动?
回答者: lxlzmh2002 - 大魔法师 八级 2009-8-22 13:12
-------------------------------------------------------------------
再来回答此题: 我就知道我一问出来你是随行还是随列变动就会有堆人来答了。

楼主,看你出来问题了吗? 你的提问方式有问题。您只关心想着要它"自已变",而您不说怎么变?我的问题让回答的人知道"自己变"是"随行"变.

回答者: LWSHH 的答案是正确的.
在表1的A1输入公式公式=SUMPRODUCT(N(INDIRECT("SHEET"&ROW(A2)&"!"&{"A1","B1"})))

我再给一个答案,也算我没白问:
=INDIRECT("sheet"&ROW(2:2)&"!$A"&ROW(2:2)&":$B"&ROW(2:2))

可以录制宏来完成该操作,你可以尝试一下,也算是我对你的一点引导吧,自己弄出来的才是最重要,试试看,加油

a1=sum(indirect("sheet"&row(a2)&"!a1:b1"))

VBA
For i = 2 To Sheets.Count
Sheets(1).Cells(i - 1, 1) = Sheets _("sheet" & i).Range("A1") + Sheets _("sheet" & i).Range("A1")
Next i