Guia · 5 min de leitura
Como adicionar cálculos a um formulário
Atualizado 2026-09-17
Resumo
Um campo calculado executa uma fórmula que faz referência a outros campos pelo ID e atualiza ao vivo conforme as pessoas respondem, use-o para totais, precificação e pontuação de quizzes.
Alguns formulários precisam de um número que depende de outras respostas, o total de um pedido, uma estimativa de orçamento, a pontuação de um quiz. Em vez de fazer os respondentes calcularem sozinhos, um campo calculado executa uma fórmula em segundo plano e atualiza o resultado no momento em que respondem. Este guia mostra como funciona a sintaxe da fórmula, como formatar o resultado e onde os cálculos são mais úteis.
Como funciona um campo calculado
Um campo calculado é somente leitura: em vez de coletar uma resposta, ele deriva uma a partir de uma fórmula que você escreve uma vez. A fórmula faz referência a outros campos colocando o ID deles entre chaves, como ${field_id}, e os combina com adição, subtração, multiplicação, divisão e parênteses.
Como atualiza ao vivo, os respondentes veem o resultado mudar enquanto preenchem os campos dos quais ele depende, um total corrente conforme adicionam quantidades, por exemplo, em vez de um número que só aparece depois do envio.
Escrevendo a fórmula
As fórmulas suportam aritmética simples: ${price} * ${quantity} multiplica dois campos, e (${a} + ${b}) / 2 faz a média de dois números. Campos que contêm uma lista de opções, como um campo de múltipla escolha, são somados se contiverem valores numéricos, o que é útil para pontuação de quiz, onde cada opção vale pontos.
O analisador de fórmulas entende apenas números, referências a campos, operadores aritméticos e parênteses, sem funções ou lógica externa, o que o mantém previsível e seguro para rodar no navegador.
Formatando o resultado
Um resultado bruto de cálculo raramente é o que você quer mostrar como está. Você pode definir quantas casas decimais exibir, e adicionar um prefixo ou sufixo para que um total pareça um valor em moeda ou uma pontuação apareça com uma unidade, como "R$" antes do número ou " pts" depois dele.
Mantenha o resultado formatado focado no que o respondente precisa ver, um total de preço, não uma cadeia de valores intermediários.
Usos comuns
Formulários de pedidos e orçamentos multiplicam um preço unitário por um campo de quantidade, às vezes somando vários itens de linha juntos. Formulários de quiz e avaliação pontuam cada resposta com um peso numérico e somam tudo em um campo de pontuação final mostrado ao fim.
Calculadoras de depósito ou taxa recebem uma entrada, como o valor de um empréstimo ou o número de participantes de um evento, e aplicam uma taxa fixa ou um custo por pessoa para mostrar uma estimativa antes de alguém se comprometer a preencher o resto do formulário.
O que os cálculos não conseguem fazer
A fórmula só lê valores numéricos de campos já presentes no formulário, ela não pode chamar uma API externa, consultar um banco de dados, ou aplicar lógica além de regras de arredondamento de casas decimais. Para qualquer coisa mais complexa que aritmética, um campo calculado é a ferramenta errada.
No YeetForm, o tipo de campo calculado suporta um analisador de fórmulas seguro com formatação de casas decimais, prefixo e sufixo, e faz parte do plano gratuito assim como todos os outros tipos de campo.