excel 中,如何用数组表达式完成以下工作?

来源:百度知道 编辑:UC知道 时间:2024/06/17 21:56:20
有100个工作表,叫表1~表100
我想在表1的A列各项为:表2到表100里所有A列的和,
即在表1中
A1=sum(表1:表100!A1)
A2=sum(表1:表100!A2)
.....
A100=sum(表1:表100!A100)
请问如何选中A1:A100,然后用一条数组公式表达呢?

另外,如果我想是
在表1的A列各项为:表2到表100里所有A到Z列的和,又将是如何呢?
回1楼的提供方法:

回答第一个问题:假如每张工作表A列共有N行,即A1:AN,在表1中选A1:AN,然后选数据→合并计算,出现合并计算窗口,函数选求和,引用位置选表2的A1:AN;点击添加,选表3的A1;AN;再点击添加,选表4的A1;AN;......;依次类推,一直添加到表100的A1:AN,选确定即可。 ----这样是可以做到,但第1,需要逐项添加,如果有100个表,就需要添加100项。第2,如果我把表2到表100中某个数更改一下,表1的和不会跟着改。
回答第二个问题:在表1的A1写上=SUM(表2!A1:Z1)+SUM(表3!A1:Z1)+.......+SUM(表100!A1:Z1),然后用鼠标点住A1右下角的十字,向下拖动往下拉。----想找个更有效率的数组表达式,这样只需要选中区域,用一条公式就完成。

第一个问题:不必用数组公式,难道是习题?
先选中表1的A1至AN单元格,在上面的编辑栏中输入
=sum(表2:表100!A1) 注意:表1不能选上,不然循环引用。
再同时按住Ctrl键+回车键,这样公式自动填充至AN单元格。
第二个问题:另外,如果我想是
在表1的A列各项为:表2到表100里所有A到Z列的和,又将是如何呢?
办法同上,公式改为:=sum(表2:表100!A1:Z1)
注意,以上公式有个条件,就是表2必须在引用的99张表的最前,表100必须在最后,中间表的名字无所谓,但表1不能放在该99张表的中间,要么放在第一,要么放在最后,即表1必须在引用的表2至表100之外。

回答第一个问题:假如每张工作表A列共有N行,即A1:AN,在表1中选A1:AN,然后选数据→合并计算,出现合并计算窗口,函数选求和,引用位置选表2的A1:AN;点击添加,选表3的A1;AN;再点击添加,选表4的A1;AN;......;依次类推,一直添加到表100的A1:AN,选确定即可。
回答第二个问题:在表1的A1写上=SUM(表2!A1:Z1)+SUM(表3!A1:Z1)+.......+SUM(表100!A1:Z1),然后用鼠标点住A1右下角的十字,向下拖动往下拉。

第一个问题:
=SUM('*'!A1)
向下复制公式.

第二个问题:
=SUM('*'!A1:Z1)
向下复制公式

注:汇总工作表可以为任意一个工作表,公式将对本工作薄中除本工作表以外的所有工作表进行求和汇总.