COUNTIF函数相信大家都不陌生,作为眼熟的函数之一,表格数据计算常年有它的一席之地!有些朋友会用COUNTIF函数,但是用起来还是会感觉比较模糊,那就看一下对于COUNTIF函数的整理吧!
COUNTIF函数用于统计满足某个条件的单元格的数量
COUNTIF函数语法:=COUNTIF(查找区域,查找条件)
COUNTIF函数具体实例
1、判断是否重复值
判断身份证号码是否重复,如果直接输入公式=IF(COUNTIF($C$2:$C$18,C2)>1,"重复",""),你会发现不是重复值的也会显示重复值,如图所示:
如何避免呢?
在条件后面添加一个&“*”即可。具体公式=IF(COUNTIF($C$2:$C$18,C2&"*")>1,重复值,"")
2、统计不重复个数
输入公式=SUM(1/COUNTIF(A2:A14,A2:A14)),并按Ctrl+Shift+Enter组合键。
说明:
COUNTIF(A2:A14,A2:A14):表示对每个单元格进行统计判断,这样遇到相同的姓名,出现的人数会是一样的
1/COUNTIF(A2:A14,A2:A14):表示删除重复值,假如只有出现一个,那个1除以1就等于1,若是出现2,那么1除以2等于1/2,而求和则等于1,这样就可以获取不重复人数。
3、一对多查找数据
利用VLOOKUP函数查找引用数据,你会发现遇到重复的内容就不好解决了,若是结合COUNTIF函数即可快速解决。
如何制作如下效果呢?
想实现一对多查询效果,可以借用辅助列来实现,如下图所示,添加辅助列。
之后在相应的单元格中输入公式=IFERROR(VLOOKUP($F$2&ROW(A1),$B$2:$D$14,COLUMN(B:B),0),"")
说明:
ROW函数表示生成行号
COLUMN函数表示生成列号
VLOOKUP函数语法结构:=VLOOKUP(查找值,查找区域,返回的列数,查找类型)
IFERROR函数语法结构:=IFERROR(条件时返回的式子,条件不成立时返回的结果)
4、生成双行工资条
如下图所示,如何将工资表制作成双行工资条。
这里结合INDEX和COUNTIF函数来制作双行工资条。
先在A3单元格中输入公式=INDEX(Sheet2!B:B,COUNTIF(A$2:A2,A2)+1)
在A5单元格中输入公式=INDEX(Sheet2!J:J,COUNTIF(A$2:A4,A4)+1)
之后选中区域,向下填充即可完成工资条的制作。
说明:
INDEX函数语法结构:= INDEX(引用区域,引用行,引用列)
以上就是今天要与大家分享的有关COUNTIF函数用法技巧,如果对你有一些帮助的话,那就再好不过了!
閱讀更多 牛賬網 的文章