EXCEL表格如何用函数计算最小的几个数的和,而且是几个数是不确定的

cl861007达人:=SUMIF(H2:H100,"<="&(SMALL(H2:H100,COUNTA(H2:H100)*0.2)),H2:H100)
改成这样:=SUMIF(H2:H100,"<="&(SMALL(H2:H100,ROUND(COUNTA(H2:H100)*0.2,0))),H2:H100)行是行,可惜如果刚好后几个有并列的,那后几位数都加了。如取后4个,如果后5个分别为12,13,14,15,15的话,那就取了
5个数相加的和

在需要求和的单元格内输入公式:
=SUM(IF(RANK(marr,marr)<=CEILING(COUNTA(marr)*0.2,1),marr,""))
按Ctrl+shift+enter结束输入,数组公式自动在两边加{ }
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-04-05
假设数组在H列,而且有数值的单元格数量不确定,可用以下公式:
=SUM(SMALL(H:H,ROW(INDIRECT("1:"&CEILING(COUNT(H:H)*0.2,1)))))
数组公式,按键盘上的 Shift+Ctrl+回车 结束公式的输入即可。

补充:并列也没影响的。
第2个回答  2010-04-06
你看这样行不行,你想把你的那些小数排序,升序排列。
例如,A1到A100,是从小到大的书,1-100
然后在B1单元格中输入你要相加数的个数比如,5
然后C1单元格输入,=SUM(INDIRECT("A"&ROW(A1)&":A"&ROW(A1)+B1))
这样应该可以吧。。

修改。。不容易啊。。终于弄出来了
=SUMIF(H2:H100,"<="&(SMALL(H2:H100,COUNTA(H2:H100)*0.2)),H2:H100)
这样你去试试看!我测试过的 是可以的

高手就是高手啊,小蒙的是正解嘛。。。这样就能把 数字给固定住了!也没有并列的! 学习了!
第3个回答  2010-04-05
最佳解决方案:
1. 新建一个名称marr
输入公式:
=OFFSET(Sheet1!$H$2,,,COUNTA(Sheet1!$H$2:$H$300),1)
用于在H2:H300间判断有数据的范围

2. 在需要求和的单元格内输入公式:
=SUM(IF(RANK(marr,marr)<=CEILING(COUNTA(marr)*0.2,1),marr,""))
按Ctrl+shift+enter结束输入,数组公式自动在两边加{ }
第4个回答  2010-04-05
按你的要求,用这个公式即可满足。
=SUMIF(H2:H100,"<="&PERCENTILE(H2:H100,0.2))
第5个回答  2019-09-24
编号是a列,次数是b列
在b1输入公式

=countif(a$1:a1,a1)

回车确定,鼠标对准单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动填充

EXCEL表格如何用函数计算最小的几个数的和,而且是几个数是不确定的
按Ctrl+shift+enter结束输入,数组公式自动在两边加{ }

EXCEL表格如何用函数计算最小的几个数的和,而且是几个数是不确定的?
如果你的数据在A列,要求最后五个最小值的和,那么=SUMIF(A:A,"<="&SMALL(A:A,5))

excel取最大和最小范围函数公式excel取最大的和最小几个数
1、打开excel,输入一些数据。2、在最大值一栏输入函数【=MAX(B2:B10)】,意思是计算B2单元格到B10单元格的最大值。3、按下回车确认,可以看到已经显示出最大值了。4、在最小值一栏输入函数【=MIN(B2:B10)】,意思是计算B2单元格到B10单元格的最小值。5、按下回车确认,可以看到最小值已经计算...

excel使用SUM函数计算特定的几个数值之和
首先,将要被计算的单元格标记,其实标记这些单元格有很多方法,小编这里就用颜色区分了。单击要统计求和的单元格,点击Excel中填充颜色,统一设置成一种颜色,栗子中选择了浅绿色。将所有求和计算的单元格都填充颜色后,按下Ctrl+F快捷键呼出查找对话框,然后单击选项,这时查找对话框会多出几个按钮,点击...

excel表格随机函数怎么用
1、首先在excel表格的单元格内输入随机函数公式:=RAND()。2、点击回车即可生成一个随机数字,该数据的大小范围无法控制,需要将其设置在一定范围内。3、例如需要将其设置为数字5到数字15之间,可以输入随机函数:=RAND()*(15-5)+5。4、点击回车,即可将输入的公式生成计算结果,在下图中可以看到生成...

excel中的一个范围的数字求和,且不包含某几个数字,要用什么函数?
=SUM((A1:A10<>5)*(A1:A10<>6)*(A1:A10<>8)*A1:A10)按三键CTRL+SHIFT+ENTER结束公式输入 或 =SUMPRODUCT((A1:A10<>5)*(A1:A10<>6)*(A1:A10<>8)*A1:A10)

excel表中如何选出一行中除0以外的最小值,0的个数在这一行中并不确定...
1、首先,打开excel表,鼠标点击要编辑的单元格。2、点击菜单栏的公式——“插入函数”。3、在函数对话框内输入“MIN”,点击确定。4、弹出设置函数参数的窗口,在数值1处输入IF(B2:B11<>0,B2:B11)。5、接下来要注意,一定要按ctrl+shift+enter组合键点确定,这样才能得到除0以外的最小值。

EXCEL中,怎么求两列数中较小数的和?
假设数据分别在A1:B100,只要在C1输入 =min(A1:A100)+min(B1:B100)就可以求出A中最小的数和B中最小的数的和了。

EXCEL\/WPS中,多数值中如何用函数自动选取最小的值并返回?
D2输入 =IF(COUNTIF(C$2:C2,C2)=1,MIN(IF(C:C=C2,A:A)),"")同时按下CTRL+SHIFT+Enter三键,使数组公式出现{ },公式下拉

excel表格中怎么用一个总数找出几个数之和excel表格中怎么用一个总数...
SUM函数是一个非常有用的函数,它可以计算Excel表格中一列或一行中的数值总和。如果您要找出Excel表格中几个数的总和,可以通过输入SUM函数、数值区域或单元格引用到公式栏中来计算它们的总和。首先单击要添加的单元格,然后键入"=SUM",然后在括号内放置要添加的单元格或列或行的范围,在冒号之间添加第...

相似回答