EXCEL的分段求和用什么函数?

EXCEL的分段求和用什么函数?,第1张

sum:其函数的表达式为:sum(你需要统计的区域)

该函数的功能是计算某一单元格区域中所滑拦谈有数字之和。举例:单元格“a”、“b”、“c”,其相对应的数信碰字是:“1”、“2”、“3”,利用公式“=sum(a:b)”结果返回的数据就是衡蔽6(1+2+3=6),其中a:b中的意思就是说从a单元格统计到b单元格。

两种方法:1、利用透视表功能

2、因为你这个分段式求和是有规律的腔型,

先用鼠标将“销售贷款”列有数据的区域选中(不能把整个“销售贷款”列选完,只选中“销售贷款”列有数据区域),再点击Ctrl+G,调出定位窗口,点击定位条件。

3、在定位条件里选择“空值”,然后点确定。4这样所有“销售贷款”列被选中区域的空单元格就被选好了,最后点击功能区伍明猜上自动求和功能,每个单元格区域都自动求和了,而每槐敬一个求和刚好就是上方连续数据的总和。

以毕早橡下是一个递归分睁尺段求和函数 Su_m 的示例实现,用于计算 Start 至 End 之间的和,手旁每 m 个数分一组:

function s = Su_m(Start, End, m)

% 递归分段求和函数

% 输入参数:

% - Start: 起始值

% - End: 结束值

% - m: 分组大小

% 输出参数:

% - s: Start至End之间的和

if End <Start % 如果End小于Start,返回0

s = 0

elseif End - Start <m % 如果End和Start之间的差小于m,直接计算和

s = sum(Start:End)

else % 否则将[Start, End]分成若干个长度为m的子段进行递归求和

s = Su_m(Start, Start + m - 1, m) + Su_m(Start + m, End, m)

end

这个函数的思路是将 [Start, End] 这个区间分成若干个长度为 m 的子区间,然后对每个子区间递归地调用 Su_m 函数来计算子区间的和,最后将所有子区间的和相加得到整个区间的和。

需要注意的是,在递归调用 Su_m 函数时,第一个子区间的结束位置为 Start + m - 1,第二个子区间的起始位置为 Start + m。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12414171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存