一、SUMIF() 函数介绍
SUMIF() 函数可用于在指定范围内,对符合条件的数值求和。通常用于人力资源管理、销售管理、财务管理等领域的数据统计工作。例如,可以使用 SUMIF() 函数计算符合特定条件的商品的总销售额,或使用 SUMIF() 函数计算符合特定条件的员工的工资总和。
参数介绍
SUMIF(数据范围, 判断条件)
- 数据范围:进行求和的目标字段或数据表。
- 判断条件:对选定范围内的数据进行判断的条件。
二、操作流程
- 在多维表格数据表中,点击数据表最右侧 + 新建字段,输入标题,将字段类型调整为 公式 即可。
250px|700px|reset
- 在公式编辑器内,输入 SUMIF() 函数,选择需要执行操作的数据表或字段,设置相应的筛选条件即可。
- 例如,如果你想在销售报表中统计,某个商品销售额高于 4500 元的商品的销售额,可以采用 SUMIF([销售额],CurrentValue>4500) 函数公式,如下图显示,通过筛选,商品 B 和 商品 E 的销售额分别为 5000 元和 8000 元,均超过 4500 元,则返回值为商品 B 和 商品 E 及其销售额。
250px|700px|reset
250px|700px|reset
- 例如,如果你想在销售报表中统计,所有销售额高于 4500 元的商品的总销售额,可以采用 SUMIF([数据表].[销售额],CurrentValue>4500) 函数公式,如下图显示,通过筛选,商品 B 和商品 E 的销售额分别为 5000 元和8000 元,均超过 4500 元,则返回值为符合条件的商品的总销售额。
注:采用[目标数据表].[目标字段]的公式写法,可以检索到数据表中所有符合条件的记录,并对符合条件的记录执行运算。
250px|700px|reset
250px|700px|reset
三、应用案例
除了使用 SUMIF() 函数,多维表格也支持通过 FILTER() 函数和 SUM() 函数的组合嵌套,对符合条件的数值求和。
- 例如,某销售团队的销售总表中,含有商品名称、销售人员、商品类型、商品销量、销售额、销售时间等字段,现在需要对销售团队全年的销售情况进行数据统计。
250px|700px|reset
- 单条件求和
场景:计算销售团队成员每个人的销售总额
公式:[销售总表].FILTER(CurrentValue.[销售人员]=[销售人员]).[销售额].SUM()
250px|700px|reset
- 多条件求和
场景:计算所有成员在 2021年11月1日之后的销量总和
公式:[销售总表].FILTER(CurrentValue.[销售人员]=[销售人员]&& CurrentValue.[销售时间]>TODATE(2021-11-1)).[销售额].SUM()
250px|700px|reset
- 非空值求和
场景:计算在销售团队中,销售人员不为空时的销售总额
公式:[销售总表].FILTER(CurrentValue.[销售人员]!="").[销售额].SUM()
运算结果:销售人员不为空时的销售总额为 63500 元
250px|700px|reset
- 指定时间范围求和
场景:计算销售团队中,2021年11月该团队的销售总额
公式:[销售总表].FILTER(CurrentValue.[销售时间]>=TODATE("2021/11/1")&& CurrentValue.[销售时间]<=TODATE("2021/11/30")).[销售额].SUM()
运算结果:2021年11月该团队的销售总额为 16000 元
250px|700px|reset