公式规则
写公式时先想清楚三件事:引用哪个题目、要得到什么结果、结果会用在哪里。公式可以返回数字、文本、日期、TRUE/FALSE,也 可以返回一组值。
基本写法
SUM(Q1,Q2)
IF(Q1>=60,"合格","不合格")
CONCATENATE("姓名:",Q1)
字段和选项引用
| 写法 | 含义 | 常见场景 |
|---|---|---|
Q1 | 第 1 题答案 | 计算题、文本拼接、条件判 断 |
Q1A1 | 第 1 题第 1 个选项是否被选中 | 显示逻辑、选项逻辑、自动评分 |
Q1~4 | 第 1 到第 4 题 | 多题求和、平均分、批量统计 |
QS1 | 第 1 个题组 | 题组整体统计 |
QS1Q1 | 第 1 个题组内第 1 题 | 题组内得分计算 |
QS1Q1A1 | 第 1 个题组内第 1 题第 1 个选项 | 题组选项判断 |
Q1S1 | 第 1 题矩阵第 1 行 | 矩阵行统计 |
Q1S1A1 | 第 1 题矩阵第 1 行第 1 列 | 矩阵单元格计分 |
TEXT(Q1) | 第 1 题答案或选项文本 | 拼接结果文案 |
SCORE(Q1) | 第 1 题选项分值 | 考试、测评、量表计分 |
COUNT(Q1) | 第 1 题答案数量 | 多选题、矩阵题数量统计 |
题目变量不要加引号,手动输入的固定文本必须加英文双引号。
运算符
| 运算 | 写法 | 示例 | 常见用途 |
|---|---|---|---|
| 加 | + | Q1+Q2 | 两题分数相加 |
| 减 | - | Q1-Q2 | 计算差值 |
| 乘 | * | Q1*Q2 | 金额、数量、权重计算 |
| 除 | / | Q1/Q2 | 比例、正确率计算 |
| 大于 | > | Q1>60 | 判断是否超过标准 |
| 小于 | < | Q1<60 | 判断是否低于标准 |
| 等于 | == | Q1=="A" | 判断答案是否等于指定值 |
| 不等于 | != | Q1!="A" | 排除某个答案 |
| 大于等于 | >= | Q1>=60 | 判断是否合格 |
| 小于等于 | <= | Q1<=100 | 限制分数或数量上限 |
注意
判断相等要写 ==,不要写 =。公式里的逗号、括号、引号都要使用英文半角符号。
函数参数
函数名保持大写,参数按顺序填写,多个参数用英文逗号隔开。
ROUND(Q1,2)
IF(AND(Q1>=60,Q2>=60),"通过","未通过")
多值列表可以放入多道题答案,适合统计、查找和条件汇总。
AVERAGE([Q1,Q2,Q3])
VLOOKUP(Q1,[["A",10],["B",8]],2,FALSE())
返回值类型
| 使用目标 | 建议返回 | 示例 |
|---|---|---|
| 数字题或分数题 | 数字 | SUM(Q1,Q2) |
| 文本题或结果页 | 文本或数字 | CONCATENATE("总分:",Q1) |
| 日期时间题 | 日期、时间或格式化文本 | DATE(2026,5,3) |
| 校验规则 | 空文本或错误提示文本 | IF(Q1>0,"","请输入正数") |
| 显示条件 | TRUE 或 FALSE | AND(Q1A1,Q2>18) |
常见错误
提示语法错误,先查什么?
先查中文标点、括号是否成对、固定文本是否加了英文双引号、等于判断是否写成 ==。
公式没报错但没有结果,先查什么?
先查引用的题目是否有答案,再查目标题型是否能接收公式返回值。例如显示条件需要 TRUE/FALSE,计算题通常需要数字。
从 Excel 复制来的函数都能直接用吗?
不能保证。分类页会保留兼容函数和旧模板函数,但标注为未实现或不建议使用的函数,应先在预览中验证,必要时改用系统扩展函数或其他可用函数。