关于excel中区分年龄段统计男女比例的问题

2024-11-06 21:31:06
推荐回答(3个)
回答1:

假设年龄在A2:A100,性别在B2:B100
下面的公式统计年龄大于20且小于等于30岁的男性数量

=SUMPRODUCT((A2:A100>20)*(A2:A100<=30)*(B2:B100="男"))

更多条件你可以参考上式自行编写。

对补充问题的回复:
看来你还是没有理解sumproduct的用法。

下面的公式返回(20,30]年龄段男性人数在该年龄段中所占比例
=SUMPRODUCT((A2:A100>20)*(A2:A100<=30)*(B2:B100="男"))/SUMPRODUCT((A2:A100>20)*(A2:A100<=30))
除号前半部分的公式你理解了,那么后半部分应该也能理解,就是取消了前面3个条件中的1个。

回答2:

0-20岁男数量:
=sumproduct((a2:a100<=20)*(b2:b100="男"))

0-20岁女数量:
=sumproduct((a2:a100<=20)*(b2:b100="女"))

0-20岁区间男比例:
=sumproduct((a2:a100<=20)*(b2:b100="男"))/countif(b2:b100,"男")

其它类推。

数据区域根据实际情况修改。

回答3:

用高级筛选。