Excel:需要从一列10的最低5个值求和



试图建立一个Excel公式,将10分中的5分最低高尔夫球成绩相加。目前使用表设置,由另一个论坛提供,但它并没有完全让我在那里,因为我认为它忽略了重复。字母'E'也应该等于0的值。

截图:https://i.stack.imgur.com/o2Cka.jpg

以下是正在使用的公式,按单元格标识:

G17: =SUM(IF(G5:G14<=G25,G5:G14)/COUNTIF(G5:G14,G5:G14))
G21: =MIN(G5:G14)
G22: =SMALL($G$5:$G$14,COUNTIF($G5:$G14,"<="&G21)+1)
G23: =SMALL($G$5:$G$14,COUNTIF($G5:$G14,"<="&G22)+1)
G24: =SMALL($G$5:$G$14,COUNTIF($G5:$G14,"<="&G23)+1)
G25: =SMALL($G$5:$G$14,COUNTIF($G5:$G14,"<="&G24)+1)

G17的结果应该是-7,但我还没有到那里。非常感谢您的慷慨帮助。谢谢你!

试试这个,作为数组公式输入(CTRL-ENTER):

=SUM(SMALL(scores,{1,2,3,4,5}))

其中scores是包含你的分数的单元格范围

更新Google表格

这也可以在谷歌表格中工作,但它似乎需要一个ArrayFormula。您可以使用CTRL-SHIFT-ENTER输入上述内容,或者手动键入数组公式:

=ArrayFormula(SUM(SMALL(scores,{1,2,3,4,5})))  

你把它弄得更混乱了。

假设您的高尔夫球分数在a列中的任意行中。在B列中,我们想取5个最低的分数。可以这样写,从B1开始,向下复制到你想检查的低位置:

=Small(A:A,row())

row()返回公式所在的当前行(从第1行开始,以B1开头)。

然后在单元格C1上,简单地将这些结果相加,这就是您所需要的:

=SUM(B:B)

最新更新