excel 求和函数求当前行或列??

比如求a1:b1 =sum(a1:b1) 有没有什么表达式不用输入a1b1,直接求当前行的和

如我要求这一行的和,将光标点在D2单元格,然后点击求和按钮:

再将鼠标从A2拉到C2:

回车确认。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-11-24
比如你要求a1:d1的和,在e1输入:
=sum(indirect("rc1:rc[-1]",))
把该公式复制到h1,就相当于=sum(a1:g1)
把该公式复制到z1,就相当于=sum(a1:y1)
这样就不用你每次输入数据区域了.追问

解释下 indirect 和 rc 啊 初学者

追答

indirect,你在EXCEL的帮助里查询,比我解释权威多了
rc,这里指单元格按r1c1格式显示,如r1c1表示a1单元格,r2c1表示a2;
rc1:rc[-1],表示当前单元格所在行的第一个单元格至当前单元格的前一个单元格所组成的区域.

追问

你这个只是求行 我放1列下面还得改 来个万能的

追答

没有万能的,比如,你在D5输入公式,函数根本不知道你是想求D1:D4的和,还是A5:C5的和,所以如果要求行的和就用上面的公式,求列的和就用下面的公式.
求列公式:
=sum(indirect("r1c:r[-1]c",))

追问

为什么去掉indirect就无法计算?r1c1样式不是和字母a1一样?

追答

不能去掉,INDIRECT函数是把字符串转换成单元格地址.

本回答被提问者和网友采纳
第2个回答  2012-09-17
应该是没有因为当前单元格属于当前行
比如第一格1 第二格2, 第三格求和的话到底显示1+2=3 还是把自己这个3算进去
=1+2+3=6? 还是1+2+6=9。这样就无止境了。
所以只能对其他行列求和如 =SUM(A:A)
第3个回答  2012-09-26
是不是不想手功输入A1,B1那就用鼠标点吧
点自动求和的图标,再用鼠标框中A1到B1,再回车键
第4个回答  2012-09-17
求和就两个:=SUM(A1:B1), =A1+B1
不用输入,选就可以了
相似回答