前言 COUNTIF是我们经常遇到的带条件统计函数,使用频率非常高,但是它有一个小小的BUG,如果大家不清楚,就可能造成计算错误! 捉虫 01 第一种情况:文本型日期格式 第一列为文本型数据,在用COUNTIF统计时A2和A3被看成了一个数,所以统计的个数为2 为什么,明明不一样的数据,被COUNTIF函数当成同一个数值进行统计呢? 因为当你按照常规的格式输入76-1和1976-1时,EXCEL统统认为它是日期格式,所以COUNTIF会把它们都当成一个数来统计。 正确的做法1 COUNTIF函数配合通配符 正确的做法2 用SUMPRODUCT函数代替COUNIT函数 02 第二种情况: 长数据,超过15位的文本型数字 A列为文本型身份证号码,在用COUNTIF统计时,发现都是重复值,而实际上并不相同。 原因: 当你在常规下重新输入上述号码时,便成了科学计数法 变成数字格式时,竟然是一样的,超过15位后的数字全部变成了0 这就是COUNTIF产生错误的原因,它只看本质,不管外表是不是相同。 正确做法同上: COUNTIF加通配符 用SUMPRODUCT函数代替COUNIT函数 提醒 碰到这类数值,如果使用COUNTIF函数,请你保持警惕! |
|
来自: hercules028 > 《excel》