「「云之家」」计算公式之 SUMIF 函数

142 阅读2分钟

「「云之家」」计算公式之 SUMIF 函数

SUMIF 函数是做什么的?

SUMIF是用来筛选符合条件的数据,并将符合条件数据的某字段相加后返回,一般是用来筛选明细中的数据并将某明细字段进行合计

用法

SUMIF(遍历的数据, 筛选条件, 要合计的字段)

说明

遍历的数据:必传的参数,要遍历的数据

筛选条件:必传的参数,如何筛选数据,其实就是这个条件返回真,这条数据就匹配了这个条件,筛选后的数据就会包含这条数据

要合计的字段:必传的参数,合计的字段需要是数字输入框、运算控件、金额输入框其中之一

示例

  • 1 假设我们有个【产品列表明细】,数据如下
产品等级数量
10
5
4
  • 2 用 SUMIF 函数筛选出所有【产品等级】为【良】的数量的记录
SUMIF(产品列表明细.控件自身, 产品列表明细.产品等级 == "良", 产品列表明细.数量)

筛选结果:(只有2条记录符合条件)

产品等级数量
5
4

此时,上面计算公式得到的结果是 9,因为筛选后数据列表中,所有行的【产品列表明细.数量】加一起等于 9

场景 1

假如,有个【产品】模板,使用SUMIF就可以在用户编辑表单时,自动计算【良品数】、【优品数】、【优秀率】

// 【优品数】的计算公式
SUMIF(产品列表明细.控件自身, 产品列表明细.产品等级 == "优", 产品列表明细.数量)

// 【良品数】的计算公式
SUMIF(产品列表明细.控件自身, 产品列表明细.产品等级 == "优", 产品列表明细.数量)

// 【优秀率】(单行文本框控件)的计算公式
((SUMIF(产品列表明细.控件自身, 产品列表明细.产品等级 == "优", 产品列表明细.数量)/SUM(产品列表明细.数量))*100) + "%"

讲完收工!!!

欢迎关注我的个人公众号「「小枫学幽默」」一起成长,一起分享生活!!

扫码关注我.png