EXCEL按条件统计总数

如图所示,汇总表名称为A2,进出明细表名称为CS如何在汇总表中统计进出明细表中的数据?简单来说,能不能按条件统计同一个单元格里各个编码的数量?涂绿色的为我要的效果

方法/步骤

如图,ABCDE为原始数据,想要分单位统计对应条件的人数。显示到对应列位置。
例如统计 各单位男女的人数。 这就是设计两个条件 单位 性别 进行统计个数

实现目的的方法有很多,本例介绍使用SUMPRODUCT函数完成。是经常用到的一个典型例子。
本例以OFFICE2003为例,其他版本请参考对应步骤。点击插入函数功能按钮。选择数学与三角函数,中的SUMPRODUCT,点击确定

弹出函数参数设置框,注意这个函数的基本说明是返回相应的数组或区域乘机的和。大部分人会想当然地将条件分别输入到三行标签中。其实这样是无法实现的。大家注意这个问题就行,请继续学习

我们需要将条件都写到第一行的输入框中。基本格式为(条件一)*(条件二).....
例如本例需要计算A2:A20区等于某单位即G3, 这算条件一
计算C2:C20性别区等于“男”H2这算条件二
就需要如图书写公式

为了让公式在向右、向下拖动中,自动计算对应列的正确单元格,需要合理加上绝对引用$。详情本例不再介绍如何加锁订。可以参考本人写的如何加绝对引用的经验例子。
最终结果公式如图红框内显示

完成计算后,会看到正确结果。拖动公式到合适位置 I列。即可计算符合条件的男女的人数。
如果需要计算另外的条件。例如统计各单位 年龄在45周以下的人数。大家也可以试着修改对应条件的设置。图例中显示了一个结果供大家参考。

此函数,还可以加上更多的条件。例如统计
45周及以上,女职工,工资3000以下
使用的公式为=SUMPRODUCT(($A$2:$A$20=$G3)*($C$2:$C$20="女")*($D$2:$D$20>=45))
只要正确表达对应条件,此函数都可以完成计算。请大家认真学习。
如果你要统计的不是单纯个数,而是例如根据条件求和求平均值,请参考本函数的其他用法。都是大同小异。追问

写一个公式给我吧

温馨提示:答案为网友推荐,仅供参考
相似回答