我正在通过KoboToolbox构建调查表。 Web表单是基于Enketo的。我有以下类型的问题(在逗号为第一列,第一行为XLSform格式的数据标题之前):
类型,名称
begin_group,group_farmexpenses_q5
note,group_farmexpenses_q5_note
整数,group_farmexpenses_q5_p1
文本,group_farmexpenses_q5_column_1
end_group,
begin_group,group_farmexpenses_q5_1
note,group_farmexpenses_q5_1_note
整数,group_farmexpenses_q5_1_p1
文本,group_farmexpenses_q5_1_column_1
end_group,
我想做的是如果这两个组中的整数值的语句适用,但是我得到了错误。这是我要应用if语句的事情:
if($ {group_farmexpenses_q5_p1} = 999,0,$ {group_farmexpenses_q5_p1}) if($ {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结构并不了解。