Quer alguma inspiração para usar fórmulas de cálculo nos seus formulários do WordPress? Com o addon WPForms Calculations, pode transformar os seus formulários em calculadoras eficazes, fornecendo soluções instantâneas aos seus utilizadores.
Este guia apresenta vários formulários com exemplos de fórmulas para ajudar a estimular a sua criatividade.
Neste artigo
Requisitos:
- É necessário o nível de licença Pro ou superior para aceder à extensão Cálculos
- Certifique-se de que instalou a versão mais recente do WPForms para cumprir a versão mínima exigida para o addon Calculations
Introdução ao add-on Cálculos
Antes de mergulhar nos exemplos de fórmulas, certifique-se de que tem o addon WPForms Calculations configurado. Se ainda não o fez, consulte o nosso guia de configuração passo-a-passo. Com tudo no lugar, você estará pronto para usar os exemplos neste tutorial.
Se quiser aprender a criar as suas próprias fórmulas, consulte o nosso guia sobre a criação de fórmulas com a extensão Cálculos.
Nas secções seguintes, iremos analisar exemplos de fórmulas de cálculo básicas e avançadas para o ajudar a melhorar os seus formulários. Para sua conveniência, cada exemplo inclui uma ligação para o modelo de formulário, permitindo-lhe aceder e utilizar os formulários diretamente.
Exemplos de fórmulas de cálculo básicas
Nesta secção, apresentaremos fórmulas simples para o ajudar a familiarizar-se com a funcionalidade principal da extensão Cálculos. Estes exemplos destinam-se tanto a principiantes que não têm experiência com cálculos de formulários como a quem prefere configurações simples.
- Calculadora de retorno do investimento
- Calculadora de seguro de vida
- Calculadora de taxas Stripe
- Calculadora de aluguer
- Calculadora de preços dinâmicos
Calculadora de retorno do investimento
Determinar o retorno de um investimento, com base no montante inicial investido e no montante final devolvido.
Nota: Consulte o nosso modelo de formulário Calculadora do retorno do investimento para utilizar este formulário no seu sítio.
Configurações de campo
Campo ID 1
- Tipo de campo: Números
- Etiqueta: Montante do investimento
- Variável de campo:
$F1
Campo ID 2
- Tipo de campo: Números
- Etiqueta: Valor devolvido
- Variável de campo:
$F2
Campo ID 3
- Tipo de campo: Números
- Etiqueta: Retorno do investimento (em percentagem)
- Variável de campo:
$F3
- Resumo da fórmula: Determina a diferença entre o montante devolvido e a aplicação 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 montante da cobertura de seguro necessária com base na idade, rendimentos, dependentes e responsabilidades.
Nota: Consulte o nosso modelo de formulário Calculadora de seguro de vida para utilizar este formulário no seu sítio Web.
Configurações de campo
Campo ID 2
- Tipo de campo: Números
- Etiqueta: Idade
- Variável de campo:
$F2
Campo ID 3
- Tipo de campo: Números
- Etiqueta: Rendimento anual
- Variável de campo:
$F3
Campo ID 4
- Tipo de campo: Números
- Etiqueta: Número de dependentes (por exemplo, filhos, cônjuge, etc.)
- Variável de campo:
$F4
Campo ID 5
- Tipo de campo: Números
- Etiqueta: Passivo corrente (por exemplo, hipotecas, empréstimos, etc.)
- Variável de campo:
$F5
Campo ID 6
- Tipo de campo: Item único
- Etiqueta: Necessidade de cobertura de seguro
- Variável de campo:
$F6
- Resumo da fórmula: Recomenda a cobertura do seguro multiplicando o rendimento anual por 10 para os indivíduos com menos de 40 anos, por 7 para os que têm entre 40 e 59 anos e por 5 para os que têm 60 anos ou mais. A este resultado são adicionadas as obrigações actuais e um montante baseado no número de pessoas a cargo.
- 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 Stripe
Calcular a taxa Stripe com base no montante total selecionado a partir dos itens disponíveis na encomenda
Nota: Consulte o nosso modelo de formulário Calculadora de taxas Stripe para utilizar este formulário no seu sítio.
Configurações de campo
Campo ID 5
- Tipo de campo: Itens múltiplos
- Etiqueta: Itens disponíveis
- Variável de campo:
$F5
Campo ID 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 2,9% do valor da transação mais uma taxa fixa de $0,30.
- Fórmula:
($F5_amount * 0,029) + 0,30
Calculadora de aluguer
Calcular o pagamento mensal da renda de um ativo, considerando o montante principal, o adiantamento, a taxa de juro e a duração da renda.
Nota: Consulte o nosso modelo de formulário Calculadora de aluguer para utilizar este formulário no seu sítio.
Configurações de campo
Campo ID 1
- Tipo de campo: Números
- Etiqueta: Montante do capital
- Texto do marcador de posição: Custo total do artigo ou do bem
- Variável de campo:
$F1
Campo ID 2
- Tipo de campo: Números
- Etiqueta: Pagamento adiantado
- Texto do marcador de posição: Total da entrada inicial
- Variável de campo:
$F2
Campo ID 3
- Tipo de campo: Números
- Etiqueta: Taxa de juros
- Texto do marcador de posição: Taxa de juro anual em percentagem
- Variável de campo:
$F3
Campo ID 4
- Tipo de campo: Números
- Etiqueta: Prazo de aluguer (duração do aluguer)
- Texto do marcador de posição: Número de meses no período de aluguer
- Variável de campo:
$F4
Campo ID 5
- Tipo de campo: Item único
- Etiqueta: Pagamento mensal do aluguer
- Variável de campo:
$F5
- Síntese da fórmula: Calcula o pagamento mensal do leasing subtraindo primeiro o adiantamento do montante principal. Este montante é então dividido pelo prazo do leasing para distribuir o custo uniformemente pelos 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. Estes juros mensais são aplicados ao capital menos a 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 ajustam o custo total com base na data atual.
Nota: Consulte o nosso modelo de formulário Calculadora dinâmica de preços para utilizar este formulário no seu sítio.
Configurações de campo
Campo ID 6
- Tipo de campo: Números
- Etiqueta: Quantidade de bilhetes
- Variável de campo:
$F6
Campo ID 7
- Tipo de campo: Item único
- Etiqueta: 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 facto 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;
Nota: As datas na fórmula são exemplos e podem necessitar de atualização. Certifique-se de que as modifica de acordo com os requisitos específicos do seu evento ou formulário. Para mais informações sobre a utilização de funções de data/hora nos seus cálculos, consulte o nosso guia para criar fórmulas com o suplemento Cálculos.
Exemplos de fórmulas de cálculo avançadas
Nesta secção, vamos aprofundar algumas fórmulas mais avançadas para a extensão Cálculos. Estes exemplos são ideais para aqueles que estão familiarizados com os cálculos básicos de formulários e querem experimentar soluções mais complexas.
- Calculadora de percentagem de aumento de salário
- Calculadora de custos de envio
- Calculadora de conversão de comprimento
- Gerador de contactos hipotecários
Calculadora de percentagem 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.
Nota: Consulte o nosso modelo de formulário Calculadora de percentagem de aumento de salário para utilizar este formulário no seu sítio.
Configurações de campo
Campo ID 1
- Tipo de campo: Números
- Etiqueta: Salário anual atual
- Variável de campo:
$F1
Campo ID 2
- Tipo de campo: Números
- Etiqueta: Novo salário anual
- Variável de campo:
$F2
Campo ID 3
- Tipo de campo: Texto de uma linha
- Etiqueta: Percentagem de aumento de salário
- Máscara de entrada:
alias:percentage
- Variável de campo:
$F3
- Síntese 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
Nota: Para obter informações sobre a criação de aliases e máscaras de entrada, consulte o nosso guia sobre a utilização de máscaras de entrada personalizadas.
Campo ID 4
- Tipo de campo: Texto de uma linha
- Etiqueta: Aumento absoluto do salário
- Máscara de entrada:
alias:currency
- Variável de campo:
$F4
- Síntese 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 )
Campo ID 5
- Tipo de campo: Texto de uma linha
- Etiqueta: Aumento mensal
- Máscara de entrada:
alias:currency
- Variável de campo:
$F5
- Resumo 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 )
Campo ID 6
- Tipo de campo: Texto de uma linha
- Etiqueta: Aumento semanal
- Máscara de entrada:
alias:currency
- Variável de campo:
$F6
- Síntese da fórmula: Divide o aumento absoluto do salário por 52 para determinar o aumento semanal médio do salário.
- Fórmula:
( $F4 / 52 )
Campo ID 7
- Tipo de campo: Texto de uma linha
- Etiqueta: Aumento diário (pressupondo 5 dias úteis por semana)
- Máscara de entrada:
alias:currency
- Variável de campo:
$F7
- Resumo da fórmula: Encontra o aumento médio diário do salário dividindo o aumento semanal por 5, assumindo uma semana de trabalho típica de 5 dias.
- Fórmula:
( $F6 / 5 )
Calculadora de custos de envio
Determine o custo de envio estimado com base no destino selecionado, no peso do pacote e nas dimensões do pacote.
Nota: Consulte o nosso modelo de formulário Calculadora de custos de envio para utilizar este formulário no seu sítio Web.
Configurações de campo
Campo ID 1
- Tipo de campo: Menu suspenso
- Etiqueta: Destino
- Escolhas: Local, nacional e internacional
- Variável de campo:
$F1
Campo ID 2
- Tipo de campo: Números
- Etiqueta: Peso da embalagem (lbs)
- Variável de campo:
$F2
Campo ID 3
- Tipo de campo: Números
- Etiqueta: Comprimento (cm)
- Variável de campo:
$F3
Campo ID 4
- Tipo de campo: Números
- Etiqueta: Largura (cm)
- Variável de campo:
$F4
Campo ID 5
- Tipo de campo: Números
- Etiqueta: Altura (cm)
- Variável de campo:
$F5
Campo ID 6
- Tipo de campo: Oculto
- Variável de campo:
$F6
- Resumo da fórmula: Verifica se o volume (Comprimento * Largura * Altura) é superior a 1000 centímetros. Se for verdadeiro, acrescenta $5,00 ao custo de envio.
- Fórmula:
se ( $F3 * $F4 * $F5 > 1000 ): 5 senão: 0 endif;
Campo ID 7
- Tipo de campo: Item único
- Etiqueta: Custo estimado de envio (USD)
- Variável de campo:
$F7
- Resumo da fórmula: O custo de envio é calculado com base no destino selecionado e num multiplicador de peso. Para destinos Locais, o custo começa em $5, para Domésticos é de $10 e para Internacionais é de $20. O dobro do valor do peso do pacote é então adicionado a este custo. Por fim, o valor de $F6 também é adicionado para determinar o custo total de envio.
- Fórmula:
se ( $F1 == 'Local' ): 5 + ($F2 * 2) + $F6 elseif ( $F1 == 'Doméstico' ): 10 + ($F2 * 2) + $F6 else: 20 + ($F2 * 2) + $F6 endif;
Calculadora de conversão de comprimento
Converter entre diferentes unidades de medida, incluindo milímetros, centímetros, metros, quilómetros, polegadas, pés, jardas e milhas.
Nota: Consulte o nosso modelo de formulário Calculadora de conversão de comprimento para utilizar este formulário no seu sítio.
Configurações de campo
Campo ID 6
- Tipo de campo: Escolha múltipla
- Etiqueta: 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
Campo ID 7
- Tipo de campo: Texto de uma linha
- Etiqueta: Valor
- Variável de campo:
$F7
Campo ID 8
- Tipo de campo: Escolha múltipla
- 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
Campo ID 9
- Tipo de campo: Oculto
- Etiqueta: Valor convertido
- Variável de campo:
$F9
- Síntese da fórmula: Verifica se foi selecionada uma unidade de conversão e, em seguida, concatena o valor inicial, a unidade da qual estamos a converter, o valor convertido e a unidade para a qual estamos a converter.
- Fórmula:
se ($F12== 0): "Por favor, selecione uma unidade de conversão de entre as anteriores" else: concat($F7, " ", $F6, " = ", $F13, " ", $F8) endif;
Campo ID 11
- Tipo de campo: Oculto
- Etiqueta: Conversão do contador
- Variável de campo:
$F11
- Resumo 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 == "Centímetro (cm)"): $F7 / 100 elseif ($F6 == "Metro (m)"): $F7 elseif ($F6 == "Quilómetro (km)"): $F7 * 1000 elseif ($F6 == "Polegadas (in)"): $F7 / 39.3701 elseif ($F6 == "Feet (ft)"): $F7 / 3.28084 elseif ($F6 == "Jardas (yd)"): $F7 / 1.09361 elseif ($F6 == "Milhas (mi)"): $F7 / 0.000621371 senão: 0 endif;
Campo ID 12
- Tipo de campo: Oculto
- Etiqueta: Cálculo
- Variável de campo:
$F12
- Resumo 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 == "Centímetro (cm)"): $F11 * 100 elseif ($F8 == "Metro (m)"): $F11 elseif ($F8 == "Quilómetro (km)"): $F11 / 1000 elseif ($F8 == "Polegadas (in)"): $F11 * 39.3701 elseif ($F8 == "Feet (ft)"): $F11 * 3.28084 elseif ($F8 == "Yards (yd)"): $F11 * 1.09361 elseif ($F8 == "Milhas (mi)"): $F11 * 0.000621371 else: 0 endif;
Campo ID 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 no seu tamanho. Se o valor absoluto for maior ou igual a 1, arredonda para 2 casas decimais. Se o valor estiver entre 0,01 e 1, arredonda para 4 casas decimais. Caso contrário, 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 contactos hipotecários
Calcule os pagamentos de hipoteca com base no valor da casa, entrada, taxa de juro e período de hipoteca introduzidos. Os utilizadores introduzem os seus dados financeiros relevantes e o formulário fornece os montantes de pagamento mensais e anuais, o total de juros pagos e o pagamento total da hipoteca.
Nota: Consulte o nosso modelo de formulário Gerador de leads de hipoteca para utilizar este formulário no seu sítio.
Configurações de campo
Campo ID 8
- Tipo de campo: Item único
- Etiqueta: Valor da casa
- Tipo de item: Definido pelo utilizador
- Variável de campo:
$F8
Campo ID 9
- Tipo de campo: Item único
- Etiqueta: Pagamento adiantado
- Tipo de item: Definido pelo utilizador
- Variável de campo:
$F9
Campo ID 16
- Tipo de campo: Controlo deslizante de números
- Etiqueta: Taxa de juros
- Variável de campo:
$F16
Campo ID 17
- Tipo de campo: Controlo deslizante de números
- Etiqueta: Período de hipoteca
- Variável de campo:
$F17
Campo ID 11
- Tipo de campo: Texto de uma linha
- Etiqueta: Montante do pagamento mensal
- Variável de campo:
$F11
- Resumo da fórmula: Calcula o pagamento mensal da hipoteca com base no valor da casa, 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)
Campo ID 12
- Tipo de campo: Texto de uma linha
- Etiqueta: Montante do pagamento anual
- Variável de campo:
$F12
- Resumo da fórmula: Calcula o pagamento anual da hipoteca com base no valor da casa, 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)
Campo ID 13
- Tipo de campo: Texto de uma linha
- Etiqueta: Total de juros pagos
- Variável de campo:
$F13
- Resumo da fórmula: Calcula o total de juros pagos durante a vida da hipoteca com base no valor da casa, 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)
Campo ID 14
- Tipo de campo: Texto de uma linha
- Etiqueta: Pagamento total da hipoteca
- Variável de campo:
$F14
- Resumo da fórmula: Calcula o pagamento total da hipoteca, incluindo o principal e os juros, com base no valor da casa, 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 mesmo! Agora já viu vários exemplos de fórmulas para o ajudar a começar a utilizar a extensão Cálculos.
A seguir, está interessado em oferecer descontos nos seus formulários de pagamento do WordPress? Consulte o nosso guia de utilização do addon Coupons para obter todos os pormenores.