How to create advanced answer control/masking

Research Studio 6 uses answer control (“Range”) verification in questionnaire design to guarantee quality assurance. Available in sub questions, range places limits or restrictions to answer alternatives

The following rules apply to the Range elements:

  • Answer control values can be given as absolute values
    • When used with an Address
  • Answer control values may be applied to a previous answer
    • When used with both an Address and a Logical Expression

Here are examples of some absolute values for range and verify:

(Note: The terms “Answer control” and “Range” means the same. In the user interface the term “Answer control” is most frequently used; in the syntax the term “range” is used).

In order to enter a value for a question you can use the “Answer control” icon:

If more sub questions are present, specify WHICH sub question you want to mask:


Use the answer control helper or write the expression directly into the “Programmed logic” field:

  • Range = *
    • Requires an answer; preferably with a skip command
  • Range = -
    • Allows no answer
  • Range = \Q1
    • Allows only the responses from question Q1
  • Range = !\Q1
    • Allows only the responses NOT answered in question Q1
  • Range = 1:50
    • Allows numeric responses from 1 to 50 in a quantitative question
  • Range = !\.a
    • Note: If multiple subquestions: Allows all answers not given in Sub Question A (address)
    • Used often with TopOfMind/Mentioned later
    • (If this question is named Q1, the expression: !\Q1.a will execute the same logic)
  • Range = (\Q1)|(\Q2)
    • Allows only the responses given in EITHER Q1 OR Q2
    • Note: always remember to use parenthesis
  • Range = (\Q1)&(\Q2)
    • Allows only the responses given BOTH in Q1 AND Q2
    • Note: always remember to use parenthesis
  • Range = #10
    • Dictates how many answers are allowed in a multiple choice question
    • Used for a quantitative question; the allowable sum of these answers must be “10”.
    • Alternatively: #99:101 instead of #100 allows respondent to enter a total not completely 100 (calculated error)
  • Range = #4:6
    • Asks for 4 to 6 responses in a categorical question.