首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何应用if语句计算Enketo(KoboToolbox)中组问题中的整数值?

如何应用if语句计算Enketo(KoboToolbox)中组问题中的整数值?
EN

Stack Overflow用户
提问于 2018-09-12 18:55:59
回答 1查看 338关注 0票数 0

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

代码语言:javascript
复制
type, name

begin_group,    group_farmexpenses_q5

note,   group_farmexpenses_q5_note

integer,    group_farmexpenses_q5_p1

text,   group_farmexpenses_q5_column_1

end_group,  

begin_group,    group_farmexpenses_q5_1

note,   group_farmexpenses_q5_1_note

integer,    group_farmexpenses_q5_1_p1

text,   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}

我收到错误消息:

如果({group_farmexpenses_q5_1_p1}= 999,0,/model/instance1/data/group_wx0mk24/group_farmexpenses_q5_1/group_farmexpenses_q5_1_p1 ),则消息:表达式不是合法表达式。(行:未定义,字符:未定义)

有什么办法解决这个问题吗?我认为应该有一个简单的修复,但我不太了解XLSform的结构。

EN

回答 1

Stack Overflow用户

发布于 2022-06-15 08:09:15

通过在线搜索@Ziaw提出解决方案。这两种方法都可以在一步内完成,而不是先调整后再添加:

计算数据字段计算

如果(${fexp_q1}= 999,0,${fexp_q1}) + if(${fexp_q2} = 999,0,${fexp_q2})

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52301722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档