How to Force Responses to all statements in a Matrix-type questions, but not Other: text entry | XM Community
Skip to main content

I'm looking for help figuring out how to force a response to all statements in a matrix-type question, but not for an "Other: text entry" statement, UNLESS someone actually writes in a text response.
From other questions in the community, I was able to find how to do custom validation logic statements to force people to respond to all of the other statements/rows EXCEPT the other:text entry one. However, I can't figure out how to force them to pick an importance option IF they put in a response to the Other: text entry row.
Here's a screenshot of the question itself and a truncated logic statement I tried. It seems that the issue is with the very last logic set.
Thanks!
QualtricsHelp.png

Hi agramza ,
I think you need to change the OR highlighted below to "AND".
image.pngThen you'll need to add conditions within this set to let them pass if no Other selection is made, and Other text entry is empty.


Thank you so much for the tip. I was able to figure it out with your help!


Hi again Matthew,
I think I spoke too soon. Although, my logic has now allowed someone to skip choosing an importance response if they don't write-in an "other" in the write-in box AND forces them to choose an importance response if they DO write something in the "other" box, it does not trigger a validation if someone chooses an importance choice if they don't write something in the "other" box.
Do you know how to do this? Basically, respondents shouldn't be choosing an importance level for a blank fill-in response.
Here is my amended "if" statement.
Qualtrics_Validation_Issue_3_29_21.png


Okay, it seems like it only triggers a valid response if there is no text entry in the Other category and not at all important is chosen. If there is no text entry and any of the other 3 importance categories is chosen, it allows people to move forward.
Any thoughts on that?


I think you need to move the Other (text entry) Is Not Empty line in the condition to the end, and use "AND" before it. The three previous lines should have "OR" after you move the first line.
image.png


Thanks. I tried what you suggest and I'm still able to move through if I click a importance response without writing anything in the text box. Any other suggestions?
Validation_take2.png


Assuming that the unseen logic above is OK, try inserting "AND Other (text entry) Is Not Empty" in between each OR condition, as shown below.
image.png


Hi Again,
After trying it that way, I still couldn't get it to work. Therefore, I decided to get simpler and just pull the other: fill in response question into a new matrix-type question so I could just force responses to the fixed reasons.
I also thought this would be easier to create a custom validation logic statement to allow people to pass if they leave the box empty and don't rate the importance, BUT make sure they write a response in the text box if they rate it as important (or vice versa, force a rating if they write something in the box).
Anyways, I used two logic statements that we discussed extensively and I can pass if I don't write anything in the box or choose a importance rating. However, I can choose an importance rating but not write anything in the box.
Am I missing something simple now?
NewLogic_Other.pngNewLogic.pngNewValidation.png


Sorry I can't seem to get closer to a solution. In the first example, though, you need to change the highlighted "ORs" to "AND".
image.pngIf that still doesn't fix it, break each "Is Selected" AND "Is not empty" pair into four separate conditions.


I just wanted to follow back up to say:
1) Thank you for your help!
2) I FINALLY got it to work after working with a customer support person.
Below is the final logic.
OtherLogicFinal.png


Oh good, glad you were able to get more qualified support! That looks like my final suggestion. Sorry I didn't arrive at it earlier. These are always challenging to look at and evaluate; I usually have to do them hands on to get them just right.


Leave a Reply