I used a different technique that works fine using Perl.
I created 3 questions on seperate pages called Team1, Team2 and Team3. I randomised the 3 pages using the randomise pages feature anchoring Team1 (anchor question 1) and Team3 (anchor question 2).
I created a parent list called TeamPageList. It contained 3 codes 1-2-3.
I then created a TeamPage1ConList (for page 1), a TeamPage2ConList (for page 2) and a TeamPage3ConList (for page 3).
On the Team1 page, I inserted "Page [%ListLabel(TeamPage1ConList,1)%] of 3" in Header 1.
On the Team2 page, I inserted "Page [%ListLabel(TeamPage2ConList,1)%] of 3" in Header 1.
On the Team3 page, I inserted "Page [%ListLabel(TeamPage3ConList,1)%] of 3" in Header 1.
Here's the code for each of the constructed lists ...
TeamPage1ConList
Begin Unverified Perl
if ((VALUE("Team2")>0) && (VALUE("Team3")>0))
{
ADD("TeamPageList",3);
}
if ((VALUE("Team2")>0) && (VALUE("Team3")<1))
{
ADD("TeamPageList",2);
}
if ((VALUE("Team2")<1) && (VALUE("Team3")>0))
{
ADD("TeamPageList",2);
}
if ((VALUE("Team2")<1) && (VALUE("Team3")<1))
{
ADD("TeamPageList",1);
}
End Unverified
TeamPage2ConList
Begin Unverified Perl
if ((VALUE("Team1")>0) && (VALUE("Team3")>0))
{
ADD("TeamPageList",3);
}
if ((VALUE("Team1")>0) && (VALUE("Team3")<1))
{
ADD("TeamPageList",2);
}
if ((VALUE("Team1")<1) && (VALUE("Team3")>0))
{
ADD("TeamPageList",2);
}
if ((VALUE("Team1")<1) && (VALUE("Team3")<1))
{
ADD("TeamPageList",1);
}
End Unverified
TeamPage3ConList
Begin Unverified Perl
if ((VALUE("Team1")>0) && (VALUE("Team2")>0))
{
ADD("TeamPageList",3);
}
if ((VALUE("Team1")>0) && (VALUE("Team2")<1))
{
ADD("TeamPageList",2);
}
if ((VALUE("Team1")<1) && (VALUE("Team2")>0))
{
ADD("TeamPageList",2);
}
if ((VALUE("Team1")<1) && (VALUE("Team2")<1))
{
ADD("TeamPageList",1);
}
End Unverified
This all worked perfectly.
For your situation, you simply need to pick any question on each of the Team1, Team2 and Team3 pages and use those variables in your constructed lists code.
Instead of using the VALUE function, you can also use the ANSWERED or SHOWN functions.