Descrição
Use essa função para retornar o último dia do mês, n meses no passado ou no futuro. Essa função é útil para calcular datas de vencimento ou datas de vencimento que caem no último dia do mês.
Sintaxe
(data_inicial, 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 start_date. Um valor positivo months gera uma data futura; um valor negativo gera uma data passada.Pode ser uma referência de célula ou um número inteiro. Uma fórmula que resulta em um desses resultados também é aceitável. |
Exemplo
Dados de amostra
| A | B. | C | |
|---|---|---|---|
| 1 | Data | Ajuste | Resultado do EOMONTH |
| 2 | 1º de fevereiro de 2024 | 14 | 4/30/2019 |
| 3 | 23 de abril de 2019 | 23 | 5/31/2017 |
| 4 | 7/19/2003 | 222 | 44592 |
| 5 | 12/23/2023 | -24 | Núm |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Adicione um número definido de meses a uma data especificada em uma célula e altere o dia para o último dia desse mês. | =EOMONTH(A2,14) |
Essa fórmula adiciona 14 meses à data na célula A2 e altera o dia para o último dia do mês. Para esse conjunto de dados, essa fórmula retorna: 45777 (4/30/2025) |
| Subtraia um número de meses de uma data especificada e altere o dia para o último dia desse mês. | =EOMONTH("7/19/2023",4) |
Essa fórmula adiciona 4 meses à data fornecida de " Essa fórmula retorna: 45260 (30/11/2023) |
| Se você adicionar o número de meses em uma célula a uma data especificada em uma célula, altere o dia para o último dia daquele mês. | =EOMONTH(A5,B5) |
Essa fórmula adiciona o número de meses na célula B5 (-24) à data na célula A5. Essa fórmula retorna: o erro #NUM! porque o valor em B5 é negativo. |
| Se você calcular o último dia útil do mês. | =WORKDAY(EOMONTH(A2,0), -1) |
Essa fórmula funciona da seguinte maneira:
Para esse conjunto de dados, a fórmula retorna: 45350 (28/28/2024) |
| Calcule a próxima data de pagamento de uma assinatura trimestral, garantindo que o pagamento sempre caia no último dia do mês. | =EOMONTH(EDATE(A3, 3), 0) |
Essa fórmula funciona da seguinte maneira:
Para esse conjunto de dados, a fórmula retorna: 43677 (31/07/2019) |
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. - O EOMONTH retorna um valor de data de número de série, que pode ser formatado como uma data.
- Se a
start_datefornecida ou referenciada não for uma data inteira válida ou estiver no formato DD/MM/AAAA ou AAAA/MM/DD, EOMONTH retornará o erro #VALUE! - Se
start_dateplus months não for uma data válida (geralmente porque está fora do intervalo), EOMONTH retornará o erro #NUM! - 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 (contém um valor decimal), ele será truncado. - Os curingas não funcionam com essa função.
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