如何在Excel中用COUNTIF函数将TRUE转为1、FALSE转为0
解决考勤统计中布尔值转1/0的Excel公式方案
嘿,这个需求太常见了,我给你几个简单好用的解决办法,都能轻松把原来公式返回的TRUE/FALSE转换成1和0:
双重负号(--)转换法
直接在原公式外面套上双重负号就行:=--(COUNTIF(HO6:HV6,"*")>0)
原理是:Excel里的双重负号会把布尔值TRUE强制转换成数值1,FALSE转换成0,这是个很实用的快速转换小技巧。N函数转换法
用Excel内置的N函数也能实现:=N(COUNTIF(HO6:HV6,"*")>0)
N函数的本职工作就是把非数值类型的数据转换成对应的数值,其中布尔值TRUE对应1,FALSE对应0,用起来直观易懂。IF函数明确判断法
如果更喜欢逻辑清晰、一眼就能看懂的公式,用IF函数最直白:=IF(COUNTIF(HO6:HV6,"*")>0,1,0)
直接判断出勤条件是否成立,成立就返回1,没出勤就返回0,逻辑一目了然。
这三个方法都能完美满足你的需求,选哪个全看你个人的使用习惯~
内容的提问来源于stack exchange,提问作者Bassface88
相关产品推荐
相关产品推荐

