跳到主要内容

变量与取值

变量就是公式中引用的题目或字段。优先点击右侧预览的标签,或从编辑器补全列表选择,避免写错题号。

普通题目

写法用途
Q1读取第 1 题的答案,或把第 1 题作为动作目标
Q1A1读取第 1 题第 1 个选项或填空的值
Q1A2读取第 1 题第 2 个选项或填空的值

同一个写法,取值取决于题型:

  • 单选、多选、下拉题:用 Q1A1 判断第一个选项是否选中;普通选项选中为 true,未选中为 false
  • 填空题Q1 读取答案;多项填空用 Q1A1Q1A2 分别读取每个空。
  • 选项附带填空:可能返回填写内容,不一定是 true。按实际字段取值。
# Q1 是单选题
if Q1A1 then show Q2

# Q3 是多项数字填空,Q4 是数字填空
assignment Q4 with SUM(DEFAULT(Q3A1,0),DEFAULT(Q3A2,0))

题组与矩阵

写法含义
QS1第 1 个题组
QS1Q1题组 1 的第 1 题
QS1Q1A1题组内第 1 题的第 1 个选项或填空
Q1S1矩阵题 Q1 的第 1 行
Q1A1矩阵题 Q1 的第 1 列,取值为数组
Q1S1A1矩阵题 Q1 第 1 行、第 1 列的值
QS1Q1S1A1题组内矩阵题第 1 行、第 1 列的值

矩阵单选、多选的普通单元格返回选中状态;矩阵填空、评分返回填写值。

if Q1S1A1 then show Q2
if QS1Q1A1 then show QS1Q2

OCR 识别字段

写法含义
Q1OCR1上传题 Q1 的第 1 个 OCR 字段
Q1OCR2上传题 Q1 的第 2 个 OCR 字段,须识别类型提供该字段
QS1Q1OCR1题组 1 内上传题 1 的第 1 个 OCR 字段

上传题须先开启 OCR。通用、智能 OCR 的 OCR1 是识别全文,多张图片会合并文字。数字是字段序号,不是图片序号

独立的“图片 OCR”题型通过结果选项读取文字,默认结构的第一个结果是 Q1A2。两种题型不要混用变量,详见 OCR 图片校验

空答案与默认值

普通题目未填写时,引用它的公式可能暂不计算。需要继续计算时,用 DEFAULT 指定空值:

assignment Q3 with SUM(DEFAULT(Q1,0),DEFAULT(Q2,0))
replace Q2 with CONCATENATE("你好,",DEFAULT(Q1,"访客"))

也可以简写为:

assignment Q2 with Q1|0
assignment Q2 with Q1|"未填写"

DEFAULT 会处理未填写、空字符串和未选中的普通选项等情况;默认值不应掩盖必填要求。需要必须填写时,同时设置题目必填。

OCR 文本有明确的空值:未上传、全部删除或没有识别文字时,Q1OCR1 返回 ""

读取文字、分值和数量

写法含义
TEXT(Q1)读取选择题选中的答案文字;多选题返回文字数组
SCORE(Q1)读取所选答案的分值,使用前确认选项计分配置
COUNT(Q1)对普通多选题统计已选数量;对自增矩阵统计行数

TEXT 在这里用于读取答案文字,不是 Excel 的数字格式化函数。

调整题目后

以重新打开高级逻辑后显示的标签为准。删除选项、移动题目或调整题组后,检查引用和跳转范围;出现“问题不存在”“选项不存在”时,重新选择目标标签。