Você precisa calcular o prazo de um projeto no Notion, mas a propriedade de data padrão armazena apenas uma data. As fórmulas do Notion permitem calcular datas futuras com base em uma data de início, duração da tarefa ou dias úteis, mas a sintaxe pode ser confusa para novos usuários. Este artigo explica como criar fórmulas de data para prazos de projetos, incluindo exemplos para datas de vencimento simples e cálculos de dias úteis. Você aprenderá a estrutura exata das fórmulas e os erros comuns a evitar.
Principais Conclusões: Fórmulas do Notion para Prazos de Projetos
- dateAdd(prop(“Data de Início”), prop(“Duração”), “days”): Adiciona um número de dias a uma data de início para gerar um prazo
- dateSubtract(prop(“Data de Vencimento”), 3, “days”): Subtrai dias para criar uma data de lembrete ou margem
- formatDate(prop(“Prazo”), “MMMM D, YYYY”): Converte uma data em uma string de texto legível para exibição
Como as Fórmulas de Data do Notion Funcionam para Prazos
As fórmulas do Notion operam em propriedades de data usando funções integradas como dateAdd, dateSubtract e now. Para calcular o prazo de um projeto, você precisa de pelo menos dois dados: uma data de início e uma duração. A duração pode ser uma propriedade numérica (para dias) ou uma fórmula que calcula o número de dias a partir de outro intervalo de datas. O Notion trata as datas como objetos, então as fórmulas devem usar a sintaxe correta da função. Um erro comum é tentar adicionar números diretamente a uma propriedade de data — isso sempre falha.
Antes de escrever fórmulas, certifique-se de que seu banco de dados tenha estas propriedades:
- Uma propriedade de Data chamada “Data de Início” ou “Criado em”
- Uma propriedade Número chamada “Duração” (em dias)
- Uma propriedade Fórmula onde você escreverá o cálculo do prazo
Você também pode usar uma propriedade Rollup para puxar durações de um banco de dados vinculado, mas este artigo foca em propriedades de fórmula diretas.
Funções de Fórmula que Você Usará
As três funções essenciais para cálculo de prazos são:
- dateAdd(data, número, unidade): Retorna uma data que é número unidades após a data fornecida. As unidades podem ser “days”, “weeks”, “months” ou “years”.
- dateSubtract(data, número, unidade): Retorna uma data que é número unidades antes da data fornecida.
- now(): Retorna a data e hora atuais. Use para prazos relativos a hoje.
Passos para Criar uma Fórmula de Prazo de Projeto
Siga estes passos para criar uma fórmula que calcula o prazo de um projeto a partir de uma data de início e uma duração em dias.
- Crie as propriedades necessárias
Abra seu banco de dados do Notion. Adicione uma propriedade de Data chamada “Data de Início” e uma propriedade Número chamada “Duração (Dias)”. Em seguida, adicione uma propriedade Fórmula chamada “Prazo”. - Escreva a fórmula dateAdd
Clique na célula da propriedade Fórmula e insira:dateAdd(prop("Data de Início"), prop("Duração (Dias)"), "days"). Isso adiciona o número em Duração à Data de Início e gera uma data. - Formate a saída do prazo
Se você quiser exibir o prazo como uma string legível, envolva a fórmula com formatDate:formatDate(dateAdd(prop("Data de Início"), prop("Duração (Dias)"), "days"), "MMMM D, YYYY"). Isso gera “Janeiro 5, 2026” em vez de um objeto de data bruto. - Teste com dados de exemplo
Insira uma Data de Início de 1 de janeiro de 2026 e uma Duração de 10. O Prazo deve mostrar 11 de janeiro de 2026. Se mostrar um erro, verifique se os nomes das propriedades estão escritos corretamente. - Adicione uma data de margem ou lembrete
Crie outra propriedade Fórmula chamada “Lembrete” e insira:dateSubtract(prop("Prazo"), 3, "days"). Isso calcula a data três dias antes do prazo.
Alternativa: Calcular Prazo a Partir da Duração da Tarefa em Horas
Se seu projeto usa horas em vez de dias, substitua a unidade em dateAdd por “hours”. Por exemplo: dateAdd(prop("Data de Início"), prop("Duração (Horas)"), "hours"). Isso funciona bem para tarefas medidas em horas, mas a saída inclui a hora do dia. Para mostrar apenas a data, envolva com formatDate e omita o formato de hora.
Erros Comuns e Limitações a Evitar
A fórmula mostra “Sintaxe inválida”
Isso geralmente acontece quando você digita o nome da função incorretamente ou usa vírgulas no lugar errado. Verifique se cada parêntese de abertura tem um de fechamento. Além disso, confirme se os nomes das propriedades em prop() correspondem exatamente — o Notion diferencia maiúsculas de minúsculas. Por exemplo, prop("data de início") falha se a propriedade se chama “Data de Início”.
O prazo não atualiza quando a duração muda
As fórmulas do Notion recalculam automaticamente quando qualquer propriedade referenciada muda. Se o prazo permanecer o mesmo, verifique se a propriedade Duração é do tipo Número, não Texto ou Seleção. Uma propriedade Texto não pode ser usada em dateAdd porque não é um número.
Não é possível excluir fins de semana ou feriados
As fórmulas do Notion não têm uma função integrada para pular fins de semana ou feriados. Para calcular dias úteis, você deve usar uma solução alternativa: multiplicar a duração por 7/5 para aproximar, ou usar um banco de dados separado que armazene uma lista de dias úteis e criar uma fórmula Rollup. Essa limitação significa que prazos exatos em dias úteis exigem ajuste manual ou ferramentas de terceiros.
A fórmula retorna uma data no passado
Se você usar now() como data de início e a duração for negativa, o prazo estará no passado. Certifique-se de que sua propriedade Duração seja sempre um número positivo. Você pode adicionar uma fórmula de validação: if(prop("Duração (Dias)") > 0, dateAdd(prop("Data de Início"), prop("Duração (Dias)"), "days"), "Insira uma duração positiva").
Métodos de Fórmula do Notion para Prazos Comparados
| Método | Exemplo de Fórmula | Melhor Caso de Uso |
|---|---|---|
| Adição simples de dias | dateAdd(prop(“Início”), prop(“Dias”), “days”) | Projetos com duração fixa sem exclusão de fins de semana |
| Adição baseada em semanas | dateAdd(prop(“Início”), prop(“Semanas”) 7, “days”) | Projetos planejados em semanas em vez de dias |
| Adição baseada em meses | dateAdd(prop(“Início”), prop(“Meses”), “months”) | Marcos de longo prazo onde a contagem exata de dias é menos importante |
| Relativo a hoje | dateAdd(now(), prop(“Dias”), “days”) | Tarefas que começam imediatamente e têm duração fixa |
Agora você pode calcular prazos de projetos no Notion usando fórmulas dateAdd e dateSubtract. Comece criando uma propriedade Data de Início e Duração, depois escreva a fórmula em uma propriedade Fórmula. Para cálculos de dias úteis, lembre-se de que o Notion não pula fins de semana nativamente — considere usar um banco de dados alternativo ou ajuste manual. Como dica avançada, combine dateAdd com uma propriedade Checkbox para criar um prazo condicional: if(prop("Urgente"), dateAdd(now(), 1, "days"), dateAdd(now(), 7, "days")).