Aplica-se a
- 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.
Data | Fórmula | Descrição | Resultado | |
---|---|---|---|---|
1 | 19/5/24 | =[Data]@linha - 5 | Subtrai cinco dias da data | 14/5/24 |
2 | 10/12/24 | =[Data]@linha + 5 | Adiciona cinco dias à data | 15/12/24 |
3 | 20/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 |
4 | 15/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 | 15/1/25 |
5 | 10/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:
| 10/12/24 |
6 | 11/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.