Aplica-se a

Smartsheet
  • Pro
  • Business
  • Enterprise

Recursos

Quem pode usar esse recurso?

  • Proprietário
  • Administrador
  • Editor

Usar fórmulas para fazer cálculos com datas

Você pode inserir uma fórmula em uma célula como parte de uma coluna Data para adicionar ou subtrair números de datas em outras células.

Quem pode usar isso?

Planos:

  • Pro
  • Business
  • Enterprise

Permissões:

  • Proprietário
  • Administrador
  • Editor

Descubra se essa capacidade está incluída em Smartsheet Regions ou Smartsheet Gov.

Usuários do plano Empresa podem usar a IA para gerar fórmulas ou texto

Para obter mais informações sobre como criar ou editar fórmulas de DATA, visite Função DATE

A tabela a seguir contém exemplos de uso de datas em fórmulas. As datas na tabela abaixo estão no formato dd/mm/aa. As operações em valores de data tratam os números como dias. As operações nas funções DATE tratam os números como o tipo (dia, mês, ano) em que operam.

 DataFórmulaDescriçãoResultado
119/5/24=[Data]@linha - 5Subtrai cinco dias da data14/5/24
210/12/24=[Data]@linha + 5Adiciona cinco dias à data15/12/24
320/1/24

=DATE(YEAR(Data@linha), MONTH(Data@linha)+1,DAY(Data@linha))

Adiciona um mês à data usando as funções DATE, YEAR, MONTH e DAY.

Funciona para todos os meses, exceto dezembro.
20/2/24
415/12/24=IFERROR(MONTH(Data@linha)<12, DATE(YEAR(Data@linha), MONTH(Data@linha)+1, DAY(Data@linha)), DATE(YEAR(Data@linha)+1, 1, DAY(Data@linha))

Adiciona um mês a uma data, mesmo que seja em dezembro.

Se for uma data de dezembro, a fórmula definirá o valor do mês resultante como 1 para representar janeiro. 

15/1/25
510/6/24=IF(MONTH(Data@linha)<7, DATE(YEAR(Data@linha), MONTH(Data@linha)+6, DAY(Data@linha)), DATE(YEAR(Data@linha)+1, MONTH(Data@linha)-6, DAY(Data@linha))

Adiciona seis meses a uma data.

Apoia os tipos de datas de resultado:

  • Datas no ano atual
  • Datas que atravessam para o próximo ano
10/12/24
611/6/24=Data@linha-Data5

Retorna a diferença do número de dias entre duas datas. Se a primeira data for posterior à segunda, o valor será positivo; caso contrário, será negativo.

É diferente do uso de NETDAYS, que calcula o tempo total decorrido desde o início da primeira data até o final da segunda.

1

Lembre-se 

  • Para os exercícios 4 e 5 na tabela acima, você pode adicionar um número aproximado de dias com =(Data@linha+183), por exemplo. É aplicável se a precisão não for exigida.
  • Use a fórmula =DATE(@linha)-DAY(DATE(@linha)) para obter o último dia do mês anterior à data na célula.
  • Use a função =Data@linha-DAY(Data@linha)+1 para gerar o primeiro dia do mês do valor da célula.
  • Não é possível colocar fórmulas em colunas de datas usadas para dependências.
  • A função DATE restringe o valor do mês para um máximo de 12 e o valor do dia para um máximo de 31.

Se você inserir um valor de dia de 31 em uma fórmula de DATE para um mês com 30 dias, ele antecipa a data para o mês seguinte. Por exemplo, DATE interpreta 31/11/2024 como 01/12/2024.

  • A matemática de data para fórmulas reconhece anos bissextos.
  • Não é possível adicionar duas datas ([Data inicial]@linha+[Data de vencimento]@linha). Se você o fizer, obterá #INVALID OPERATION.
  • Você pode usar as funções AVG, MIN ou MAX em um intervalo de datas para encontrar a data média, a data mais antiga ou a data mais recente.
  • Um valor em branco resulta em erro ao usar qualquer função de data. Use a função IFERROR ao trabalhar com valores em branco. Por exemplo, =IF((IFERROR(MONTH(Data@linha),0) = 12 6
     

Ainda precisa de ajuda? 

O Manual de Fórmulas descreve mais de 100 fórmulas e inclui um glossário com todas as funções do Smartsheet. Use-o para praticar o trabalho com fórmulas e funções populares e avançadas em tempo real.

Encontre exemplos de como outros clientes do Smartsheet usam essa função ou faça perguntas sobre o seu caso de uso específico à comunidade on-line do Smartsheet.

Pergunte à comunidade