KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Fórmula do Excel: Listar feriados entre duas datas

AutorSun Data de Modificação

doc-list-holidays-01

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.
doc-sample

Fórmula genérica

{TEXTJOIN(", ",TRUE,IF(dates>=start_date,IF(dates<,=end_date,holidays,""),""))}

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:

=TEXTJOIN(", ",TRUE,IF(C3:C6>,=F2,IF(C3:C6<,=F3,$B$3:$B$6,""),""))

Mantenha premidas as teclas Shift e Ctrl para obter o resultado correto.
doc-list-holidays-02

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

Funções relacionadas


As Melhores Ferramentas de Produtividade para o Office

Kutools for Excel – Ajuda-o a destacar-se da multidão

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas  |  Excluir linhas em branco  |  Combinar Colunas ou Células sem Perder Dados  |  Arredondamento sem usar fórmula
Super VLookup:Múltiplos Critérios  |  Múltiplos Valores  |  Entre Múltiplas Folhas  |  Correspondência Fuzzy
Avanç. Lista suspensa:Lista de Opções Simples  |  Lista de Opções Dependente  |  Lista de Opções com Seleção Múltipla
Gestor de Colunas:Adicionar um Número Específico de Colunas  |  Mover Colunas  |  Alternar Estado de Visibilidade de Colunas Ocultas  |Comparar Colunas para Selecionar Células Iguais/Diferentes
Funcionalidades em Destaque:Grade de foco  |  Visualização de Design  |  Barra de fórmulas aprimorada  |  Gestor de Pastas de Trabalho e Folhas|Biblioteca de Recursos(Texto Automático)|  Seleção de Data  |  Consolidar Planilhas  |  Encriptar/Descriptografar Células  |  Enviar Emails por Lista  |  Super Filtro  |  Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado…) …
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos…)|  50+Tiposde Gráfico(Gráfico de Gantt…)|  40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento…)|  19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho…)|  12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda…)|  7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células do Excel…)|… e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.