2015-05-11 39 views
0

我在LimeSurvey有四個formula type questions是生成物是整數排名公式型在LimeSurvey

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

我需要找到的最大號及其相關問題#

在這個案例中最大的#是45,問題#是Q-7

我一直在讀Expression Manager文檔,但我有沒有運氣

謝謝

回答

2

好吧,如果你有連字符在你的問題,你的代碼必須使用LimeSurvey的過時的版本。此解決方案適用於當前版本(2.05),並假定公式問題中不能有重複...

爲了簡單起見,我們給出您的公式問題代碼q1,q2,q3和q4。

用這個方程創建一個新的「方程」類型的問題(我們稱之爲「maxVal」)。

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

然後你可以使用嵌套的IF顯示最高的公式問題的代碼(插入清晰度換行符):

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

+0

感謝tpartner這真是棒極了 – xyz