0

我正在通过 KoboToolbox 构建一个调查表。Web 表单基于 Enketo。我有以下类型的一些问题(逗号之前是第一列,第一行是 XLSform 格式的数据标题):

类型,名称

begin_group, group_farmexpenses_q5

注意,group_farmexpenses_q5_note

整数,group_farmexpenses_q5_p1

文本,group_farmexpenses_q5_column_1

结束组,

begin_group, group_farmexpenses_q5_1

注意,group_farmexpenses_q5_1_note

整数,group_farmexpenses_q5_1_p1

文本,group_farmexpenses_q5_1_column_1

结束组,

我想要做的是对这两组中的整数值应用 if 语句,但是我得到了错误。这是我应用 if 语句的方法:

if(${group_farmexpenses_q5_p1}=999, 0, ${group_farmexpenses_q5_p1}) 如果(${group_farmexpenses_q5_1_p1}=999, 0, ${group_farmexpenses_q5_1_p1})

因为以上是计算语句,每一个被称为“expense1”和“expense2”

然后我只需添加它们 ${expense1} + ${expense2}

我收到错误消息:

if({group_farmexpenses_q5_1_p1} = 999, 0, /model/instance[1]/data/group_wx0mk24/group_farmexpenses_q5_1/group_farmexpenses_q5_1_p1 ), 消息:表达式不是合法表达式。(行:未定义,字符:未定义)

任何想法如何解决这一问题?我认为应该有一个简单的解决方法,但我对 XLSform 结构了解不多。

4

0 回答 0