我在一个formula type questions中有四个LimeSurvey,如果结果是整数
e.g
Q-1=23 Q-4=19 Q-7=45 Q-9=24我需要找出最大的数字及其相关的问题#
在本例中,最大的#是45,问题#是Q-7
我一直在阅读Expression Manager文档,但没有任何进展。
谢谢
发布于 2015-05-11 20:14:08
好吧,如果你的问题代码中有连字符,你一定是在使用过时的LimeSurvey版本。此解决方案适用于当前版本(2.05),并假定公式问题中不能重复.
为了简单起见,让我们给出您的公式问题代码q1、q2、q3和q4。
用这个方程创建一个新的“等式”类型的问题(我们称之为"maxVal")。
{max(q1, q2, q3, q4)}
然后,您可以使用嵌套的IFs来显示最高的公式问题代码(为清楚起见插入的换行符):
{if(q1 == maxVal, 'q1', if(q2 == maxVal, 'q2', if(q3 == maxVal, 'q3', if(q4 == maxVal, 'q4', '' ))))}
https://stackoverflow.com/questions/30173399
复制相似问题