Quer alguma inspiração para usar fórmulas de cálculo em seus formulários do WordPress? Com o complemento WPForms Calculations, você pode transformar seus formulários em calculadoras eficazes, fornecendo soluções instantâneas para seus usuários.
Este guia apresentará vários formulários com exemplos de fórmulas para ajudar a estimular sua criatividade.
Neste artigo
Requisitos:
- Você precisará do nível de licença Pro ou superior para acessar o complemento Calculations
- Certifique-se de que você instalou a versão mais recente do WPForms para atender à versão mínima exigida para o complemento Calculations
Primeiros passos com o complemento Calculations
Antes de mergulhar nos exemplos de fórmulas, verifique se você tem o complemento WPForms Calculations configurado. Se ainda não o fez, consulte nosso guia de configuração passo a passo. Com tudo pronto, você estará pronto para usar os exemplos deste tutorial.
Se quiser saber como criar suas próprias fórmulas, consulte nosso guia sobre como criar fórmulas com o complemento Calculations.
Nas seções a seguir, analisaremos exemplos de fórmulas de cálculo básicas e avançadas para ajudá-lo a aprimorar seus formulários. Para sua conveniência, cada exemplo inclui um link para o modelo de formulário, o que lhe permite acessar e usar os formulários diretamente.
Exemplos de fórmulas de cálculo básico
Nesta seção, apresentaremos fórmulas simples para ajudá-lo a se familiarizar com a funcionalidade principal do complemento Calculations. Esses exemplos atendem tanto aos iniciantes que não têm experiência com cálculos de formulários quanto àqueles que preferem configurações simples.
- Calculadora de retorno sobre o investimento
- Calculadora de seguro de vida
- Calculadora de taxas do Stripe
- Calculadora de leasing
- Calculadora de preços dinâmicos
Calculadora de retorno sobre o investimento
Determinar o retorno de um investimento, com base no valor inicial investido e no valor final devolvido.
Observação: confira nosso modelo de formulário Calculadora de retorno sobre investimento para usar esse formulário em seu site.
Configurações de campo
ID de campo 1
- Tipo de campo: Números
- Etiqueta: Valor do investimento
- Variável de campo:
$F1
ID de campo 2
- Tipo de campo: Números
- Etiqueta: Valor devolvido
- Variável de campo:
$F2
ID de campo 3
- Tipo de campo: Números
- Etiqueta: Retorno sobre o investimento (em porcentagem)
- Variável de campo:
$F3
- Visão geral da fórmula: Determina a diferença entre o valor devolvido e o investimento inicial. Em seguida, divide essa diferença pelo investimento inicial para encontrar o aumento ou a redução proporcional. A multiplicação por 100 converte essa proporção em uma porcentagem, que representa o retorno sobre o investimento (ROI).
- Fórmula:
(($F2 - $F1) / $F1) * 100
Calculadora de seguro de vida
Determinar o valor da cobertura de seguro necessária com base na idade, renda, dependentes e responsabilidades.
Observação: confira nosso modelo de formulário Calculadora de seguro de vida para usar esse formulário em seu site.
Configurações de campo
ID de campo 2
- Tipo de campo: Números
- Etiqueta: Idade
- Variável de campo:
$F2
ID de campo 3
- Tipo de campo: Números
- Rótulo: Renda anual
- Variável de campo:
$F3
ID de campo 4
- Tipo de campo: Números
- Etiqueta: Número de dependentes (por exemplo, filhos, cônjuge, etc.)
- Variável de campo:
$F4
ID de campo 5
- Tipo de campo: Números
- Etiqueta: Passivo circulante (por exemplo, hipotecas, empréstimos, etc.)
- Variável de campo:
$F5
ID de campo 6
- Tipo de campo: Item único
- Rótulo: Necessidade de cobertura de seguro
- Variável de campo:
$F6
- Visão geral da fórmula: Recomenda a cobertura de seguro multiplicando a renda anual por 10 para indivíduos com menos de 40 anos, por 7 para aqueles com idade entre 40 e 59 anos e por 5 para aqueles com 60 anos ou mais. As obrigações atuais são adicionadas a esse resultado, e uma soma baseada no número de dependentes também é considerada.
- Fórmula:
if ( $F2 < 40 ): ( $F3 * 10) + $F5 + ( $F4 * $F3 ) elseif( $F2 >= 40 && $F2 < 60 ): ( $F3 * 7 ) + $F5 + ( $F4 * $F3 ) else: ( $F3 * 5 ) + $F5 endif;
Calculadora de taxas do Stripe
Calcular a taxa do Stripe com base no valor total selecionado entre os itens disponíveis no pedido
Observação: confira nosso modelo de formulário Stripe Fee Calculator para usar esse formulário em seu site.
Configurações de campo
ID de campo 5
- Tipo de campo: Vários itens
- Etiqueta: Itens disponíveis
- Variável de campo:
$F5
ID de campo 6
- Tipo de campo: Item único
- Etiqueta: Tarifa de faixa
- Variável de campo:
$F6
- Visão geral da fórmula: Calcula a taxa do Stripe com base no valor total selecionado entre os itens disponíveis. A taxa do Stripe é normalmente de 2,9% do valor da transação mais uma taxa fixa de US$ 0,30.
- Fórmula:
($F5_amount * 0,029) + 0,30
Calculadora de leasing
Calcule o pagamento mensal do leasing de um ativo, considerando o valor principal, a entrada, a taxa de juros e a duração do leasing.
Observação: Confira nosso modelo de formulário Lease Calculator para usar esse formulário em seu site.
Configurações de campo
ID de campo 1
- Tipo de campo: Números
- Etiqueta: Valor do Principal
- Texto do espaço reservado: Custo total do item ou propriedade
- Variável de campo:
$F1
ID de campo 2
- Tipo de campo: Números
- Etiqueta: Down Payment
- Texto do espaço reservado: Total do adiantamento inicial
- Variável de campo:
$F2
ID de campo 3
- Tipo de campo: Números
- Etiqueta: Taxa de juros
- Texto do espaço reservado: Taxa de juros anual como porcentagem
- Variável de campo:
$F3
ID de campo 4
- Tipo de campo: Números
- Etiqueta: Prazo do arrendamento (duração do arrendamento)
- Texto do espaço reservado: Número de meses no prazo do arrendamento
- Variável de campo:
$F4
ID de campo 5
- Tipo de campo: Item único
- Etiqueta: Pagamento mensal do aluguel
- Variável de campo:
$F5
- Visão geral da fórmula: Calcula o pagamento mensal do leasing subtraindo primeiro a entrada do valor principal. Em seguida, esse valor é dividido pelo prazo do leasing para distribuir o custo uniformemente entre os meses. Além disso, a taxa de juros anual é convertida em uma taxa mensal dividindo-se por 12 e, em seguida, em uma forma decimal dividindo-se por 100. Esses juros mensais são aplicados ao principal menos o pagamento da entrada.
- Fórmula:
($F1 - $F2) / $F4 + (($F1 - $F2) * ($F3 / 12 / 100))
Calculadora de preços dinâmicos
Crie um formulário de pagamento com preços dinâmicos que ajustem o custo total com base na data atual.
Observação: confira nosso modelo de formulário Dynamic Pricing Calculator para usar esse formulário em seu site.
Configurações de campo
ID de campo 6
- Tipo de campo: Números
- Etiqueta: Quantidade de bilhetes
- Variável de campo:
$F6
ID de campo 7
- Tipo de campo: Item único
- Selo: Hidden
- Variável de campo:
$F7
- Visão geral da fórmula: Ajusta o preço do ingresso com base na data atual. O preço por bilhete muda com base no fato de a data ser anterior a 25 de fevereiro de 2024, entre 25 de fevereiro e 14 de março de 2024 ou posterior a 14 de março de 2024.
- Fórmula:
if (now('d/m/Y') < "25/02/2024"): $F6 * 25.00 elseif (now('d/m/Y') >= "25/02/2024" && now('d/m/Y') < "14/03/2024"): $F6 * 30.00 else: $F6 * 35.00 endif;
Observação: As datas na fórmula são exemplos e podem precisar de atualização. Certifique-se de modificá-las de acordo com seus requisitos específicos de evento ou formulário. Para obter mais informações sobre o uso de funções de data/hora em seus cálculos, consulte nosso guia para criar fórmulas com o complemento Calculations.
Exemplos de fórmulas de cálculo avançadas
Nesta seção, vamos nos aprofundar em algumas fórmulas mais avançadas para o addon Calculations. Esses exemplos são ideais para aqueles que estão familiarizados com os cálculos básicos de formulários e desejam experimentar soluções mais complexas.
- Calculadora de porcentagem de aumento de salário
- Calculadora de custos de remessa
- Calculadora de conversão de comprimento
- Gerador de leads de hipotecas
Calculadora de porcentagem de aumento de salário
Determinar o aumento do salário com base na comparação entre o salário anual atual e o novo salário anual proposto.
Observação: confira nosso modelo de formulário Calculadora de porcentagem de aumento de salário para usar esse formulário em seu site.
Configurações de campo
ID de campo 1
- Tipo de campo: Números
- Etiqueta: Salário anual atual
- Variável de campo:
$F1
ID de campo 2
- Tipo de campo: Números
- Etiqueta: Novo salário anual
- Variável de campo:
$F2
ID de campo 3
- Tipo de campo: Texto de linha única
- Etiqueta: Porcentagem de aumento de salário
- Máscara de entrada:
alias:percentage
- Variável de campo:
$F3
- Visão geral da fórmula: Calcula a diferença percentual entre o novo salário anual e o salário anual atual, indicando o aumento percentual.
- Fórmula:
(($F2 - $F1) / $F1) * 100
Observação: para obter informações sobre a criação de aliases e máscaras de entrada, consulte nosso guia sobre o uso de máscaras de entrada personalizadas.
ID de campo 4
- Tipo de campo: Texto de linha única
- Etiqueta: Aumento salarial absoluto
- Máscara de entrada:
alias:currency
- Variável de campo:
$F4
- Visão geral da fórmula: Calcula a diferença absoluta entre o novo salário anual e o salário anual atual, mostrando o aumento total.
- Fórmula:
( $F2 - $F1 )
ID de campo 5
- Tipo de campo: Texto de linha única
- Rótulo: Aumento Mensal
- Máscara de entrada:
alias:currency
- Variável de campo:
$F5
- Visão geral da fórmula: Divide o aumento absoluto do salário por 12 para calcular o aumento médio mensal do salário
- Fórmula:
( $F4 / 12 )
ID de campo 6
- Tipo de campo: Texto de linha única
- Rótulo: Aumento semanal
- Máscara de entrada:
alias:currency
- Variável de campo:
$F6
- Visão geral da fórmula: Divide o aumento salarial absoluto por 52 para determinar o incremento semanal médio no salário.
- Fórmula:
( $F4 / 52 )
ID de campo 7
- Tipo de campo: Texto de linha única
- Etiqueta: Aumento diário (supondo 5 dias úteis por semana)
- Máscara de entrada:
alias:currency
- Variável de campo:
$F7
- Visão geral da fórmula: Encontra o aumento salarial médio diário dividindo o aumento semanal por 5, supondo uma semana de trabalho típica de 5 dias.
- Fórmula:
( $F6 / 5 )
Calculadora de custos de remessa
Determine o custo estimado de envio com base no destino selecionado, no peso do pacote e nas dimensões do pacote.
Observação: confira nosso modelo de formulário Calculadora de custo de frete para usar esse formulário em seu site.
Configurações de campo
ID de campo 1
- Tipo de campo: Dropdown
- Etiqueta: Destino
- Opções: Local, nacional e internacional
- Variável de campo:
$F1
ID de campo 2
- Tipo de campo: Números
- Etiqueta: Peso da embalagem (lbs)
- Variável de campo:
$F2
ID de campo 3
- Tipo de campo: Números
- Etiqueta: Comprimento (cm)
- Variável de campo:
$F3
ID de campo 4
- Tipo de campo: Números
- Etiqueta: Largura (cm)
- Variável de campo:
$F4
ID de campo 5
- Tipo de campo: Números
- Etiqueta: Altura (cm)
- Variável de campo:
$F5
ID de campo 6
- Tipo de campo: Oculto
- Variável de campo:
$F6
- Visão geral da fórmula: Verifica se o volume (Comprimento * Largura * Altura) é maior que 1.000 centímetros. Se for verdadeiro, adiciona US$ 5,00 ao custo de envio.
- Fórmula:
se ( $F3 * $F4 * $F5 > 1000 ): 5 else: 0 endif;
ID de campo 7
- Tipo de campo: Item único
- Etiqueta: Custo estimado de remessa (USD)
- Variável de campo:
$F7
- Visão geral da fórmula: O custo de envio é calculado com base no destino selecionado e em um multiplicador de peso. Para destinos locais, o custo começa em US$ 5, para domésticos é de US$ 10 e para internacionais é de US$ 20. O dobro do valor do peso do pacote é então adicionado a esse custo. Finalmente, o valor de $F6 também é adicionado para determinar o custo total de remessa.
- Fórmula:
Se ( $F1 == 'Local' ): 5 + ($F2 * 2) + $F6 elseif ( $F1 == 'Domestic' ): 10 + ($F2 * 2) + $F6 else: 20 + ($F2 * 2) + $F6 endif;
Calculadora de conversão de comprimento
Converta entre diferentes unidades de medida, incluindo milímetros, centímetros, metros, quilômetros, polegadas, pés, jardas e milhas.
Observação: confira nosso modelo de formulário Calculadora de conversão de comprimento para usar esse formulário em seu site.
Configurações de campo
ID de campo 6
- Tipo de campo: Múltipla escolha
- Rótulo: De
- Opções: Milímetro (mm), Centímetro (cm), Metro (m), Quilômetro (km), Polegadas (in), Pés (ft), Jardas (yd) e Milhas (mi)
- Variável de campo:
$F6
ID de campo 7
- Tipo de campo: Texto de linha única
- Etiqueta: Valor
- Variável de campo:
$F7
ID de campo 8
- Tipo de campo: Múltipla escolha
- Etiqueta: Para
- Opções: Milímetro (mm), Centímetro (cm), Metro (m), Quilômetro (km), Polegadas (in), Pés (ft), Jardas (yd) e Milhas (mi)
- Variável de campo:
$F8
ID de campo 9
- Tipo de campo: Oculto
- Etiqueta: Valor convertido
- Variável de campo:
$F9
- Visão geral da fórmula: Verifica se uma unidade de conversão foi selecionada e, em seguida, concatena o valor inicial, a unidade da qual estamos convertendo, o valor convertido e a unidade para a qual estamos convertendo.
- Fórmula:
if ($F12== 0): "Selecione uma unidade de conversão dentre as opções acima" else: concat($F7, " ", $F6, " = ", $F13, " ", $F8) endif;
ID de campo 11
- Tipo de campo: Oculto
- Etiqueta: Conversão do medidor
- Variável de campo:
$F11
- Visão geral da fórmula: Converte valores de diferentes unidades (mm, cm, km, polegadas, pés, jardas, milhas) para metros.
- Fórmula:
Se ($F6 == "Milímetro (mm)"): $F7 / 1000 elseif ($F6 == "Centimeter (cm)"): $F7 / 100 elseif ($F6 == "Meter (m)"): $F7 elseif ($F6 == "Kilometer (km)"): $F7 * 1000 elseif ($F6 == "Inches (in)" (Polegadas (pol)): $F7 / 39.3701 elseif ($F6 == "Feet (ft)"): $F7 / 3.28084 elseif ($F6 == "Yards (yd)"): $F7 / 1.09361 elseif ($F6 == "Miles (mi)" (Milhas (mi)): $F7 / 0.000621371 else: 0 endif;
ID de campo 12
- Tipo de campo: Oculto
- Etiqueta: Cálculo
- Variável de campo:
$F12
- Visão geral da fórmula: Converte valores de metros para diferentes unidades (mm, cm, km, polegadas, pés, jardas, milhas).
- Fórmula:
Se ($F8 == "Milímetro (mm)"): $F11 * 1000 elseif ($F8 == "Centimeter (cm)"): $F11 * 100 elseif ($F8 == "Meter (m)"): $F11 elseif ($F8 == "Kilometer (km)"): $F11 / 1000 elseif ($F8 == "Inches (in)"): $F11 * 39.3701 elseif ($F8 == "Feet (ft)"): $F11 * 3.28084 elseif ($F8 == "Yards (yd)"): $F11 * 1.09361 elseif ($F8 == "Miles (mi)" (Milhas (mi)): $F11 * 0.000621371 else: 0 endif;
ID de campo 13
- Tipo de campo: Oculto
- Etiqueta: Arredondamento dinâmico
- Variável de campo:
$F13
- Visão geral da fórmula: Arredonda dinamicamente o valor com base em seu tamanho. Se o valor absoluto for maior ou igual a 1, ele arredonda para 2 casas decimais. Se o valor estiver entre 0,01 e 1, ele arredonda para 4 casas decimais. Caso contrário, ele arredonda para 6 casas decimais.
- Fórmula:
if (abs($F12) >= 1): round($F12, 2) elseif (abs($F12) < 1 && abs($F12) >= 0.01): round($F12, 4) else: round($F12, 6) endif;
Gerador de leads de hipotecas
Calcule os pagamentos de hipoteca com base no valor da casa, entrada, taxa de juros e período da hipoteca inseridos. Os usuários inserem seus detalhes financeiros relevantes e o formulário fornece os valores de pagamento mensal e anual, o total de juros pagos e o pagamento total da hipoteca.
Observação: confira nosso modelo de formulário Mortgage Lead Generator para usar esse formulário em seu site.
Configurações de campo
ID de campo 8
- Tipo de campo: Item único
- Etiqueta: Home Value
- Tipo de item: Definido pelo usuário
- Variável de campo:
$F8
ID de campo 9
- Tipo de campo: Item único
- Etiqueta: Down Payment
- Tipo de item: Definido pelo usuário
- Variável de campo:
$F9
ID de campo 16
- Tipo de campo: Controle deslizante de números
- Etiqueta: Taxa de juros
- Variável de campo:
$F16
ID de campo 17
- Tipo de campo: Controle deslizante de números
- Etiqueta: Período de hipoteca
- Variável de campo:
$F17
ID de campo 11
- Tipo de campo: Texto de linha única
- Etiqueta: Valor do pagamento mensal
- Variável de campo:
$F11
- Visão geral da fórmula: Calcula o pagamento mensal da hipoteca com base no valor do imóvel, entrada, taxa de juros e período da hipoteca.
- Fórmula:
format_amount(round(max(0, ($F8_amount-$F9_amount)* (($F16/12/100) * pow(1 + ($F16/12/100),$F17*12)) / (pow(1 + ($F16/12/100),$F17*12) - 1)), 2), 1)
ID de campo 12
- Tipo de campo: Texto de linha única
- Etiqueta: Valor do pagamento anual
- Variável de campo:
$F12
- Visão geral da fórmula: Calcula o pagamento anual da hipoteca com base no valor do imóvel, entrada, taxa de juros e período da hipoteca.
- Fórmula:
format_amount(round(max(0, 12 * (($F8_amount-$F9_amount)* (($F16/12/100) * pow(1 + ($F16/12/100), $F17*12)) / (pow(1 + ($F16/12/100), $F17*12) - 1))), 2), 1)
ID de campo 13
- Tipo de campo: Texto de linha única
- Etiqueta: Total de juros pagos
- Variável de campo:
$F13
- Visão geral da fórmula: Calcula o total de juros pagos ao longo da vida da hipoteca com base no valor do imóvel, entrada, taxa de juros e período da hipoteca.
- Fórmula:
format_amount(round((max(0, ($F8_amount-$F9_amount)* (($F16/12/100) * pow(1 + ($F16/12/100), $F17*12)) / (pow(1 + ($F16/12/100), $F17*12) - 1) * ($F17*12)) - ($F8_amount-$F9_amount)), 2), 1)
ID de campo 14
- Tipo de campo: Texto de linha única
- Etiqueta: Pagamento total da hipoteca
- Variável de campo:
$F14
- Visão geral da fórmula: Calcula o pagamento total da hipoteca, incluindo principal e juros, com base no valor do imóvel, entrada, taxa de juros e período da hipoteca.
- Fórmula:
format_amount(round(max(0, ($F8_amount-$F9_amount)* (($F16/12/100) * pow(1 + ($F16/12/100), $F17*12)) / (pow(1 + ($F16/12/100), $F17*12) - 1) * ($F17*12)), 2), 1)
É isso aí! Agora você já viu vários exemplos de fórmulas para ajudá-lo a começar a usar o complemento Calculations.
Em seguida, está interessado em oferecer descontos em seus formulários de pagamento do WordPress? Confira nosso guia sobre como usar o complemento Coupons para obter todos os detalhes.