Intervalos de datas nas funções de critérios
Use a lógica entre datas para somar ou contar dentro de um período
Intervalos de datas nas funções de critérios é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.
Filtrando por períodos
Relatórios reais quase sempre fazem perguntas sobre um período de tempo: vendas neste trimestre, pedidos no mês passado, cadastros entre duas datas. As funções de critérios que você aprendeu — SUMIFS, COUNTIFS e AVERAGEIFS — lidam muito bem com isso quando você sabe como representar um intervalo de datas.
O segredo é que um intervalo de datas é, na verdade, duas condições na mesma coluna de datas: na data inicial ou depois dela e na data final ou antes dela.
Datas são apenas números
As planilhas armazenam datas como números de série — o dia 1 é 1º de janeiro de 1900 (ou 1899 no Sheets), e cada dia seguinte acrescenta um. Por isso, você pode comparar datas com > e < exatamente como números comuns.
Assim, depois de 1º de janeiro significa simplesmente um número de série maior que o número correspondente a essa data. Essa é a ideia fundamental que torna possível filtrar por datas.
Uma soma entre datas
Suponha que a coluna A contenha a Data do pedido e a coluna C, o Valor. Para totalizar as vendas de janeiro de 2024, forneça a coluna A duas vezes: uma condição para a data inicial ou posterior e outra para a data final ou anterior.
Envolva as datas na função DATE(year, month, day) para que elas sejam interpretadas sem ambiguidades entre diferentes formatos regionais. As duas condições formam uma lógica AND, incluindo somente as linhas do mês.
=SUMIFS(C:C, A:A, ">="&DATE(2024,1,1), A:A, "<="&DATE(2024,1,31))Por que DATE() e o símbolo &
Você pode tentar digitar ">=1/1/2024" diretamente. Muitas vezes funciona, mas é uma solução frágil — a planilha pode interpretá-la como texto ou confundir a ordem do dia e do mês.
O padrão confiável é ">="&DATE(2024,1,1). A função DATE cria um número de série real, e o & concatena o operador a ele. Isso funciona de maneira confiável tanto no Excel quanto no Google Sheets, em qualquer localidade.
=COUNTIFS(A:A, ">="&DATE(2024,1,1), A:A, "<="&DATE(2024,1,31))Obtendo datas de células
Datas inseridas diretamente são adequadas para um relatório fixo, mas um relatório flexível lê as datas inicial e final de células. Coloque a data inicial em F1 e a data final em F2.
Agora o período é controlado pela planilha. Altere F1 ou F2 e todos os totais serão recalculados. Como sempre, concatene o operador com a célula usando & — nunca coloque o nome da célula entre aspas.
=SUMIFS(C:C, A:A, ">="&F1, A:A, "<="&F2)Intervalos sem limite
Às vezes, você precisa de apenas um limite. Tudo a partir de uma determinada data usa uma única condição de maior ou igual. Tudo até uma determinada data usa uma única condição de menor ou igual.
Isso conta todos os pedidos feitos na data de F1 ou depois dela, sem limite superior — útil para métricas no estilo de "vendas desde o lançamento".
=COUNTIFS(A:A, ">="&F1)Combinando datas com outros critérios
As condições de data combinam livremente com condições de texto e de número. Para totalizar as vendas da região Leste dentro de um período, adicione o par da região junto aos dois pares de datas.
A ordem não altera o resultado — o Excel avalia todas as condições como uma grande lógica AND. Aqui, três pares de critérios compartilham o mesmo intervalo da média ou da soma.
=SUMIFS(C:C, B:B, "East", A:A, ">="&F1, A:A, "<="&F2)Filtrando por mês ou ano
Para totalizar um ano inteiro, defina os limites como o primeiro e o último dia desse ano. Use DATE para criar a data inicial e defina o fim do período.
Para um único mês, use o primeiro dia do mês como limite inferior e o primeiro dia do mês seguinte, com um "<" estrito, como limite superior — uma maneira prática de não precisar se preocupar com meses de 28, 30 ou 31 dias.
=SUMIFS(C:C, A:A, ">="&DATE(2024,3,1), A:A, "<"&DATE(2024,4,1))Períodos relativos com TODAY
Para relatórios contínuos, crie os limites a partir de TODAY(). Para contar os pedidos dos últimos 30 dias, o limite inferior é hoje menos 30 e o superior é hoje.
Como TODAY() é atualizada todos os dias quando a planilha recalcula, o período avança automaticamente — sem necessidade de edição manual.
=COUNTIFS(A:A, ">="&(TODAY()-30), A:A, "<="&TODAY())Cuidado com os componentes de horário
Se a coluna de datas armazenar, na verdade, data e hora (como uma marca temporal), uma linha datada no fim de 31 de janeiro terá um número de série ligeiramente acima do valor correspondente ao dia inteiro de 31 de janeiro. Um limite "<="&DATE(2024,1,31) a excluiria.
A solução segura é usar o padrão de menor que estrito para o dia seguinte: "<"&DATE(2024,2,1) captura todos os momentos de janeiro, incluindo as marcas temporais.
=SUMIFS(C:C, A:A, ">="&DATE(2024,1,1), A:A, "<"&DATE(2024,2,1))Calculando uma média dentro de um período
O mesmo padrão de intervalo de datas funciona com AVERAGEIFS. Para encontrar o valor médio dos pedidos dentro de um período, forneça a coluna de valores como intervalo da média e adicione as duas condições de data à coluna de datas.
Lembre-se do problema dos períodos vazios: se nenhum pedido estiver dentro das datas, AVERAGEIFS retornará #DIV/0!. Envolvê-la em IFERROR mantém organizado um painel filtrado por período quando não há dados.
=IFERROR(AVERAGEIFS(C:C, A:A, ">="&F1, A:A, "<="&F2), "No data")Verificação rápida
Lembre-se da maneira confiável de comparar uma data nas funções de critérios.
Recapitulação: intervalos de datas nas funções de critérios
Agora você pode filtrar SUMIFS, COUNTIFS e AVERAGEIFS por período:
- Um intervalo de datas é formado por duas condições na mesma coluna de datas (
>=início e<=fim). - Crie datas com
DATE(y,m,d)e anexe operadores usando">="&. - Para meses, use um limite superior estritamente no dia seguinte (
"<"&DATE(...)) para lidar com marcas temporais. - Use
TODAY()para períodos móveis, como os últimos 30 dias.
Isso conclui a família de funções IFS para vários critérios.
=SUMIFS(C:C, B:B, F3, A:A, ">="&F1, A:A, "<"&F2)Aprenda Excel com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 30
- Aulas
- 120
Perguntas Frequentes
A aula “Intervalos de datas nas funções de critérios” é grátis?
Sim — o texto completo de “Intervalos de datas nas funções de critérios” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.
O que vou aprender em “Intervalos de datas nas funções de critérios”?
Use a lógica entre datas para somar ou contar dentro de um período Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Excel Formulas Academy?
Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.
Quanto tempo leva a aula “Intervalos de datas nas funções de critérios”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Excel Formulas Academy?
Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Somando sob várias condições com SUMIFS
- Contando sob várias condições com COUNTIFS
- Calculando médias sob várias condições com AVERAGEIFS
- Intervalos de datas nas funções de critérios