LimeSurvey 中的排名公式类型

Rank formula-type in LimeSurvey

我在 LimeSurvey 中有四个 formula type questions 结果是整数

例如

Q-1=23  Q-4=19  Q-7=45  Q-9=24

我需要找到最大数及其相关问题#

在这种情况下,最大的#是45,问题#是Q-7

我一直在阅读 Expression Manager 文档,但我没有运气

谢谢

好吧,如果您的问题代码中有连字符,那么您使用的 LimeSurvey 一定是过时的版本。此解决方案适用于当前版本(2.05)并假设公式问题中不能有重复...

为了简单起见,让我们给你的公式问题代码 q1、q2、q3 和 q4。

用这个等式创建一个新的 "Equation" 类型的问题(我们称之为 "maxVal")。

{max(q1, q2, q3, q4)}

然后您可以使用嵌套 IF 来显示最高公式问题代码(为清楚起见插入换行符):

{if(q1 == maxVal, 'q1', if(q2 == maxVal, 'q2', if(q3 == maxVal, 'q3', if(q4 == maxVal, 'q4', '' ))))}