ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > 函数与公式 > 如何统计单元格值大于15且小于85的单元格个数?

如何统计单元格值大于15且小于85的单元格个数?

作者:绿色风 分类: 时间:2022-08-17 浏览:83
楼主
apolloh
Q:如何统计单元格值大于15且小于85的单元格个数?
A:在Excel中进行多条件计数的方法有很多,这里介绍使用COUNTIF函数或COUNTIFS函数的方法。
方法一 =COUNTIF(Data,">15")-COUNTIF(Data,">=85")
方法二 =COUNTIFS(Data,">15",Data,"<85") 仅2007适用。
其中Data是单元格区域,详见实例:

Countifs多条件计数.rar
2楼
hlxz
 
方法1  =SUM(--TEXT($A$1:$A$12,"
3楼
apolloh
其中h替换成"0"的适用性好些:)
4楼
hlxz
你替换 0 试试  不行的!!!!!!!!
5楼
breezy
最简单方法:使用自定义筛选,然后查看计数。自定义筛选.GIF
 
6楼
apolloh
呵呵,小爪急了。
你说的没错。"0"不对,应该改为!0

=SUM(--TEXT($A$1:$A$12,"[<15]!0;[<=85]1;!0"))
7楼
apolloh
这个仅适用单列的情况。
8楼
gouweicao78
于 2008-12-28 19:29 发表

459
方法1  =SUM(--TEXT($A$1:$A$12,"
9楼
willin2000
有的情形下需要用这个:
=SUM(MMULT(N(data>{15,85}),{1;-1}))

相对来说,使用TEXT更方便,灵活,适应性也更强.
10楼
x.f.zhao
TEXT不分数值类型,有文本型数字一块统计
=COUNT(-TEXT(0&A1:E16-16,"[<69]"))
11楼
水星钓鱼
根据数组公式默认显示第一个,直接在单元格中输入
=FREQUENCY($A$1:$E$16,{84.9,15})
12楼
wshcw
我也补充几个公式:
=SUM(--TEXT(A1:E16-15,"[>=70]!0;[>]!1;!0"))
=SUM(--TEXT(A1:E16,"[>=85]!0;[>15]!1;!0"))
=SUM(--TEXT(A1:E16-16,"[>=69]!0;!0;!1"))
13楼
gouweicao78
哈哈,E问E答可不是“一问一答”哦,而是excellent问excellent答。
14楼
hlxz
看来 text 函数 好深
15楼
szhtct
路过一下么好了哇
16楼
wise
[EM29] [EM29] [EM29] [EM29]
学习了!
17楼
kkllhh888
各位老大,你们提供的公式只有11楼的计算数值与楼主相同,但公式通用性不好,其余都不符合楼主的要求啊!
18楼
gouweicao78
真的吗?你有没有全部试验过?呵呵,是否该按CTRL+SHIFT+ENTER形成数组公式的没有按呢?
19楼
xiongkehua2008
Q:如何利用公式統計某個區域中符合條件的個數?

A:比如下面這個問題:

   有一列数字,比如在A列,需要统计其中大于4并且小于9的数字的个数,请问使用怎样的函数呢?

   1.=SUM(COUNTIF(A:A,{">4",">=9"})*{1,-1})
   2.=FREQUENCY(A:A,8.9)-FREQUENCY(A:A,4)
   3.=COUNTIF(A:A,">4")-COUNTIF(A:A,">=9")
   4.=SUMPRODUCT((A1:A10>4)*(A1:A10<9))
20楼
zgwei050
天!这么多公式和方法!
21楼
有山有海
这么多公式,公式得出的结果有的是8、有的是9,如果数列中增加一个15的值,结果还有差异,我知道是等于上限或下限的影响,但有的公式我不会改呀!
22楼
传递
期待版主 附件整理成精华了 好好学
23楼
传递
收集每层楼
=SUM(--TEXT(A1:E16-15,"[>=70]!0;[>]!1;!0"))
=SUM(--TEXT(A1:E16,"[>=85]!0;[>15]!1;!0"))
=SUM(--TEXT(A1:E16-16,"[>=69]!0;!0;!1"))
1.=SUM(COUNTIF(A:A,{">4",">=9"})*{1,-1})
2.=FREQUENCY(A:A,8.9)-FREQUENCY(A:A,4)
3.=COUNTIF(A:A,">4")-COUNTIF(A:A,">=9")
4.=SUMPRODUCT((A1:A10>4)*(A1:A10<9))
方法1  =SUM(--TEXT($A$1:$A$12,"[>85]h;[>15]1;h"))
方法2:=SUM(--TEXT($A$1:$A$12,"[<15]h;[<=85]1;h"))

=SUM(--TEXT($A$1:$A$12,"[<15]!0;[<=85]1;!0"))
{=SUM(($A$1:$A$12>15)*($A$1:$A$12<=85))}
=SUM(COUNTIF($A$1:$A$12,">"&{15,85})*{1,-1})

=COUNT(-TEXT(0&A1:E16-16,"[<69]"))
24楼
德全天合
有没有适用于2010版的啊?为什么我在10版进行上面的操作不行呢?
25楼
paul001
比较中意sum函数的用途
26楼
Pacino_AL
换句话说2010把COUNTIFS给去掉了

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap