在 Excel 中,分类汇总公式通常指的是使用 SUMIF、COUNTIF、AVERAGEIF、COUNTA、SUMA 等函数进行条件汇总。这些函数可以根据某一列的条件(如“性别”、“部门”、“状态”等)对另一列进行统计或求和。
✅ 一、常用分类汇总函数
| 函数 | 用途 | 说明 |
|---|---|---|
SUMIF |
求和 | 按照某一条件求和 |
COUNTIF |
统计数量 | 按照某一条件统计数量 |
AVERAGEIF |
平均值 | 按照某一条件计算平均值 |
COUNTA |
统计非空单元格数 | 按照某一条件统计非空单元格数 |
SUMA |
求和 | 按照某一条件求和(适用于 Excel 365) |
✅ 二、分类汇总公式示例
示例 1:按“性别”分类求和(如:销售额)
| A列(性别) | B列(销售额) |
|---|---|
| 男 | 10000 |
| 女 | 20000 |
| 男 | 15000 |
| 女 | 25000 |
公式:
=SUMIF(A2:A4, "男", B2:B4)
结果: 25000(男的销售额总和)
示例 2:按“部门”分类统计人数
| C列(部门) | D列(员工数) |
|---|---|
| 销售部 | 10 |
| 技术部 | 15 |
| 销售部 | 8 |
| 技术部 | 12 |
公式:
=COUNTIF(C2:C5, "销售部")
结果: 18(销售部的员工数)
示例 3:按“状态”分类求平均值
| E列(状态) | F列(销售额) |
|---|---|
| 有效 | 10000 |
| 无效 | 20000 |
| 有效 | 15000 |
| 无效 | 25000 |
公式:
=AVERAGEIF(E2:E5, "有效", F2:F5)
结果: 17500(有效状态的平均销售额)
示例 4:按“部门”分类统计非空单元格数
| C列(部门) | D列(员工数) |
|---|---|
| 销售部 | 10 |
| 技术部 | 15 |
| 销售部 | 8 |
| 技术部 | 12 |
公式:
=COUNTA(C2:C5)
结果: 8(C列非空单元格数)
✅ 三、高级分类汇总(使用数据透视表)
如果你需要更复杂的分类汇总(如多条件、分组、筛选等),推荐使用 数据透视表。
步骤:
- 选中数据区域 → 点击 插入 → 数据透视表。
- 将“性别”放入“行”区域。
- 将“销售额”放入“值”区域,选择“求和”。
- 可以通过“筛选”、“分组”等功能进行更复杂的汇总。
✅ 四、Excel 365 中的 SUMA(替代 SUMIF)
在 Excel 365 中,SUMA 是一个替代 SUMIF 的函数,用于对满足条件的单元格求和。
公式:
=SUMA(B2:B4, A2:A4="男")
结果: 25000(男的销售额总和)
✅ 五、总结
| 函数 | 用途 | 示例 |
|---|---|---|
SUMIF |
求和 | =SUMIF(A2:A4, "男", B2:B4) |
COUNTIF |
统计数量 | =COUNTIF(A2:A4, "男") |
AVERAGEIF |
平均值 | =AVERAGEIF(A2:A4, "男", B2:B4) |
COUNTA |
非空单元格数 | =COUNTA(A2:A4) |
SUMA |
求和(Excel 365) | =SUMA(B2:B4, A2:A4="男") |
如你有具体的数据表和需求,我可以帮你写出完整的公式。欢迎继续提问!