First, if you set the group relevance it is not necessary to set the same to each question of the group.
Something like this may be of interest, when the group is showed to all male respondents, and within the group some questions are only displayed to old respondents, other to young respondents.
Just for clarification.
As far as I have learned from the forum, LimeSurvey does distribute the groups randomly but not equally. One group of mine has 25 participants, but the other has 16, which is a problem for me because I want them to be as equal as possible.
This is the behaviour of each random number calculation. Your sample is just too small, only 43 cases
If you wait till you have ten times that amount of respondents you will see, that you won't get a distribution of 250 and 160, but a much better 50/50 distribution
On the other side a difference of nine respondents seems to be a lot with a sample of 43, but not in a sample of 430.
Okay, now the solution.
Fortunately, one person from the forum also helped me with this problem and suggested that I put zero under the group relevance part of the group that I do not want to be distributed anymore.
I do not think that anybody suggested this.
If you just set the group relevance to "0", what happens with respondents who got the random number of this group?
No, you have to set the relevance equation accordingly. Like this (only three groups)
1. Let's say you want to get 40 cases in each group.
Actual distribution.
Group 1: 25 cases
Group 2: 16 cases
Group 3: 20 cases
I always recommend, not to set the equation to select the random number to rand(1,3), but to rand(1,100)
Now you can fine tune your group relevance to adjust a "bad" distribution.
Group 1: random<25
Group 2: random>24 and random<65
Group 3: random>64
Here the chance of group1 to be selected is only 25%, the chance of group 2 40%, and of group3 35%.
This is one way to adjust.
2. In case your first group is filled. Do not set the relevance of a group to "0", but set (in case you have "rand(1,3)"
Group 1: random==0
Group 2: random==2
Group 3: random==1 or random=

This way nobody will enter group 1, but 33% will enter group 2 and 66% group 3.
3. You use a least filled approach. This is a more sophisticated way.
Use an ajax call to count the persons in each group so far and to give you the group with the least amount.
Joffm