我是 ODK 和 XLSForms 的新手。
我有几个问题,根据答案,我需要计算一个分数。
我有 17 个问题,每次有人回答是,我需要在一个整数字段中添加 2 分。
所以我有:
type name label appearnce required
select_one yes_no1 q1 //question here //appearance quick //required yes
...
select_one yes_no17 q17 ...
这是分数字段:
type name label
calculate total Total
这是我工作中的第一个任务,无法根据所选答案计算和更改值。
编辑
我添加了一个计算表达式,但不知道如何得到结果,因为它不起作用:
if ((${q8} = 'yes' or ${q9} ='yes' or ${q11}='yes'), 2, 0)
因此,如果问题 8、9 或 11 的回答为“是”,则在当前值上加 2 分,但该字段根本没有出现。如果第 10、12、13 和 14 题的回答为“是”,则仍需加分,每题加 1 分。