Descrição
Use essa função para retornar uma data que seja o número especificado de meses antes ou depois da data especificada, mantendo o mesmo dia do mês. É útil para calcular datas de vencimento ou datas de vencimento que caem no mesmo dia do mês que a data de emissão.
Sintaxe
EDATE(data_início, meses)
Entradas
Essa função tem os seguintes argumentos:
| Nome | Necessário | Entrada válida |
|---|---|---|
Start_Date |
Sim | A data a partir da qual o resultado deve ser calculado. Pode ser uma referência de célula, uma data inteira ou uma data no formato DD/MM/AAAA ou AAAA/MM/DD. Uma fórmula que resulte em um desses formatos também é aceitável. |
meses |
Sim |
O número de meses antes ou depois de |
Exemplos
Dados de amostra
| A | B. | |
|---|---|---|
| 1 | 1º de fevereiro de 2018 | 56 |
| 2 | 23 de abril de 2019 | 39 |
| 3 | 4 de julho de 2000 | 15 |
| 4 | 7/19/2003 | -92 |
| 5 | 12/23/2023 | 22 |
Fórmulas de exemplo
| Caso de uso | Fórmula | Explicação e resultado | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Adicione um número de meses a uma data especificada em uma célula. | =EDATE(A1,56) |
Esta fórmula adiciona 56 meses à data na célula A1. Esta fórmula retorna 10/1/2022 | ||||||||||||
| Subtraia um número de meses de uma data especificada. | =EDATE(7/19/2003,-92) |
Essa fórmula adiciona -92 meses à data fornecida de 19/07/2003. Essa fórmula retorna 19/11/1995. | ||||||||||||
| Gera uma sequência de datas de vencimento. | =EDATE(A1, SEQUENCE(12)) |
Essa fórmula funciona da seguinte maneira:
Para esse conjunto de dados, a fórmula retorna:
|
||||||||||||
| Crie uma lista de datas de revisões semestrais. | =EDATE(A1, SEQUENCE(10, 1, 6, 6)) |
Essa fórmula funciona da seguinte maneira:
Para esse conjunto de dados, a fórmula retorna:
|
Notas
- A plataforma Workiva armazena datas como números para que possam ser usadas em cálculos. Por padrão, 1º de janeiro de 1900 = 1.
- EDATE retorna uma data inteira, que deve ser formatada como uma data.
- Se a
start_datefornecida ou referenciada não for uma data inteira válida ou estiver no formato "DD/MM/YYYY" ou "YYYY/MM/DD", o EDATE retornará o erro #VALUE! - Se
start_datetiver um tempo fracionário anexado (ou seja, não for um número inteiro), ele será removido. - Se
monthsnão for um número inteiro, ele será truncado. - Se
monthscontiver um valor decimal, ele será removido. - Os curingas não funcionam com essa função.
Dicas:
- Para calcular uma data de fim de mês, use a função EOMONTH.
- A função EDATE remove a hora das datas que incluem hora (às vezes chamada de "datetime").
Para preservar a hora em uma data, você pode usar uma fórmula como esta:=EDATE(start_date,months)+MOD(start_date,1)
A função MOD extrai a hora da data e a adiciona novamente.
Funções relacionadas
DATA
VALOR DATE
DIA
DIAS
DIAS360
EDATE
MÊS
MÊS
DIAS DA REDE
NETWORKDAYS.INTL
DIA DA SEMANA
DIA DE TRABALHO
WORKDAY.INTL
ANO
ANOFRAC