|Countif函数只用来计数?那就真的Out了,这3个技巧才是高能用法
文章图片
文章图片
文章图片
函数Countif的功能是单条件计数 , 计算指定区域中符合条件的单元格数;语法结构为:=Countif(条件范围条件);大部分的亲并不陌生 , 但如果你用Countif函数只是单条件计数 , 那就真的Out了 。
除了单条件计数外 , 还可以生成不一样的序号、提取不重复人数等……这些技巧才是Countif函数的高能用法 。
一、基础案例 。
目的:按“性别”统计员工人数 。
方法:
在目标单元格中输入公式:=COUNTIF(E3:E12K3) 。
解读:
公式中 , E3:E12为条件范围 , K3为条件 , 就是计算E3:E12中等于K3值的个数 。
目的:按“学历”统计员工人数 。
方法:
在目标单元格中输入公式:=COUNTIF(G$3:G$12K3) 。
解读:
由于有多个统计区域 , 所以条件范围G3:G12中的行需要绝对引用 , 但条件要随着行的变化而变化 , 所以要相对引用 。
二、高能技巧 。
(一)按部门填充No(序号) 。
方法:
在目标单元格中输入公式:=COUNTIF(C$3:C3C3) 。
解读:
公式的含义为统计部门中当前部门的个数 , 因为要填充的No(序号)是从1递增的 , 所以每次计算当前部门值的数量时都从开始单元格C3算起 , 所以行要绝对引用 。
(二)计算
方法:
在目标单元格中输入公式:=SUMPRODUCT(1/COUNTIF(C3:C12C3:C12)) 。
解读:
1、当Sumproduct函数的参数为一维数组时 , 直接对数组元素进行求和 。
2、公式=SUMPRODUCT(1/COUNTIF(C3:C12C3:C12))中 , 首先计算1/COUNTIF(C3:C12C3:C12)的值 , 形成一个1维数组 , 然后利用Sumproduct函数对数组元素进行求和运算 。
(三)提取部门名称(不重复值) 。
【|Countif函数只用来计数?那就真的Out了,这3个技巧才是高能用法】方法:
1、在目标单元格中输入公式:=INDEX(C:C2+MATCH(COUNTIF(K$2:K2C$3:C$12)))&\"\" , 并用Ctrl+Shift+Enter填充 。
2、向下拖动填充其他单元格区域 。
解读:
1、公式中 , 首先利用Countif函数 , 在公式所在位置上方的单元格区域中 , 分别查找C$3:C$12单元格区域中每个值的个数 , 如果C$3:C$12单元格区域中的值在公式上方的单元格区域中出现过 , 就返回1 , 否则就返回0 。
2、在第一次的计算中 , Countif的计算结果为{0000000000 , 然后用Match函数定位0在Countif函数返回结果中的位置 , Match函数返回1 。
3、公式更新为:=Index(C:C2+1)&\"\"自然返回“生产部” 。
4、依次类推 , 得到其他值 。
- 苹果|苹果推出自助维修工具箱:工具齐全 租赁只需49美元
- 浏览器|马斯克“隐秘”大计曝光:收购推特,只是开始?
- 快递员|2022年最缺人的100个职业出炉:快递员只排第7
- 索尼|史上最轻24-70/F2.8镜头发布:只要14499元!
- 骁龙|只需1799元起!Hi nova 9z正式发布:学生党性价比神机
- 3D打印|美国只能干着急,中国这一尖端技术,坚决不对外出口,有钱也难买
- 互联网|Web3革命:逃离、信仰、大迁徙
- 闲鱼|只需8个字,这个咸鱼项目能让你轻松赚200
- 之家 4 月 26 日消息|华为:部分手机只能充电到 80%,将尽快修复,卸载更新可暂时解决
- |今年家电市场没有意外艰难只有周期波动