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

如题所述

第1个回答  2018-12-27
=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、将--转成后的数值求和,就要满足条件的不重复值!本回答被网友采纳
相似回答