COUNTIF函数这3个坑,让很多老学员郁闷死

点击上方蓝字
「Excel不加班」
关注

看下一篇



COUNTIF函数这3个坑,让很多老学员郁闷死
文章图片


今天 , VIP群有几个老学员在郁闷中 , 明明公式是对的 , 结果却错的 , 百思不得其解 。

统计C列每个区间的次数 , <1年本来只有1个 , 结果却为26 。
=COUNTIFS($C2:$C50,G2)COUNTIF函数这3个坑,让很多老学员郁闷死
文章图片


COUNTIF是一个很特殊的函数 , 经常会存在各种陷阱 , 导致结果出错 , 跟着卢子一起来全面了解 。

为了更好的理解这个函数 , 卢子模拟了几个数据 。

统计B列文本内容<3的个数 , 明明是1个 , 结果却为0 。
=COUNTIF(B:B,"<3")COUNTIF函数这3个坑,让很多老学员郁闷死
文章图片


再来看 , 统计A列数字<3的个数 , 没错是2个 。
=COUNTIF(A:A,"<3")COUNTIF函数这3个坑,让很多老学员郁闷死
文章图片


也就是说 , 条件"<3"是对数字进行比较后统计 。 B列的是文本 , 全部大于3 , 所以结果为0 。

解决方法 , 就是将<符号替换成其他没有特殊性的符号 , 比如《 。
=COUNTIF(B:B,"《3")COUNTIF函数这3个坑,让很多老学员郁闷死
文章图片


或者直接用SUMPRODUCT函数 。
=SUMPRODUCT(--(B:B="<3"))COUNTIF函数这3个坑,让很多老学员郁闷死
文章图片


跟这个案例很像的还有 , 就是存在通配符 , 也会出错 。
=COUNTIF(A:A,D1)COUNTIF函数这3个坑,让很多老学员郁闷死
文章图片


同理 , 将*替换成其他没有特殊性的符号 , 比如- 。
COUNTIF函数这3个坑,让很多老学员郁闷死
文章图片


或者直接用SUMPRODUCT函数 。
=SUMPRODUCT(--(A:A=D1))COUNTIF函数这3个坑,让很多老学员郁闷死
文章图片


还有一种就是超过15位数字 , 直接用COUNTIF函数也会出错 。
COUNTIF函数这3个坑,让很多老学员郁闷死


推荐阅读