Fórmula do Excel: Listar feriados entre duas datas

Existe uma tabela com feriados e as respetivas datas. Como listar todos os feriados compreendidos num determinado intervalo de datas no Excel? Apresentamos aqui uma fórmula matricial para alcançar este objetivo.
Se pretender acompanhar este tutorial, descarregue a folha de cálculo de exemplo.
Fórmula genérica
Sintaxe e argumentos
| Start_date, End_date: the two dates that you want to list holidays between. |
| Date: a range refers to the dates of holidays. |
| Holidays: a range refers to the holidays. |
Valor de retorno
A fórmula devolve uma célula vazia se não for encontrado nenhum feriado no intervalo de datas indicado ou devolve os feriados correspondentes.
Observação
A função CONCATENAR.TEXTO está disponível apenas no Office 365, Excel 2019 e versões mais recentes.
Como funciona esta fórmula
Lista de dados da seguinte forma:
B3:B6, lista de feriados;
C3:C6, datas dos feriados;
F2: contém a data de início;
F3: contém a data de término;
E4: lista os feriados entre a data de início e a data de término.
Utilize a fórmula da seguinte forma:
Mantenha premidas as teclas Shift e Ctrl para obter o resultado correto.
Explicação
Função SE: testa uma condição e devolve VERDADEIRO ou FALSO, ou permite-lhe especificar textos personalizados para apresentar em vez de VERDADEIRO e FALSO.
Função CONCATENAR.TEXTO: une dois ou mais valores com delimitadores.
A fórmula pode ser analisada em três partes:
{IF(C3:C6<=F3,$B$3:$B$6,«»)}: identifica os feriados cujas datas são anteriores ou iguais à data de término. Nesta matriz, pode observar o seguinte resultado: {«Ano Novo»;«Dia da Independência»;«Ação de Graças»;«»}.
{IF(C3:C6>=F2,IF(C3:C6<,=F3,$B$3:$B$6,«»),«»)}, de acordo com a fórmula acima, esta parte pode ser interpretada da seguinte forma:
{IF(C3:C6>=F2,{«New Year»;«Independence Day»;«Thanksgiving»;«»},«»)}: identifica quais feriados ocorrem em datas posteriores ou iguais à Data de Início. Nesta matriz, pode observar que o resultado é {«»;«Dia da Independência»;«Ação de Graças»;«»}.
{CONCATENAR.TEXTO(", ",VERDADEIRO,IF(C3:C6>=F2,IF(C3:C6<,=F3,$B$3:$B$6,«»),«»))}, agora toda a fórmula pode ser interpretada da seguinte forma:
{CONCATENAR.TEXTO(", ", VERDADEIRO, {«»;«Dia da Independência»;«Ação de Graças»;«»})} junta os valores com vírgulas e ignora os valores vazios.
Fórmulas relacionadas
- Verificar se a data corresponde aos últimos N meses a contar de hoje
Imagine que precisa de verificar se a data de admissão de um colaborador está incluída nos últimos 6 meses, contados a partir de hoje. Com uma fórmula combinada que utiliza as funções E, FIMMÊS e HOJE no Excel, resolve esta tarefa em segundos! - Verificar se a data corresponde aos últimos N dias a contar de hoje
Para verificar se os produtos vencem hoje, pode utilizar uma fórmula que confirme se as datas de produção estão nos últimos 7 dias, contados a partir de hoje. - Converter nome do mês em número
Este tutorial apresenta uma fórmula para converter o nome de um mês no respetivo número no Excel. - Obter a mesma data do ano passado ou do próximo ano
Neste tutorial, apresentamos duas fórmulas para obter, separadamente, a mesma data do ano passado e do próximo ano com base numa data fornecida no Excel.
Funções relacionadas
- Função DATA do Excel
Cria uma 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 DIA.TRABALHO do Excel
Adiciona dias úteis a uma data fornecida e devolve um dia útil
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.