打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
每日Excel分享(函数)| COUNTIF函数与数组公式,跟辅助列说再见



案例1

计算不重复个数



首先我们来看一下辅助列的做法


1、首先用COUNTIF函数判断当前单元格的姓名在整列姓名中占总数的多少分之一(例如姓名邹之前有3个,则每个姓名占总数的1/3)

函数公式:

=1/COUNTIF($A$2:$A$17,A2)


2、然后将所有的占比全部相加起来

函数公式:

=SUM(B2:B17)


接下来我们再来看一下不需要辅助列的做法

函数公式:

=SUM(1/COUNTIF(A2:A17,A2:A17))

数组公式,CTRL SHIFT 回车键三键结束


案例2

提取不重复姓名



我们先来看一下辅助列的做法是怎么做的


1、首先用IF函数嵌套COUNTIF函数当前单元格姓名在截止当前单元格区域中出现的次数是否为1次,如果是则返回当前姓名所在单元格的行号,不是则返回9^9(9^9=387420489,这是一个远超工作簿最大行数1048576的值,可以在行数引用时返回无效引用,从而排除干扰)

函数公式:

=IF(COUNTIF($A$2:A2,A2)=1,ROW(A2),9^9)


2、然后用INDEX函数根据行号返回要提取的不重复姓名

函数公式:

=INDEX(A:A,SMALL($B$2:$B$17,ROW(A1)))


接下来我们再来看一下不需要辅助列的做法

函数公式:

=INDEX(A:A,SMALL(IF(COUNTIF(OFFSET($A$2,,,ROW($1:$16)),$A$2:$A$17)=1,ROW($A$2:$A$17),9^9),ROW(A1)))

数组公式,CTRL SHIFT 回车键三键结束


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
手把手教你,学会提取不重复值
条件计数函数countif的用法
VLOOKUP函数的七种经典用法,你会几种?
看懂了这两个核心查询套路,才发现VLOOKUP就是个笨蛋
用数组公式生成不重复的随机整数列
VLOOKUP函数如何一对多匹配显示所有结果?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服