Usar fórmulas avançadas

Use fórmulas avançadas para fazer cálculos no ClickUp.

O que você vai precisar

  • 60 usos de Campos Personalizados, incluindo Campos de Fórmula, estão disponíveis no plano Free Forever.
  • Usos ilimitados estão disponíveis em todos os planos pagos.
  • Campos personalizados individuais podem ser ocultados dos convidados.
  • Convidados com permissões de edição ou edição completa podem editar Campos Personalizados existentes, mas não podem criar novos.
  • Campos de Fórmula não suportam o uso de Campos Personalizados que contêm texto.

Criar uma fórmula avançada

Aprenda a criar uma Fórmula avançada.

Peça à IA ClickUp para escrever uma Fórmula avançada

Se habilitado no seu Espaço de Trabalho, você pode solicitar à IA ClickUp para escrever uma fórmula avançada!

As fórmulas com requisitos de sintaxe específicos são complexas, portanto, os resultados podem variar. À medida que refinamos continuamente a IA do ClickUp, a precisão aumentará.

Exibir fórmulas avançadas em tarefas e listas

Exibir dados de Fórmula em suas tarefas e visualizações.

Adicione fórmulas avançadas a novos locais

Aprenda como duplicar um Campo de Fórmula para usá-lo em outro local.

Use Fórmulas em Fórmulas

Você pode usar outros Campos de Fórmula como variáveis em suas Fórmulas avançadas!

Ao criar uma nova Fórmula, não há limite para o número de outras Fórmulas que você pode usar em sua definição, e você pode combinar com outros campos numéricos como Números e Datas.

Atualmente, Fórmulas agrupadas não podem exceder uma camada. Por exemplo, uma Fórmula que é definida usando outra Fórmula não pode ser usada para definir uma terceira Fórmula.

Funções de data e hora

Use fórmulas avançadas para  fazer cálculos usando funções de data e hora.

Funções de string

Use as fórmulas avançadas do  para fazer cálculos usando funções de cadeia de caracteres.

Funções lógicas

Use fórmulas avançadas para  fazer cálculos com funções lógicas.

Funções matemáticas

Use fórmulas avançadas para fazer cálculos usando funções matemáticas.

Exemplos reais de Fórmulas

Você pode usar Fórmulas avançadas para adicionar ou subtrair dias, mostrar sinais de porcentagem, arredondar casas decimais e muito mais! A tabela abaixo mostra casos de uso reais de Fórmulas avançadas:

Resultado desejado Método Exemplo de Fórmula
Adicionar um número específico de dias ao campo de data Utilize a função DATA e aplique expressões matemáticas básicas para ANO(), MÊS() ou DIA(). Por exemplo, para adicionar sete dias a uma data: DATE(YEAR(field("Data final")),MONTH(field("Data final")),DAY(field("Data final"))+7)
Subtraia um número específico de dias do campo de data Utilize a função DATA e aplique expressões matemáticas básicas para ANO(), MÊS() ou DIA(). Por exemplo, para subtrair cinco dias de uma data: DATE(YEAR(DAYS(field("Data final"), 5)), MONTH(DAYS(field("Data final"), 5)), DAY(DAYS(field("Data final"), 5)))
Calcule a diferença entre duas datas Utilize a função DAYS para realizar isso.

O seguinte formato é usado para esta Fórmula: DAYS(data_final, data_de_início)

Para calcular a diferença entre a data de início e a data final de uma tarefa: DAYS(field("Data final"),field("Data de início"))

Calcular uma porcentagem a partir de um Campo Personalizado Em vez de decimais, use porcentagens na Fórmula. Por exemplo: campo("Campo Numérico")*10%
Codifique os resultados por cores Use uma Fórmula para codificar resultados com emojis por cores.

Por exemplo:

• Se a idade de uma tarefa for de 10 dias ou menos, adicione um indicador verde.

• Se a idade de uma tarefa for de 20 dias ou menos, adicione um indicador amarelo.

• Se a idade de uma tarefa for superior a 20 dias, adicione um indicador vermelho.

A seguinte Fórmula alcançaria o resultado pretendido: IF(DAYS(TODAY(), field("Data de criação"))<11, "🟢", IF(DAYS(TODAY(), field("Data de criação"))<21, "🟡","🔴"))

Adicione um sinal de porcentagem Utilize a função CONCATENATE para adicionar um sinal de porcentagem.

Existem duas maneiras de adicionar um sinal de porcentagem:

• Utilize a função CONCATENATE: CONCATENATE((field("Número 1")*field("Número 2")),"%")
• Use &"%"para economizar tempo: (field("Número 1")*field("Número 2"))&"%"
Os nomes dos campos são sensíveis a maiúsculas e minúsculas.

Arredonde casas decimais nos resultados Utilize a função ROUND para arredondar resultados após usar funções básicas. O seguinte formato é usado para esta Fórmula: ROUND(value, [places])
Para adicionar dois campos numéricos e arredondar o resultado para o centésimo decimal, use a seguinte Fórmula: ROUND((field("Number 1") + field("Number 2")),2)
Os nomes dos campos são sensíveis a maiúsculas e minúsculas.
Calcule o número de dias de atraso de uma tarefa

Use uma Fórmula para ver quantos dias uma tarefa está atrasada.

O seguinte formato é usado para esta Fórmula:

SE(HOJE()<=campo("Data final"),0,DIAS(HOJE(),campo("Data final")))

Calcule o número de dias que levou para concluir uma tarefa

Use uma Fórmula para ver quantos dias foram necessários para concluir uma tarefa.

O seguinte formato é usado para esta Fórmula:

DAYS(field("Data de fechamento"), field("Data de criação"))

Alternativamente, calcule usando a data de início em vez da data de criação:

DAYS(field("Data final"), field("Data de início"))

Mostre a data de hoje no formato DD/MM/YYYY

Use uma fórmula para ver a data de hoje em DD/MM/YYYY em vez do padrão MM/DD/YYYY.

CONCATENATE(DAY(TODAY()),"/",MONTH(TODAY()),"/",YEAR(TODAY()))

Mostre o número de semanas entre as datas de início e final

Use uma Fórmula para ver o número de semanas entre a data de início e a data final de uma tarefa.

DAYS(field("Data final"),field("Data de início"))/7

Mover datas finais que caem no fim de semana para segunda-feira

Use uma Fórmula para mostrar a data final de uma tarefa se ela for movida para a segunda-feira seguinte.

Esta fórmula só funciona se a data final original da tarefa for num sábado ou domingo.

SWITCH(WEEKDAY(field("Data final")), 1, DATE(YEAR(field("Data final")), MONTH(field("Data final")), DAY(field("Data final")) + 1), 7, DATE(YEAR(field("Data final")), MONTH(field("Data final")), DAY(field("Data final")) + 2), field("Data final"))

Resultados inesperados de fórmulas avançadas

Se sua Fórmula avançada não estiver calculando o resultado esperado, tente o seguinte:

  • Verifique se há erros de digitação, uso correto de parênteses e vírgulas, e certifique-se de que está usando os nomes corretos das funções.

  • Certifique-se de que os nomes dos campos são exatos e sensíveis a maiúsculas e minúsculas e que todas as variáveis usadas no cálculo são de tipos de dados suportados. 

    Você não pode usar formatação condicional baseada no resultado de um Campo de Fórmula.

  • Certifique-se de que está referenciando os campos apropriados. Se estiver trabalhando com datas, certifique-se de que os campos de data que você está referenciando estão preenchidos.

  • Se você está usando um Campo Personalizado de Caixa de Seleção em sua Fórmula, certifique-se de que sua Fórmula utiliza esses valores booleanos adequadamente.
  • Leia sobre os diferentes tipos de funções para garantir que sua sintaxe está correta:

  • Considere usar a IA ClickUp para escrever a Fórmula para você, especificando o que deseja que a Fórmula faça. 

  • Remova filtros da visualização ou do painel. Se isso corrigir o cálculo, por favor, contate o Suporte clicando no ícone de bolha de chat no canto inferior direito da sua tela.
  • Se você verificou sua Fórmula e acredita que a sintaxe está correta, por favor, contate o Suporte clicando no ícone de bolha de chat no canto inferior direito da sua tela.

Esse artigo foi útil?