countif 语法结构:COUNTIF(range,criteria)
参数:
range 要计算其中非空单元格数目的区域
criteria 以数字、表达式或文本形式定义的条件
使用countif函数有个坑要特别留意:在计算的过程中,countif在计算过程中会自动将文本数值转换为数值,而excel的最高精度是15位,如果你统计的数据是超过15位的文本型数值就要特别留心了。
以上问题的解决方法,将参数二的条件连接一个通配符强制转换为文本数值(第二参数更正为原条件&"*")这样就可以强制countif按文本类型对数值进行匹配计数了,所以说,在某些情况下强扭的瓜也是甜的^-^。
以上解决方法只是解决了超过15位数字的匹配问题,如果用19位数字&"*"去跟20数字匹配(例如:1234567890123456789&"*"跟12345678901234567899)同样也会产生bug。这就需要我们事先保证两个数据的长度是一致的,所以,需要额外加多一个条件判断,用len解决即可
废话了这么多,还是上图最实在