EXCEL 分段求和!!!

如题:
a 1 6(求和)
2

3

b 4 9(求和)
5

c ……

b1:b3求和数c1对应序号为a1…注意a2:a3为空,c2:c3为空。数据非常多,请高手指教公式(excel2010版本),谢谢!

方法如下:

1、开始功能区上,有这样一个符号,叫自动求和功能。

2、选中需要求和的单元格E9,点一下自动求和符号。于是看到=SUM(E4:E8)这样一个公式自动写好了,并且把引用的区域也选好了。

3、按下回车键就能得到计算的结果。

4、如果第三步看得仔细就会发现,这个自动求和功能会帮计算上方的数据区域。

5、求和的函数:=SUM( ) , 等号开头,SUN函数在中间,括号结尾,写函数倒是没什么,但是会自动选区域,什么时候会用到自动选区域,什么时候才会必须用自动选区域。

6、只有手工选区不方便的时候就可以使用自动选区域。什么时候手工选区域不方便?看下面这张表格。这个结构的一段表格,需要做一个求和统计,并且每段数据数值多少都不一样

7、写公式的话就非常的麻烦,在D7写入=SUM(D2:D7),但是写了一个公式之后,会发现这个公式没法拖拽,那就很麻烦了,需要操作好多次,写好多次公式.

8、像这种分段求和,跳跃式的求和,而且每次求和求的都是上方连续区域的连续数字。就可以巧妙利用功能区上的自动求和功能加上定位条件来快速实现。先用鼠标将D列有数据的区域选中(不能把整个D列选完,只选中D列有数据区域),再点击Ctrl+G,调出定位窗口,点击定位条件。

9、在定位条件里选择“空值”,然后点确定。

10、这样所有D列被选中区域的空单元格就被选好了,最后点击功能区上自动求和功能,每个单元格区域都自动求和了,而每一个求和刚好就是上方连续数据的总和。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-02-01

C1数组公式,输入完成后不要直接回车,要按三键  CTRL+SHIFT+回车  结束再下拉。

=IF(A1="","",SUM(OFFSET(B1,,,IF(ISNA(MATCH(1=1,A2:A$999<>"",)),999,MATCH(1=1,A2:A$999<>"",)))))



本回答被提问者和网友采纳
第2个回答  2021-04-05
Excel中如何隔列求和?
比如我想求A+C+E+G+I+K+……。

从A列开始,每隔一列相加,需要相加好几百列数据,总不能一个一个选择吧,谁会的请帮帮忙哦! 那今天我就来说说隔列求和的方法,其实真不难。

以下图为例,分别求1月、2月、3月合计进货金额和销售金额。

方法一:用SUMIF函数

在H3中输入: =SUMIF($B$2:$G$2,H$2,$B3:$G3),向右拖动,向下拖动,搞定。

方法二:用SUMPRODUCT函数

在H3中输入:

=SUMPRODUCT((B3:G3)*(MOD(COLUMN(B3:G3),2)=0)),向下拖动,即可。

这里面的MOD和COLUMN是怎么意思呢?

COLUMN返回指定单元格引用的列号。

如公式 =COLUMN(D1) 返回 4,因为列 D 为第四列。

这里COLUMN(B3:G3)= 2,3,4,5,6,7

MOD用来取余数的,如MOD(3,2)=3/2=1, MOD(4,2)=4/2=0

这里MOD(COLUMN(B3:G3),2)= 0,1,0,1,0,1

MOD(COLUMN(B3:G3),2)=0则用来判断真假,

结果是:

TRUE,FALSE,TRUE,FALSE,TRUE,FALSE。

在I3中输入:

=SUMPRODUCT((B3:G3)*(MOD(COLUMN(B3:G3),2)=1)),向下拖动,即可。

注:公式后面的”=0“用于对偶数列求和,”=1“用于对奇数列求和。

如果是隔行求和,只需把 COLUMN改成ROW即可。
第3个回答  2014-05-24

1、选中C1:C8

2、输入公式=IF(A1="","",SUM($B1:$B$8)-SUM($C2:$C$8)),按CTRL+ENTER结束

第4个回答  2014-05-24
假设数据在I1~I18,在别的单元格输入:
=SUM(((I1:I18<=180)*(I1:I18>=90))*I1:I18)
公式输入完成后按shift+ctrl+enter三键结束即可,
那么180~360数据之间的求和只要更改公式中的数据即可,
切记公式输入完成后按shift+ctrl+enter三键结束!
如图:追问

no copyshit!谢谢~

相似回答