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 de 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 oferecem suporte ao uso de Campos personalizados que contenham texto._
Criar uma Fórmula avançada
Saiba como criar uma Fórmula avançada.
Usar o IA do Brain para escrever uma Fórmula avançada
Se estiver habilitado no seu Espaço de trabalho, você pode usar o ClickUp IA do Brain para escrever uma Fórmula avançada!
Fórmulas com requisitos de sintaxe específicos são complexas, então os resultados podem variar.
Exibir Fórmulas avançadas em tarefas e Listas
Exiba dados de Fórmula nas suas tarefas e visualizações.
Usar Fórmulas em Fórmulas
Você pode usar outros Campos de fórmula como variáveis nas 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 na sua definição, e dá para combiná-las com outros campos numéricos, como Números e Datas.
Fórmulas aninhadas não podem, por enquanto, exceder uma camada. Por exemplo, uma Fórmula definida com base em 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 Fórmulas avançadas para fazer cálculos usando funções de string.
Funções lógicas
Use Fórmulas avançadas para fazer cálculos usando 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, exibir sinais de percentual, 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 | Use a função DATE e aplique expressões matemáticas básicas para YEAR(), MONTH() ou DAY(). | Por exemplo, para adicionar sete dias a uma data: DATE(YEAR(field("Due date")),MONTH(field("Due date")),DAY(field("Due date"))+7)
|
| Subtrair um número específico de dias do campo de data | Use a função DATE e aplique expressões matemáticas básicas para YEAR(), MONTH() ou DAY(). | Por exemplo, para subtrair cinco dias de uma data: DATE(YEAR(DAYS(field("Due date"), 5)), MONTH(DAYS(field("Due date"), 5)), DAY(DAYS(field("Due date"), 5)))
|
| Calcular a diferença entre duas datas | Use a função DAYS para isso. | O formato usado para esta Fórmula é: DAYS(end_date, start_date)Para calcular a diferença entre a data de início e a data de entrega de uma tarefa: DAYS(field("Due date"),field("Start date"))
|
| Calcular uma porcentagem a partir de um Campo personalizado | Em vez de decimais, use porcentagens na Fórmula. | Por exemplo: field("Number Field")*10%
|
| Codificar resultados por cores | Use uma Fórmula para codificar resultados por cores com emojis. | 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 Fórmula abaixo atingiria o resultado desejado: IF(DAYS(TODAY(), field("Date created"))<11, "🟢", IF(DAYS(TODAY(), field("Date created"))<21, "🟡","🔴"))
|
| Adicionar um sinal de percentual | Use a função CONCATENATE para adicionar um sinal de percentual. | Há duas formas de adicionar um sinal de percentual: • Use a função CONCATENATE: CONCATENATE((field("Number 1")*field("Number 2")),"%")• Use &"%"para economizar tempo: (field("Number 1")*field("Number 2"))&"%"Os nomes dos campos diferenciam maiúsculas de minúsculas. |
| Arredondar casas decimais nos resultados | Use a função ROUND para arredondar resultados após usar funções básicas. | O formato usado para esta Fórmula é: ROUND(value, [places])Para somar dois campos numéricos e arredondar o resultado para a centésima casa decimal, use a seguinte Fórmula: ROUND((field("Number 1") + field("Number 2")),2)Os nomes dos campos diferenciam maiúsculas de minúsculas. |
| Calcular o número de dias que uma tarefa está atrasada | Use uma Fórmula para ver quantos dias uma tarefa está atrasada. | O formato usado para esta Fórmula é:IF(TODAY()<=field("Due date"),0,DAYS(TODAY(),field("Due date")))
|
| Calcular 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 formato usado para esta Fórmula é:DAYS(field("Date closed"),field("Date created"))Como alternativa, calcule usando a data de início em vez da data de criação: DAYS(field("Date closed"),field("Start date"))
|
| Exibir a data de hoje no formato DD/MM/AAAA | Use uma Fórmula para ver a data de hoje no formato DD/MM/AAAA em vez do padrão MM/DD/AAAA. | CONCATENATE(DAY(TODAY()),"/",MONTH(TODAY()),"/",YEAR(TODAY())) |
| Exibir o número de semanas entre as datas de início e de entrega | Use uma Fórmula para ver o número de semanas entre as datas de início e de entrega de uma tarefa. | DAYS(field("Due date"),field("Start date"))/7 |
| Mover datas de entrega que caem no fim de semana para segunda-feira | Use uma Fórmula para exibir a data de entrega de uma tarefa caso ela seja movida para a segunda-feira seguinte. Esta Fórmula só funciona se a data de entrega original da tarefa cair em um sábado ou domingo. |
SWITCH(WEEKDAY(field("Due date")), 1, DATE(YEAR(field("Due date")), MONTH(field("Due date")), DAY(field("Due date")) + 1), 7, DATE(YEAR(field("Due date")), MONTH(field("Due date")), DAY(field("Due date")) + 2), field("Due date")) |
Resultados inesperados em Fórmulas avançadas
Se sua Fórmula avançada não está calculando o resultado esperado, tente o seguinte:
- Verifique se há erros de digitação, uso correto de parênteses e vírgulas, e confirme que está usando os nomes de função corretos.
- Verifique se os nomes dos campos são exatos e diferenciam maiúsculas de minúsculas, e se todas as variáveis usadas no cálculo são de tipos de dados suportados.
- Não é possível usar formatação condicional com base no resultado de um Campo de fórmula.
- Verifique se está referenciando os campos adequados. Se estiver trabalhando com datas, confirme se os campos de data referenciados estão preenchidos.
- Leia sobre os diferentes tipos de funções para garantir que sua sintaxe está correta:
- Considere usar o IA do Brain para escrever a Fórmula por você, descrevendo o que deseja que ela faça.
- Remova os filtros da visualização ou do Painel. Se isso corrigir o cálculo, entre em contato com o Suporte clicando no ícone de balão de chat no canto inferior direito da sua tela.
- Se você verificou sua Fórmula e acredita que a sintaxe está correta, entre em contato com o Suporte clicando no ícone de balão de chat no canto inferior direito da sua tela.