1. 概述
1.1 版本
报表服务器版本 | 功能变动 |
---|---|
11.0.4 | - |
11.0.7 | SUMIFS 函数适配图表模块 |
1.2 应用场景
sum 函数支持计算数组或数据区域求和,但有时我们需要对满足某些条件的数据求和。比如计算销量大于2000的销售员之和,如下图所示:
1.3 功能简介
11.0.4 版本支持使用 SUMIFS 函数实现条件计数。
注:层次坐标函数只支持单元格计算,不支持 sheet、水印、js引用、参数默认值。
1.4 函数解释
1)概述
语法 | SUMIFS(number,boolean) | 统计满足多个条件的数据总量。 |
---|---|---|
参数1 | number | 要求和的数据范围 |
参数2 | boolean | 判断条件,结果为布尔值true或者false,可使用 &&、|| 进行多个条件的判断;为空时等同于sum 注:目前只支持: 1)数字类型比较,例如>10; |
2)示例
单元格A2 为年份 B2 为月份 C2为应付金额
SUMIFS(C2,C2>2500),公式父格设置为A2,表示不同年份应付金额大于2500的月份之和
SUMIFS(C2,C2>2500),公式无父格,表示所有年份应付金额大于2500的月份之和
3)注意事项
如果计算对象的数据设置为分组,可能会出现计算问题。
如果输入计算公式的单元格与计算对象所在单元格有父子格关系,可能会出现计算问题。
1.5 视频教程
2. 操作步骤
2.1 数据准备
新建数据集 ds1,数据库查询对话框中写入 SQL 查询语句 SELECT * FROM 销量 ,提取「销量」表中所有数据。如下图所示:
2.2 报表设计
设计报表如下图所示:
设置销量为「汇总」格式,如下图所示:
设置 C2 单元格无左父格,在 C2 单元格输入公式:SUMIFS(B2,B2 > 2000),并设置 C2 名称,如下图所示:
2.3 效果预览
2.3.1 PC 端
保存报表,点击「分页预览」,效果参见本文1.2 节。
2.3.2 移动端
App 与 HTML5 端效果相同,如下图所示:
3. 模板下载
已完成模板可参见:
%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Advanced\Coordinate\sumifs.cpt
点击下载模板:SUMIFS.cpt