Array Numbers with Sum Validation

More
5 years 4 months ago #104368 by chinaski01
I want to do a Multiple Numeric Input question but as an array, like the Array Numbers question type, but where each column of answers sums to 100, as I can do with the Multiple Numeric Input. Is this possible?

To see what I mean, here is what it would look like



The "now" and "future" columns should sum to 100, no individual answer should be greater than 100 or less than 0.

Is this possible?
Attachments:

Please Log in or Create an account to join the conversation.

LimeSurvey Partners
More
5 years 4 months ago #104374 by TMSWhite
Yes, you can do this easily.

Here is what it looks like running:



Here is the question design view:



For the help text, you enter the following:
Total Now = {sum(self.sq_now)}
Total Future = {sum(self.sq_future)}

and this expands internally to look like this:



Here is the actual question as a .lsq file

File Attachment:

File Name: limesurvey..._192.lsq
File Size:5 KB


The Expression Manager documentation explains how to use the self variable in more detail.
Attachments:

Please Log in or Create an account to join the conversation.

More
5 years 4 months ago #104392 by TMSWhite
I neglected the requirement that that each value be between 0 and 100.

Here is the corrected question as .lsq file:

File Attachment:

File Name: limesurvey...8318.lsq
File Size:5 KB



And the associated screenshot showing that it works:



The rest is the same.
Attachments:
The following user(s) said Thank You: chinaski01

Please Log in or Create an account to join the conversation.

More
5 years 3 months ago #105681 by chinaski01
Thanks for your replies to this and sorry for my late response. I didn't receive a notification that someone had responded to this thread.

I have tested out your question example and it does work very well.

Cheers.

Please Log in or Create an account to join the conversation.

More
3 months 5 days ago #181493 by DerBibber17
Hey there,

I need Sum Validation in an array (numbers) for LimeSurvey Version 3.13.2+180709. It should work like the "equals sum value" in "multiple numerical input"-questions.

How can I do that?

Please Log in or Create an account to join the conversation.

More
3 months 5 days ago #181496 by DenisChenu

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand .
An error happen ? Before make a new topic : remind the Debug mode .

Please Log in or Create an account to join the conversation.

More
3 months 5 days ago - 3 months 5 days ago #181506 by Joffm
Hi,

see my answer to your other post about this

Joffm


Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 3 months 5 days ago by Joffm.

Please Log in or Create an account to join the conversation.

Start now!

Just create your account and start using Limesurvey today.

Register now
Join our Newsletter!