Pular para o conteúdo principal

Excel SEQUENCE(): O guia especializado para matrizes dinâmicas

Domine a função `SEQUENCE()` para aprimorar suas habilidades em planilhas. Você aprenderá a criar listas dinâmicas, automatizar cálculos e desbloquear novas possibilidades do Excel.
Atualizado 10 de jun. de 2025  · 6 min lido

Não importa se você está lidando com orçamentos ou criando painéis, as matrizes dinâmicas transformaram o que é possível fazer no Excel. 

Se você não estiver familiarizado com a ideia de matrizes dinâmicas, deixe-me ajudá-lo a situar isso. As matrizes dinâmicas, para ser mais claro, permitem que as fórmulas espalhem seus resultados nas células adjacentes automaticamente, e o Excel SEQUENCE() é uma maneira de criar matrizes dinâmicas. Esse é o tipo de ideiaque o nosso programa de habilidades Excel Fundamentals ajudará você a entender, se estiver interessado em aprender mais. 

O que é SEQUENCE() no Excel?

Antes de entrarmos nos detalhes, vamos esclarecer o que o SEQUENCE() realmente faz. Nesta seção, apresentaremos a função e estabeleceremos a base para todos os truques inteligentes e usos práticos que você verá mais adiante.

SEQUENCE() é uma das funções de matriz dinâmica do Excel, como mencionei anteriormente. Ele foi introduzido para ajudar usuários como você e eu a criar matrizes de números sequenciais sem ter que fazer aquela coisa entediante de arrastar fórmulas ou preencher colunas. Com uma única fórmula, você pode gerar instantaneamente uma lista de números e, além disso, ela é atualizada automaticamente à medida que os dados mudam.

Imagine isso: Você deseja criar uma lista numerada para faturas, um conjunto de índices de linha para operações de pesquisa ou um calendário de agendamento que se ajusta à medida que as datas mudam. Em todos os casos, o site SEQUENCE() transforma o que antes era uma tarefa árdua em uma tarefa fácil. (Esses são os exemplos que compartilharei daqui a pouco).

Sintaxe e parâmetros de SEQUENCE() do Excel

Agora que você sabe por que o SEQUENCE() é tão útil, vamos detalhar exatamente como usá-lo. Vamos examinar sua sintaxe, explorar cada parâmetro e ver como tudo isso se encaixa em fórmulas reais.

A sintaxe da função é simples, mas as possibilidades são amplas. Aqui está a estrutura principal:

=SEQUENCE(rows, [columns], [start], [step])

Vamos dar sentido a esses argumentos:

  • rows (obrigatório): O número de linhas a serem preenchidas com números sequenciais.

  • [columns] (opcional): O número de colunas a serem preenchidas. Se omitido, o padrão é 1.

  • [start] (opcional): O número inicial. O padrão é 1.

  • [step] (opcional): O valor a ser incrementado para cada número subsequente. O padrão é 1.

Você não precisa usar todos os parâmetros - o Excel preenche os espaços em branco com padrões para você.

Exemplos básicos de SEQUENCE() no Excel

Vamos ver o SEQUENCE() em ação com alguns exemplos rápidos. Cada um deles se conecta diretamente a tarefas comuns que você enfrentará no Excel.

Criar uma lista simples

=SEQUENCE(10)

Usando SEQUENCE no Excel para uma lista vertical

Essa fórmula despeja os números de 1 a 10 nas células abaixo. Não é necessário arrastar!

Gerar um bloco de números

=SEQUENCE(3, 4, 5, 2)

Você obterá uma matriz com 3 linhas e 4 colunas, começando em 5 e aumentando em 2 a cada vez. Útil para criar grades, mapas de assentos ou modelos de simulação.

Produzir uma coluna de datas

Se você quiser uma sequência de datas em vez de números, basta adicionar à data atual:

=SEQUENCE(7, 1, TODAY(), 1)

Usando SEQUENCE no Excel para criar uma grade

Formate as células de saída como datas e você terá uma semana contínua que será atualizada todos os dias.

Enquanto você experimenta, lembre-se: cada parâmetro abre um novo nível de controle.

Excel SEQUENCE() no trabalho cotidiano

Até agora, abordamos a mecânica com um exemplo simples. Mas como o SEQUENCE() se encaixa em planilhas reais? Nesta seção, conectaremos a função a fluxos de trabalho que economizam tempo e reduzem erros.

Automatização de listas dinâmicas para relatórios

Suponha que você esteja criando um relatório mensal e queira uma lista flexível de itens de linha que corresponda ao número de transações de cada mês, e que esse comportamento seja dinâmico. Sem surpresas para você adivinhar: SEQUENCE() é o caminho a seguir. 

Por exemplo, se a contagem de transações estiver na célula B1, use:

=SEQUENCE(B1)

Usando SEQUENCE no Excel para uma lista dinâmica

Conforme o B1 muda, sua lista numerada se expande ou se contrai. Isso é perfeito para painéis, impressões e validação de dados.

Alimentar intervalos dinâmicos para pesquisas e fórmulas

Você pode estar se perguntando: O site SEQUENCE() pode funcionar com outras funções? A resposta é definitivamente sim. SEQUENCE é frequentemente associada a INDEX(), SORT() e FILTER().

Por exemplo, você pode gerar uma tabela de classificação "top n" que se atualiza automaticamente à medida que seus dados mudam:

=INDEX(SORT(A2:A6, 1, -1), SEQUENCE(2))

Usando SEQUENCE no Excel para classificar dinamicamente

Este exemplo extrai os dois principais valores de uma lista ordenada.

Criar modelos de calendário e sequências de datas

Muitas pessoas (inclusive eu) usam o Excel como um tipo de calendário ou agenda. O site SEQUENCE() também ajuda com isso. Aqui estou mostrando como você pode começar com o primeiro dia do mês e preencher os próximos 30 dias:

=SEQUENCE(30, 1, DATE(2024, 7, 1), 1)

Usando SEQUENCE no Excel para criar um calendário

Nesse caso, lembre-se de formatar como Data. (Eu me certifiquei de deixar essa parte na captura de tela como um lembrete).

Técnicas mais avançadas com SEQUENCE()

Nesta seção, descobriremos como o SEQUENCE() se torna ainda mais poderoso quando você o combina com outras funções de matriz dinâmica do Excel.

Criação de cálculos de matriz dinâmica

Suponha que você queira simular uma matriz de multiplicação. Com apenas uma fórmula, você pode gerar dinamicamente uma grade de multiplicação completa.

=SEQUENCE(10, 1) * TRANSPOSE(SEQUENCE(10, 1))

Essa fórmula é uma maneira de simular padrões de multiplicação de matrizes (na verdade, o comportamento do produto externo do vetor) no Excel usando matrizes dinâmicas. O truque é combinar SEQUENCE() comh TRANSPOSE()

Multiplicação de matrizes no Excel usando SEQUENCE e TRANSPOSE

Conceitualmente, é isso que estamos fazendo:

Multiplicação de matrizes no Excel usando SEQUENCE e TRANSPOSE

Geração de listas rotativas ou de compensação

Às vezes, você precisa de uma sequência que não comece em 1 ou que pule valores. Neste exemplo, usarei o site SEQUENCE() para gerar uma lista apenas com os números ímpares. Você pode readaptar essa fórmula para outros tipos de listas de compensação. Uma lista apenas de dias da semana pode ser outro exemplo que você pode tentar.

=SEQUENCE(10, 1, 11, 2)

Usando SEQUENCE no Excel para uma lista de deslocamento

Integração de SEQUENCE() em fórmulas condicionais

Quando combinado com funções como IF() ou FILTER(), o SEQUENCE() possibilita uma lógica mais complexa. Por exemplo, para retornar as linhas em que as vendas excedem US$ 1.000:

=INDEX(A2:A100, FILTER(SEQUENCE(ROWS(A2:A100)), B2:B100 > 1000))

Usando SEQUENCE no Excel como uma verificação condicional

Essa abordagem é perfeita para painéis responsivos e relatórios interativos.

Solução de problemas e limitações

Você pode se deparar com alguns obstáculos ao usar o SEQUENCE(), especialmente se estiver compartilhando pastas de trabalho ou trabalhando com versões mais antigas do Excel. Não tive tempo de analisar todos os exemplos possíveis neste tutorial, mas mencionarei os aspectos que apareceram enquanto eu trabalhava nele.

Compatibilidade: Onde SEQUENCE() funciona?

SEQUENCE() requer o Excel 365 ou o Excel 2019. Se você abrir um arquivo com SEQUENCE() em versões mais antigas ou se estiver no modo de compatibilidade, verá um erro #NAME?. Se o nome da função SEQUENCE() não for preenchido automaticamente, isso é uma indicação. 

Lidar com erros de derramamento e manipulação de matriz

Às vezes, você verá um erro em #SPILL!. Isso significa simplesmente que as células em que o SEQUENCE() deseja "derramar" seus resultados não estão vazias. Limpe as células obstrutivas e a função funcionará como planejado. No meu caso, quando estava trabalhando neste artigo, usei acidentalmente uma segunda função SEQUENCE() onde uma SEQUENCE() anterior precisava do espaço. Isso gerou um erro em #SPILL! também porque se tratava de uma lógica circular.  

Além disso, se você estiver usando SEQUENCE() em uma fórmula que alimenta outra função, verifique se os intervalos estão alinhados e se você não está misturando fórmulas com e sem matriz de uma forma que o Excel não possa manipular. Portanto, fique atento a isso.

Limites no tamanho da saída

Talvez você não veja isso com tanta frequência, mas vou mencionar mesmo assim. O Excel suporta até 1.048.576 linhas e 16.384 colunas por planilha. Se você tentar criar uma sequência maior do que isso, naturalmente receberá um erro.

Conclusão

SEQUENCE() é uma das muitas funções muito interessantes do Excel que, se você dominar, transformará a maneira como você trabalha no Excel. 

As funções do Excel são definitivamente interessantes e vale a pena praticar. Na próxima vez que você se pegar arrastando fórmulas, lembre-se: Com o SEQUENCE(), você pode deixar o Excel fazer o trabalho pesado. Faça nosso programa de habilidades Excel Fundamentals para continuar aprendendo novas funções e dicas de eficiência. Já passei por isso, e é um tempo bem gasto!


Josef Waples's photo
Author
Josef Waples
Tópicos

Aprenda Excel com a DataCamp

Curso

Data Analysis in Excel

3 h
96K
Learn how to analyze data with PivotTables and intermediate logical functions before moving on to tools such as what-if analysis and forecasting.
Ver detalhesRight Arrow
Iniciar curso
Ver maisRight Arrow
Relacionado

Tutorial

As 15 fórmulas básicas do Excel que todos precisam saber

Aprenda a adicionar fórmulas aritméticas, de cadeia de caracteres, de séries temporais e complexas no Microsoft Excel.
Abid Ali Awan's photo

Abid Ali Awan

15 min

Tutorial

Como fazer um VLOOKUP() com vários critérios

Domine a arte de usar VLOOKUP() com vários critérios no Excel. Explore técnicas avançadas, como colunas auxiliares e a função CHOOSE().
Laiba Siddiqui's photo

Laiba Siddiqui

10 min

Tutorial

Tutorial do Excel Regex: Dominando a correspondência de padrões com expressões regulares

Descubra o poder das Expressões Regulares (RegEx) para correspondência de padrões no Excel. Nosso guia abrangente revela como padronizar dados, extrair palavras-chave e realizar manipulações avançadas de texto.
Chloe Lubin's photo

Chloe Lubin

12 min

Tutorial

Tutorial do Power BI Calculate

Aprenda a usar a função CALCULATE do Power BI e dê exemplos de como você pode usá-la.
Joleen Bothma's photo

Joleen Bothma

6 min

Tutorial

Teste de qui-quadrado em planilhas

Neste tutorial, você aprenderá a realizar o teste qui-quadrado em planilhas.
Avinash Navlani's photo

Avinash Navlani

10 min

Tutorial

Criando e personalizando tabelas dinâmicas no Power BI

Saiba como criar tabelas dinâmicas personalizáveis no Power BI com formatação condicional avançada e algumas dicas de otimização.
Joleen Bothma's photo

Joleen Bothma

9 min

Ver maisVer mais