Automação - ação Calcular campo (fórmula)

Como gravar em um campo do negócio o resultado de uma conta, de um texto montado ou de uma escolha com condição, usando uma fórmula na automação - como se escreve, os campos que a fórmula lê, a lista de funções, exemplos prontos e os erros mais comuns.

CRMAtualizado em 13/10/2026

Quando usar

Use quando um campo do negócio deve ser preenchido sozinho com o resultado de uma conta, de um texto montado ou de uma escolha com condição.

Antes de começar

  • Poder criar e editar automações do CRM
  • O campo que vai receber o resultado (os campos adicionais são criados antes, em Campos extras)
  • Saber de quais campos do negócio a conta depende

Para que serve e quando usar

A ação Calcular campo grava em um campo do negócio o resultado de uma fórmula. Serve para fazer contas, montar um texto com dados do negócio e escolher entre valores com uma condição.

É o que o CRM oferece no lugar de um "bloco de código". A fórmula só enxerga os campos do próprio negócio e só usa as funções da lista. Ela não executa programa.

Antes de começar

O que ter em mãos
O queDetalhe
Onde ficaCRM > Painel de controle > grupo Automação > cartão Automações, no cartão Então de uma automação
Campo de destinoO campo que vai receber o resultado. Campo adicional é criado antes, em CRM > Painel de controle > grupo Configuração e integrações > cartão Campos extras
Campos de origemOs campos do negócio que entram na conta. Se um deles pode estar vazio, a fórmula precisa tratar isso

Exemplo - valor anual a partir da mensalidade

  1. 1

    Abra a automação e clique em Adicionar ação. No cartão Então, em "Tipo de ação", escolha "Calcular campo (fórmula)".

  2. 2

    Em "Campo que recebe o resultado", escolha Valor do negócio. Pode ser também um campo adicional.

  3. 3

    Em "Fórmula", escreva ARREDONDAR({{campo.mensalidade}} * 12; 2).

  4. 4

    Veja o selo abaixo da fórmula. A tela confere enquanto você escreve: "Certo", com "Fórmula válida.", ou "Corrigir", com o motivo.

  5. 5

    Em "Ver o resultado com um negócio", clique em Escolher um negócio de exemplo, busque pelo nome do cliente e escolha o negócio. A tela mostra "Resultado com este negócio:" e o valor. Nada é gravado.

  6. 6

    Em "Se a fórmula falhar", escolha entre "Continuar com as próximas ações" e "Parar o fluxo nesta ação".

  7. 7

    Clique em Publicar automação.

Como se escreve

As partes de uma fórmula
ParteComo se escreveExemplo
NúmeroCom vírgula na casa decimal10 ou 1,5
TextoEntre aspas"Plano"
Campo do negócioEntre chaves duplas{{valor}} ou {{cliente}}
Campo adicionalEntre chaves duplas, com a palavra campo, um ponto e a chave do campo{{campo.mensalidade}}
ContaCom os sinais de mais, menos, vezes e dividir, e parênteses({{valor}} - 100) * 12
Juntar textoCom o sinal &{{cliente}} & " - " & {{produto}}
CompararCom igual, diferente, menor, maior, menor ou igual e maior ou igual{{valor}} >= 5000
FunçãoO nome, e os argumentos entre parênteses, separados por ponto e vírgulaSE({{valor}} > 1000; "Sim"; "Não")

Os sinais de comparação são =, <>, <, >, <= e >=. Compare dois valores por vez; para mais de uma condição, use as funções E e OU.

Campos que a fórmula lê

Campos do negócio
Na fórmulaCampoTipo
{{valor}}Valor do negócioNúmero
{{numero}}Número do negócioNúmero
{{cliente}}Nome do clienteTexto
{{contato}}Nome do contatoTexto
{{email}}E-mailTexto
{{telefone}}TelefoneTexto
{{produto}}Produto / serviçoTexto
{{origem}}Canal de origem do clienteTexto
{{proxima_acao}}Próxima açãoTexto
{{data_proxima_acao}}Data da próxima açãoData
{{observacoes}}Observações geraisTexto
{{etapa}}EtapaTexto
{{funil}}FunilTexto
{{data_criacao}}Data de criaçãoData
{{data_ganho}}Data do ganhoData
{{campo.chave}}Campo adicional do funil. Troque "chave" pela chave do campoConforme o campo

A lista que vale é a da tela, em "Campos do negócio". Os campos adicionais dos funis aparecem lá pelo nome.

Funções aceitas

As 17 funções
FunçãoO que faz
SE(condição; se verdadeiro; se falso)Escolhe entre dois valores
E(condição; condição...)Verdadeiro quando todas as condições são verdadeiras
OU(condição; condição...)Verdadeiro quando alguma condição é verdadeira
NAO(condição)Inverte a condição
VAZIO(valor)Verdadeiro quando o campo está vazio
ARREDONDAR(número; casas)Arredonda para o número de casas decimais. Sem as casas, arredonda para inteiro
MAIOR(a; b...)O maior dos números
MENOR(a; b...)O menor dos números
ABS(número)O número sem o sinal
NUMERO(valor)Converte texto em número. Vazio vira 0
TEXTO(valor; casas)Converte em texto. Número sai com vírgula e com as casas pedidas
CONCATENAR(a; b...)Junta os valores em um texto só
MAIUSCULA(texto)Texto em letras maiúsculas
MINUSCULA(texto)Texto em letras minúsculas
HOJE()A data de hoje
DIAS_ENTRE(data inicial; data final)Quantos dias da primeira data até a segunda
DATA_MAIS_DIAS(data; dias)A data somada aos dias. Número negativo volta no tempo

Os nomes das funções são escritos sem acento, como na tabela.

Mais exemplos

Fórmulas prontas
Para quêFórmulaOnde gravar ou usar
Valor anual a partir da mensalidadeARREDONDAR({{campo.mensalidade}} * 12; 2)Valor do negócio
Faixa pelo valorSE({{valor}} >= 5000; "Grande"; SE({{valor}} >= 1000; "Médio"; "Pequeno"))Um campo adicional de texto
Texto com dados do negócioCONCATENAR({{cliente}}; " - "; {{produto}})Um campo de texto
Próxima ação em 3 diasDATA_MAIS_DIAS(HOJE(); 3)Data da próxima ação
Dias desde a criaçãoDIAS_ENTRE({{data_criacao}}; HOJE())Um campo adicional numérico
Tratar campo vazio como zeroNUMERO({{campo.desconto}})Dentro de uma conta
Dividir sem erro de zeroSE({{campo.meses}} = 0; 0; {{valor}} / {{campo.meses}})Um campo numérico

Dá para combinar com a ação Chamar API: a API grava a mensalidade em um campo adicional e a ação seguinte calcula {{campo.mensalidade}} * 12 e grava o valor do negócio.

Campos que recebem o resultado

A fórmula grava em um destes campos: Próxima ação, Data da próxima ação, Valor do negócio, Produto / serviço, Canal de origem do cliente, Observações gerais e os campos adicionais do funil. Para um campo adicional que não está na lista, escolha "Outro campo adicional (pela chave)" e digite a chave.

Responsável, etapa e cliente não são gravados por fórmula: cada um tem a sua ação própria na automação.

Como se comporta

- Campo vazio em uma conta é erro, para não gravar zero sem ninguém ver. Para tratar vazio como zero, use NUMERO. Para testar se está vazio, use VAZIO.

- O resultado é conferido antes de gravar: número em campo numérico, data em campo de data, e campo obrigatório não fica vazio. Se o campo recusar, nada é gravado e o motivo aparece nos logs.

- Valor de negócio já ganho não é alterado.

- Quando a fórmula falha, o campo fica como estava. A opção "Se a fórmula falhar" decide se as próximas ações continuam ou se o fluxo para ali.

- Fórmula com erro de escrita não é salva. A tela mostra a ação e o motivo.

- A fórmula tem até 1.000 caracteres e cada função aceita até 20 argumentos.

- ARREDONDAR e TEXTO aceitam de 0 a 10 casas decimais.

- Só valem as funções da lista. Não existe função própria nem repetição.

- O resultado de cada execução fica em CRM > Painel de controle > grupo Configuração e integrações > cartão Logs e histórico.

Problemas comuns

  • Aparece "Os argumentos são separados por ponto e vírgula (;), não por vírgula" - a vírgula é a casa decimal. Separe os argumentos das funções com ponto e vírgula.
  • Aparece "Divisão por zero. Use SE(...) para tratar o zero antes de dividir." - trate o zero antes da conta, como em SE({{campo.meses}} = 0; 0; {{valor}} / {{campo.meses}}).
  • Aparece "Há um campo vazio em" seguido do lugar - campo vazio em uma conta é erro, para não gravar zero sem ninguém ver. Use NUMERO(campo) para tratar vazio como zero ou SE(VAZIO(campo); ...) para decidir o que fazer.
  • Aparece que o campo não existe - o nome entre chaves não está na lista. Clique no campo, abaixo da fórmula, em vez de digitar. Campo adicional se escreve como {{campo.chave}}.
  • Aparece que a função não existe - só valem as funções da lista "Funções aceitas". Não existe função própria.
  • Aparece "A função ... se escreve assim" - falta ou sobra argumento. A própria mensagem mostra a forma certa.
  • Aparece "Faltou fechar o parêntese" ou "Faltou fechar as aspas" - a mensagem diz a posição. Confira os parênteses e as aspas da fórmula.
  • Aparece "Compare dois valores por vez. Para mais de uma condição use E(...) ou OU(...)." - a fórmula encadeou comparações. Junte as condições com E ou OU.
  • Aparece "Resultado" seguido de "O campo não aceitaria" - o tipo do resultado não combina com o campo de destino (texto em campo numérico, por exemplo). Troque o campo ou ajuste a fórmula.
  • A automação rodou e o campo não mudou - a fórmula falhou com os dados daquele negócio, ou o campo recusou o resultado. O campo fica como estava e o motivo aparece em Logs e histórico.
  • Não consigo publicar a automação - fórmula com erro de escrita não é salva. A tela mostra a ação e o motivo.
  • A fórmula grava no Valor do negócio e um negócio ganho não mudou - valor de negócio já ganho não é alterado.

Artigos relacionados