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',
''
))))}
我在 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',
''
))))}