Excel求和函数公式大全:除了SUM函数还有这些好用的求和函数
在 Excel 中,虽然 SUM 函数是最为人熟知的求和方法,但实际上还有SUBTOTAL 函数、AGGREGATE 函数、DSUM 函数等更灵活的函数公式可以实现求和。下面就为大家详细介绍除了 SUM 函数之外的求和函数
一、SUM 函数
- 功能:简单地对指定的一组数值进行求和计算,不考虑任何特殊情况。
- 函数公式:SUM (number1,[number2,...])。
- 适用场景:
- 当需要对一组明确的数值进行求和,且没有复杂的条件和特殊需求时,SUM 函数是最直接的选择。
- 例如计算一组销售数据的总和,或者统计一段时间内的支出总额等。
二、SUBTOTAL 函数
- 功能:可以根据不同的函数编号进行多种计算,如求和、计数、平均值等。在有筛选或隐藏行的情况下,只对可见单元格进行计算。
- 函数公式:SUBTOTAL (function_num, ref1, [ref2],...)。
其中 function_num 为 1 到 11(包含隐藏值)或 101 到 111(忽略隐藏值)的数字,代表不同的函数类型,如 9 表示 SUM(求和)。
- 示例:假设数据区域为 A1:A10,在筛选部分数据后,如果在另一个单元格中输入 “=SUBTOTAL (9,A1:A10)”,它将只对可见单元格进行求和。
- 适用场景:
- 在进行数据分析时,如果需要在筛选数据后动态地计算总和,SUBTOTAL 函数非常有用。
- 比如制作动态报表,当用户通过筛选查看不同部分的数据时,SUBTOTAL 函数可以自动更新求和结果,只针对可见的数据进行计算。
三、AGGREGATE 函数
- 功能:类似于 SUBTOTAL 函数,可以进行多种计算,并且可以选择忽略错误值、隐藏行和嵌套函数等。提供了更多的灵活性和控制选项。
- 函数公式:AGGREGATE (function_num, options, ref1, [ref2],...)。
function_num 代表不同的函数类型,如 9 表示 SUM(求和);options 为一个数值,用于指定计算的选项,如 0 表示忽略隐藏行和错误值。
- 示例:若数据在 B1:B10,输入 “=AGGREGATE (9,0,B1:B10)” 可对该区域进行求和,同时忽略隐藏行和错误值。
- 适用场景:
- 当数据中可能存在错误值,而又不想让这些错误值影响求和结果时,可以使用 AGGREGATE 函数并设置相应的选项来忽略错误值。
- 在复杂的数据表格中,需要对特定区域进行求和,同时根据不同的需求灵活控制计算方式,如忽略隐藏行、嵌套其他函数等情况下,AGGREGATE 函数能发挥很大的作用。
四、DSUM 函数
- 功能:用于数据库中满足指定条件的记录字段(列)数据的求和。
- 函数公式:DSUM (database, field, criteria)。
database 是构成列表或数据库的单元格区域;field 是指定求和的列,可以是列标签或用数字表示的列序号;criteria 是包含指定条件的单元格区域。
- 示例:假设有一个数据表格,A 列为姓名,B 列为销售额,在另一个区域设置条件区域,如在 F1 和 G1 分别输入 “姓名” 和 “张三”,然后在某单元格输入 “=DSUM (A1:B10,2,F1:G1)”,可求出姓名为张三的销售额总和。
- 适用场景:
- 当处理类似数据库格式的数据表格时,如果需要根据特定条件进行求和,DSUM 函数就很方便。
- 例如在一个销售数据表中,要计算特定地区或特定产品类别的销售总和,可以使用 DSUM 函数,通过设置条件区域来指定求和的范围。