I am trying to create a survey that simulates a type of voting called “ranked-choice voting.” The New York Times has a nice description of this here.
Essentially, say there are 10 candidates running for governor. The voter will be asked to rank up to 5 of those candidates. I’m looking for a way to simulate this through Typeform. So, given a list of options (say 10 of them), which would you rank #1 through #5.
I’m finding this challenging to do because: of the 10 options, only 5 will end up getting ranked. you cannot choose to rank any one option more than once. For example, you can’t list candidate Joe Smith as both your #1 choice and your #2 choice.
Does anyone have thoughts on how I might be able to achieve this using Typeform?
Thanks!
Iris
Best answer by john.desborough
@irismaybe - welcome to the community from another user
one of the possible ways - though it will need some back end parsing in a spreadsheet at the moment, is to use the Matrix question type:
there are 10 columns here but only 9 show in the form, the user would need to scroll.
This no current logic evaluation within Typeform to evaluate the user’s choice within a matrix but with the right description on the page you may be ok for the initial ‘voting’. As in the NYTimes article, it is the review of the ballots that catches duplicates on the same row or in the same column. that will be tricky in the current logic framework inside Typeform. They ARE working on the matrix question logic but you can connect to a Google Sheet and do this analysis fairly easily and generate a report on each ballot cast fairly quickly.
@irismaybe - welcome to the community from another user
one of the possible ways - though it will need some back end parsing in a spreadsheet at the moment, is to use the Matrix question type:
there are 10 columns here but only 9 show in the form, the user would need to scroll.
This no current logic evaluation within Typeform to evaluate the user’s choice within a matrix but with the right description on the page you may be ok for the initial ‘voting’. As in the NYTimes article, it is the review of the ballots that catches duplicates on the same row or in the same column. that will be tricky in the current logic framework inside Typeform. They ARE working on the matrix question logic but you can connect to a Google Sheet and do this analysis fairly easily and generate a report on each ballot cast fairly quickly.