Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3349|回复: 5

[已解决]=COUNT(IF())多一个逗号和少一个逗号为啥结果不一样

[复制链接]
发表于 2013-1-21 15:48 | 显示全部楼层 |阅读模式
示例1:工资大于等于1500的人数?
姓名
工资
肖顺琴
1232
莫广林
4523
李清香
1250
秦垂娇
1900
黄永梅
2510
谭碧菊
1563
刘荣媚
1600
张承贵
2000
王冠南
3215
=COUNT(IF(H13:H21>1500,))
=COUNT(IF(H13:H21>1500,,))
这两个公式都是数组
最佳答案
2013-1-21 15:59
IF(B1:B9>1500,,)       这个if满足条件为空(有两逗号),之后计数就成了9个数
IF(B1:B9>1500,) 这个if满足条件为真,否则为假,之后计数就成7个数

 楼主| 发表于 2013-1-21 15:57 | 显示全部楼层
我以前用if函数()里面都是有两个逗号的,学这个有的就没逗号,有的有1个,很疑惑,哪个达人能解释一下吗
回复

使用道具 举报

发表于 2013-1-21 15:58 | 显示全部楼层
IF(H13:H21>1500,),相当于IF(H13:H21>1500,0,false)
IF(H13:H21>1500,,),相当于IF(H13:H21>1500,0,0)
false是逻辑值,COUNT函数遇到逻辑值时忽略
0是数字,COUNT函数遇到数字时就记一个
回复

使用道具 举报

发表于 2013-1-21 15:59 | 显示全部楼层    本楼为最佳答案   
IF(B1:B9>1500,,)       这个if满足条件为空(有两逗号),之后计数就成了9个数
IF(B1:B9>1500,) 这个if满足条件为真,否则为假,之后计数就成7个数

回复

使用道具 举报

 楼主| 发表于 2013-1-21 16:07 | 显示全部楼层
lotte 发表于 2013-1-21 15:58
IF(H13:H21>1500,),相当于IF(H13:H21>1500,0,false)
IF(H13:H21>1500,,),相当于IF(H13:H21>1500,0,0)
f ...

谢谢您的答复,虽然我也看懂了,但感觉4楼的我一下子豁然开朗,{:14:}
回复

使用道具 举报

发表于 2013-1-21 17:24 | 显示全部楼层
sixnu 发表于 2013-1-21 16:07
谢谢您的答复,虽然我也看懂了,但感觉4楼的我一下子豁然开朗,

我还是觉得3楼写的清楚
一下就明白了COUNT会计算0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-17 18:49 , Processed in 0.241943 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表