楼主 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给去掉了 |