对于SQL相信大家都不陌生,可以通过条件进行查询某一值的个数,或者按某一字段进行聚合计数,例如查看某一分类下的数量。
工作中总是不可避免的会有办公软件的操作,做word,处理Excel表格,包括做PPT,那么如果需要在Excel中处理这类数据的统计时该怎么办?复制数据到数据库?统计好复制回来?数据变化后再来一遍?
COUNTIF 和 COUNTIFS
只需要借助Excel的函数就能完成这类的操作,我们看一下这两个函数的文档。
COUNTIF:
代码语言:javascript复制COUNTIF(要检查哪些区域? 要查找哪些内容?)
而且检查的内容,可以是值,也可以是表达式
例如 COUNTIF(A1:A4, #N/A) 查找空值的个数
COUNTIF(A1:A4, B6) 在范围内查找指定单元格值的个数,
COUNTIF(A1:A4, ">3") 在范围内查找大于3的值的个数
不等于使用<>
可以使用通配符 ?和 * ,分别是匹配单个字符和多个字符。
COUNTIFS:它的语法和表达式写法与COUNTIF是相同的,只不过COUNTIFS支持多个范围和条件的联合计数。
代码语言:javascript复制COUNTIFS(要检查哪些区域?, 要查找哪些内容?, 要检查哪些区域?, 要查找哪些内容?...)
可以使用多个区域和查询的内容,但一定要成对出现。
通过对单元格范围和单元格行或列对固定,可以对单元格进行拖动填充,增加$符号会固定行或列。
当需要统计的类型过多时,可以通过复制并删除重复值的操作,获取去重后的统计列。
总结:
COUNTIF:找出需要计数的数据范围,找出需要计数的值或者需要计算的表达式(例如计数大于60的值),填入函数中即可。
COUNTIFS:找出需要联合计数的所有数据范围,找出需要计数的值或表达式,成对的写入函数中。
小贴士:输入函数时可以使用Tab补齐,输入或选择单元格后可以按F4加行列的锁定。
你学会了吗?