Fórmula do Excel: Encontrar o último dia útil do mês

Este tutorial apresenta uma fórmula para identificar o último dia de uma semana específica do mês atual, com base numa data fornecida no Excel.
Se pretender acompanhar este tutorial, descarregue a folha de cálculo de exemplo.
Fórmula genérica:
| EOMONTH(date,0)+1-WEEKDAY(EOMONTH(date,0)+1-weekday_num)) |
Sintaxe e argumentos
| Date: the date that you want to find its last specific weekday of the month. |
| Weekday_num: the number 1-7 to indicate the specific weekday that you want to find. |
Número do dia da semana
| Número do dia da semana | Dia da semana |
| 1 | Domingo |
| 2 | Segunda-feira |
| 3 | Terça-feira |
| 4 | Quarta-feira |
| 5 | Quinta-feira |
| 6 | Sexta-feira |
| 7 | Sábado |
Valor de retorno
A fórmula devolve um valor numérico. Para visualizar diretamente a data, formate o resultado com o formato de data.
Erro
Se o argumento data não for uma data válida (um valor de texto ou uma data anterior a 1/1/1900), a fórmula devolve o valor de erro #VALOR!.
Como funciona esta fórmula
Na célula B3 está a data de referência e na célula C3 encontra-se o número do dia da semana que pretende localizar no respetivo mês. Insira a seguinte fórmula na célula D3:
| =EOMONTH(B3,0)+1-WEEKDAY(EOMONTH(B3,0)+1-C3) |
Prima Enter e arraste a alça de preenchimento automático até às células necessárias.

Em seguida, clique no separador Base para aceder ao grupo Número, clique na seta de Formato de Número e escolha Data Curta ou Data Longa a partir da lista suspensa. Assim, os resultados serão formatados como datas.
Explicação
Função FIMMÊS: encontre o último dia do mês.
Função DIASEMANA: obtém o dia da semana como um número de 1 a 7.
=EOMONTH(B3,0)+1-WEEKDAY(EOMONTH(B3,0)+1-C3)
=EOMONTH(B3,0)+1-WEEKDAY(1/31/2021+1-1)
=EOMONTH(B3,0)+1-WEEKDAY(1/31/2021)
=2/1/2021-1
=1/31/2021
Fórmulas relacionadas
- Obter data a partir do ano, mês e dia fornecidos
A função DATA permite-lhe criar uma data válida no Excel com base no ano, mês e dia indicados. - Encontrar a data mais antiga ou mais recente em cada grupo
Este artigo apresenta fórmulas para identificar as datas mais antigas e mais recentes dentro de cada grupo no Excel. - Obter o nome do dia a partir de uma data dada
Este tutorial explica como usar uma fórmula para obter o nome do dia — como segunda-feira ou terça-feira — com base numa data fornecida. - Criar Intervalo de Datas Semanal
Neste tutorial, apresentamos uma fórmula para obter rapidamente o intervalo de datas semanal no Excel.
Funções relacionadas
- Função DATA do Excel
Criar data com ano, mês e dia - Função ANO do Excel
Devolve o ano de uma data no formato de número de série de 4 dígitos - Função MÊS do Excel
A função MÊS é utilizada para obter o mês como número inteiro (1 a 12) a partir de uma data - Função DIA do Excel
A função DIA obtém o dia como número (1 a 31) a partir de uma data - Função AGORA do Excel
Obter a data e hora atuais
As Melhores Ferramentas de Produtividade para o Office
Kutools for Excel – Ajuda-o a destacar-se da multidão
Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…
Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques diários e diga adeus à tendinite do rato.
- Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
- Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.