选择题和填空题可以在题目或选项上设置计算公式,达到自动填写、判断、计算、默认选中选项等目的。
支持使用Excel函数进行运算,需将Excel函数中的单元格表达替换为对应参与计算的题号。
Excel函数:sum(A1,A3),求A1、A3单元格数值之和。
问卷星计算公式:sum([q1],[q3]),求第一题、第三题之和。
(1)点击填空题下方计算公式可进行设置,填空题公式区分为“赋值”“判断”两种计算逻辑:
赋值:将公式的运算结果自动填入文本框。
判断:判断填空题填入内容是否符合公式运算,判断为真值通过校验,判断为假值抛出提示。
(2)其中需注意,使用“判断”逻辑时,请依据函数规则真值设置返回“1”,假值设置返回“0”,其他设置可能导致无法正常判断。
(3)在输入“判断”逻辑的公式时,当前题目本身必须参与计算,否则公式无效。
(1)区分为“题目表达式”“选项表达式”:
题目表达式:针对题目进行设置,若题目下的选项文案与公式运算结果完全一致则默认选中。
选项表达式:针对选项进行设置,若选项表达式计算结果为真,则默认选中该选项。
(2)支持设置选中项是否可修改:
可修改选中项:自动命中选项仍可手动修改。首次命中后,不会再由于运算结果改变自动修改选中状态。
不可修改选中项:自动命中选项后禁止手动修改。首次命中后,运算结果改变会自动修改选中项。
(1)条件判断,使用“赋值”逻辑时,可依据判断真假值默认填入不同文本,“判断”逻辑则可报出指定错题提示,例如:
单条件判断:IF([q1]>60,"及格","不及格")
多条件判断,关系为“且”:IF(and([q1]>60,[q2]>60,[q3]>60),"及格","不及格")
多条件判断,关系为“或”:IF(OR([q1]>60,[q2]>60,[q3]>60),"及格","不及格")
(2)包含关键词,指定题目作答内容是否包含关键词中的任意一个,注意关键词为“文本格式”,需要用""包裹,例如:
IF(OR(ISNUMBER(SEARCH("上海",[q1])),ISNUMBER(SEARCH("北京",[q1])),ISNUMBER(SEARCH("广州",[q1])),ISNUMBER(SEARCH("深圳",[q1]))),1,0)
(3)输入身份证后,依据身份证取出信息,[q1]输入身份证后,[q2]提取生日、[q3]计算年龄、[q4]提取性别,例如:
提取生日:MID([q1],7,8)
提取年龄:YEAR(NOW())-MID([q1],7,4)
提取性别:IF(MOD(MID([q1],17,1),2),"男","女")
(4)多个子项评分,计算总分且总分必须小于100,公式:
IF(SUM([q1_1],[q1_2],[q1_3])<100,SUM([q1_1],[q1_2],[q1_3]),"总分大于100请调整子项分数")
(5)计算价格时取整规则,公式:
向上取整公式:ROUNDUP([q1],0)
向下取整公式:ROUNDDOWN([q1],0)
(1)企业尊享版及以上版本用户可使用。
(2)与Excel函数差异点
1)未支持datedif等函数。
2)在if函数中,若判断条件为“等于”的概念,需使用“==”两个等号。
3)拓展阅读