在EXCEL 中怎样统计一列中最近4个小于5的数的和

如A列中数据依次是1,8,7,4,3,6,2,7,6,4,1,5。在B7格自动求出1+4+3+2的和,B8,B9和不变,B10格自动求出下4个小于5的数的和(4+3+2+4),B11的值=3+2+4+1,依次类推,公式要能填充。

B7:
=SUM(SUM(INDIRECT("A"&LARGE(IF($A$1:A7<5,ROW($A$1:$A7),0),{1,2,3,4}))))
按ctrl+shift+enter三键结束

公式下拉即可追问

经过验证,这个公式好用,不过我要用的是统计最近4个一组是等于0且小于18的数,另外一组是大于18且小于37的数,你能修改一下公式吗?谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-01
在b7单元格输入公式:
=sum(if(if(a$1:a$12<5,row($1:$12),)>=large(if(a$1:a$12<5,row($1:$12),),4),a$1:a$12,))
数组公式,按ctrl+shift+enter三键结束
在b10输入公式:
=SUM(IF((IF(A$1:A$12<5,ROW($1:$12),)<LARGE(IF(A$1:A$12<5,ROW($1:$12),),ROW(A1)))*(IF(A$1:A$12<5,ROW($1:$12),)>=LARGE(IF(A$1:A$12<5,ROW($1:$12),),ROW(A5))),A$1:A$12,))

数组公式,按ctrl+shift+enter三键结束

下拉填充追问

在B12格结果为47,错了。不过我这个表有几百个数据的,且还会向下增加的。我是做风采36选7统计用的,麻烦你再想想

第2个回答  2013-03-01
把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(请特别注意:要03版的(如果是03以后的,把文件“另存为”一下,类型框可以选择03的),把现状和目标效果表示出来)作为附件发来看下 [email protected]
第3个回答  2013-03-01
在B1中输入或复制粘贴 =IF(MOD(ROW(),4)=0,SUMIF(A1:A4,"<5"),"") 下拉填充。
第4个回答  2013-03-01
规律复杂且描述不清,没明白。追问

你好,也就是从下往上要筛选出4个要求是小于5的数的和。如上最后一个格右边结果是1+4+2+3=10

追答

晕!你现在有6个小于5的,1,4,3,2,4,1。什么规律去找4个呢?
终于看懂你的意思了!明白了。
TAT萝卜是正解,采用他的吧。

相似回答