EXCEL中,A列多个部门,B列姓名,如何用公式统计各部门有多少人数

2020-10-15 社会 232阅读
=SUM(--IF($A$1:$A$9=A1,MATCH($A$1:$A$9&$B$1:$B$9,$A$1:$A$9&$B$1:$B$9,)=ROW($1:$9),0))
公式解析:
1、match函数,返回匹配成功出现的第一次的行号;语法:match(A,B,0),如果A=B就返回A在B组中位置的行号
这里MATCH($A$1:$A$9&$B$1:$B$9,$A$1:$A$9&$B$1:$B$9,)这里将AB列组合,匹配一致,返回第一出现的行号,和原数据的行号1:9对比,一样返回true,不一样返回False
2、IF函数,A列是否等于对应的值,从A1开始,等于直接后面,不等返回0
3、--将TRUE转成1,false转成0,方便后面计算
4、将--转成后的数值求和,就要满足条件的不重复值!
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com