应用场景:一张表单中有多条明细数据,如果其中有一条明细数据不满足条件,就给这整张表单赋值为不满足 比如下面示例的打卡数据,其中有一天为迟到,那就判定为有异常数据 设计界面: ![]() 填表公式:这里采用的是按钮触发公式的方式,当然也可以把公式放在别的地方进行触发。在单元格按钮下添加“计算”数据项,再在下面添加“赋值公式” 1.数据源取明细数据 2.对本表单进行更新操作 ![]() (公式的执行次数是由数据源决定的,这里选择明细就会把明细的每一条数据取出来并执行判断和赋值操作) 利用if函数进行判断, 第一个赋值公式:当取出的明细中的“是否迟到”数据项中的值是“常量.是”时 就给基本信息中的|“有无异常”也赋值为常量.是 ,如果不满足,则保持不变 第二个赋值公式:当取出的明细中的“是否迟到”数据项中的值是“常量.是”时 就给基本信息中的|“异常天数”中的值加1(默认是0) ,如果不满足,则保持不变 效果: ![]() |
+10
0 条回帖