子表单多条数据合格检验
1. 案例说明
子表单包含多条数据,每条数据中都包含判断该数据是否合格的字段,只有子表单每条数据都为合格的状态下,主表字段才判断为合格。
2. 使用场景
学生信息管理中判断学生成绩是否全部合格;
质量管理 中判断产品质量是否全部合格等;
3. 操作步骤
以学生信息管理为例,在子表单中填写学生姓名和分数后,设置公式自动判断该分数是否合格,当所有学生分数都合格的情况下,主表字段判断为合格,否则判断为不合格。
(1)首先设置子表单中的「是否合格」字段来判断该学生分数是否合格。
编辑公式为:
IF(子表单.分数>=60,'合格','不合格')
表示当该条数据中的分数大于等于 60 时,判定该学生成绩为合格,否则为不合格:
(2)设置主表中的「是否合格(总)」字段。
编辑公式为:
IF(SEARCH('不合格',TEXT(子表单.是否合格))>0,'不合格','合格')
表示当子表单「是否合格」字段出现了不合格时,即判定该主表字段为不合格,否则判定为合格:
公式中涉及的函数使用详情参见:IF 函数、SEARCH 函数/ TEXT 函数。
4. 效果演示
最后来查看下整体效果: