Quizzes do tipo “qual é o seu perfil de empreendedor”, avaliações DISC e “descubra a sua rotina de skincare” não somam uma pontuação única. Cada resposta alimenta um de vários contadores, e o contador que terminar mais alto decide o resultado. O Yay! Forms tem um operador feito exatamente para essa comparação: is the greatest one (tem o maior valor).
Este tutorial monta um quiz de três perfis (Builder, Strategist, Connector). Se regras e variáveis são novidade para você, leia primeiro Como adicionar uma estrutura lógica ao formulário.
Passo 1: Uma variável por perfil
Abra a aba Logic (Lógica) de qualquer pergunta, clique em Variables (Variáveis) e adicione uma variável Number (Número) por resultado possível, todas começando em 0. As nossas: builder, strategist e connector.

Passo 2: Cada resposta alimenta um perfil
Em cada pergunta do quiz, encadeie uma regra por opção com Else: IF a resposta é a opção “estrutura e sistemas”, THEN Add (Somar) 1 em strategist; senão a opção “agir rápido” soma 1 em builder; senão a opção “pessoas e ideias” soma 1 em connector.

Como cada respondente escolhe exatamente uma opção, exatamente uma regra corresponde por pergunta. Repita o padrão em todas as perguntas do quiz. Respostas com peso também funcionam: uma resposta pode somar 2 a um perfil, ou alimentar dois perfis com duas ações na mesma regra.
Passo 3: O passo final extra (não pule este)
Aqui está a armadilha em que todo mundo cai: as regras rodam quando a pergunta delas é respondida, então uma regra de direcionamento na última pergunta do quiz leria os contadores antes de os pontos daquela pergunta entrarem. Os totais só ficam finais depois da última resposta.
A solução é um passo extra depois da última pergunta, sem pontos próprios, para carregar as regras de direcionamento. Um Statement (Declaração) serve exatamente para isso: mostra uma mensagem (“O seu resultado está pronto…”), não pergunta nada e dá à lógica um lugar para rodar depois que toda a contagem terminou.

Passo 4: Direcione com “is the greatest one”
Crie uma tela final por perfil. Depois, no Statement, encadeie uma regra por perfil: IF builder is the greatest one (tem o maior valor), THEN Go to (Ir para) a tela final Builder; senão strategist is the greatest one vai para a tela final Strategist; e assim por diante.

Is the greatest one compara a variável com todas as suas outras variáveis e é verdadeiro quando ela guarda o valor mais alto. Você o encontra junto com os outros operadores de comparação sempre que a condição testa uma variável:

Alternativa mais leve: uma única tela final personalizada com IA
Se os seus resultados mudam no texto, e não na estrutura, pule as várias telas finais: mantenha uma única tela final e use a aba AI (IA) dela para gerar o título e a descrição para cada respondente. O prompt pode referenciar as variáveis de perfil (“Com base em @builder, @strategist e @connector, diga ao respondente qual é o tipo dele…”), o que transforma todo o passo de direcionamento em uma frase de linguagem simples.
Conclusão
Você montou o padrão do quiz de perfil: uma variável por perfil, regras encadeadas alimentando-as em cada pergunta, um Statement depois da última pergunta e is the greatest one escolhendo o vencedor.
Artigos relacionados: