一列满足条件后,对另外一列计数

比如当A列“=A”时,如何对B列进行区间计数

常用的类似统计方法大概有三种:
1、用sumproduct函数:
=sumproduct((条件1列范围=条件1)*(条件2列范围=条件2))
如,统计性别是男年龄是40岁的总人数(其中A列为年龄,B列性别),公式:=sumproduct((B2:B8="男")*(A2:A8=“40"))
2、用countifs函数,如果是单个条件可以用countif函数,方法一样:
=countifs(条件1列范围,条件1,条件2列范围,条件2)
如上例的公式为:=countifs(B2:B8,"男",A2:A8,"40")
3、用count函数:
如上例的公式为:=count(0/((B2:B8="男")*(A2:A8="40"))) 按组合键ctrl+sgift+enter结束公式

在excel中,同时满足两个条件的计数函数可以用countifs函数实现,具体用法可以参考下面的例子。

比如要统计本科男生的人数,那么输入函数=COUNTIFS(C:C,C2,D:D,D2)即可。countifs函数的参数格式为=countifs(条件区域1,条件1,条件区域2,条件2……),此处条件区域1是C列性别一列,条件1是男,条件区域2是学历一列,条件2是本科,输入函数后直接选择相应单元格就可以计算结果。

操作动图如下所示

其实如果统计多个条件,筛选功能和切片器也非常好用,尤其是切片器,如果感兴趣,可以按Ctrl+T转换成智能表,然后就可以使用切片器了。
温馨提示:答案为网友推荐,仅供参考
相似回答