Excel中在另一表单中一单元格显示统计同时符合两个或以上条件的记录的个数

来源:百度知道 编辑:UC知道 时间:2024/09/22 05:52:38
我有"表单A"上有"姓名" "性别" "职称" "籍贯"......等多个字段,其下记录每天都会更新;另一“表单B”是反映此表单各项各类的统计.例如:在“表单B”中有一单元格需要显示“表单A”中当天籍贯为"XX省"、性别为"男"有多少人。另:在“表单B”中显示“籍贯”为“XX省”或“性别”为“女”或其它任一单个条件,我都用COUNTIF这个函数来自动统计,可两个或两个以上的条件就很棘手,我只好用自动筛选来筛选出符合两个条件的记录,然后再用手工添加到“表单B”中。请各位高手们指点迷津。小弟谢谢啦!!!
我想“表单B”中的数据会随“表单A”中的原始数据变化而变化,要的是自动统计。

多个条件时用数组公式比较方便:

如计算广东男性人数:
=SUM(IF((Sheet1!B2:B1000="男")*(Sheet1!D2:D1000="广东"),1,0))
输入后按ctrl+shift+enter录入公式,此时会出现{}.
假设Sheet1!B2:B1000为表A中性别数据,Sheet1!D2:D1000为表A中籍贯数据.

若有更多的条件可以按照上述方法用*号连接就可以了.