「「云之家」」计算公式之 COUNTIF 函数
COUNTIF 函数是做什么的?
COUNTIF是用来筛选符合条件的数据的,并返回符合条件数据的数量,一般是用来筛选明细中的数据
用法
COUNTIF(遍历的数据, 筛选条件)
说明
遍历的数据:必传的参数,要遍历的数据
筛选条件:必传的参数,如何筛选数据,其实就是这个条件返回真,这条数据就匹配了这个条件,筛选后的数据就会包含这条数据
示例
- 1、假设我们有个【转正评分明细】,数据如下
| 评价人姓名 | 评价得分 |
|---|---|
| 孙悟空 | 11 |
| 猪八戒 | 5 |
| 沙僧 | 4 |
- 2、 用
COUNTIF函数筛选出所有评价得分 > 10 的记录
COUNTIF(转正评分明细.控件自身,转正评分明细.评价得分 > 10)
筛选结果:(只有一条记录符合条件)
| 评价人姓名 | 评价得分 |
|---|---|
| 孙悟空 | 11 |
场景 1
假如,有个【转正评分】模板,评价得分最高为 10 分,那么如果【转正评分明细】中出现 评价得分 > 10,自然就是异常情况,这个时候我们就要限制,如果【转正评分明细】中出现 评价得分 > 10 的记录,就不允许提交,就可以再【提交校验】中设置如下
IF(COUNTIF(转正评分明细.控件自身, 转正评分明细.评价得分 > 10) > 0, false, true)
解析
要做到上述判断分两步
- 1、 筛选出符合条件的数量
COUNTIF(转正评分明细.控件自身, 转正评分明细.评价得分 > 10)
// 返回结果为 1
- 2、 用这个数量来做判断
IF(COUNTIF(转正评分明细.控件自身, 转正评分明细.评价得分 > 10) > 0, false, true)
讲完收工!!!
欢迎关注我的个人公众号「「小枫学幽默」」一起成长,一起分享生活!!