Função MAKEARRAY

Excel 365, Excel 2021

Resumo

A função MAKEARRAY cria uma matriz calculada de dimensões específicas aplicando uma função LAMBDA personalizada a cada posição da matriz. É uma ferramenta poderosa para gerar dados dinâmicos e tabelas calculadas de forma programática.

Sintaxe

=MAKEARRAY(linhas, colunas, lambda(linha, coluna))

Parâmetros

Parâmetro Tipo Obrigatório Descrição
linhas Number Sim Número de linhas na matriz. Deve ser maior que zero.
colunas Number Sim Número de colunas na matriz. Deve ser maior que zero.
lambda LAMBDA Sim Função LAMBDA chamada para cada célula. Recebe dois parâmetros: linha (índice da linha) e coluna (índice da coluna)

Usando a função MAKEARRAY

A MAKEARRAY é perfeita para criar matrizes dinâmicas onde cada célula é calculada individualmente usando uma lógica personalizada. Os índices de linha e coluna começam em 1, facilitando a criação de tabelas de multiplicação, matrizes de cores aleatórias ou qualquer padrão de dados estruturado.

Exemplos Comuns de MAKEARRAY

Tabela de Multiplicação 3x3

=MAKEARRAY(3,3,LAMBDA(r,c,r*c))

Cria uma tabela de multiplicação onde cada célula contém o produto do índice da linha pelo índice da coluna.

Lista de Cores Aleatórias

=MAKEARRAY(2,3,LAMBDA(r,c,CHOOSE(RANDBETWEEN(1,3),"Vermelho","Azul","Verde")))

Gera uma matriz 2x3 com cores aleatórias em cada célula.

Perguntas Frequentes

Começam em 1. A primeira linha é linha 1 e a primeira coluna é coluna 1.

MAKEARRAY permite lógica programática personalizada para cada célula usando LAMBDA, enquanto funções tradicionais usam fórmulas fixas.

Erros Comuns e Soluções

#VALOR! - Parâmetros Incorretos

Cause: Função LAMBDA inválida ou número incorreto de parâmetros

Solution: Verifique se a LAMBDA tem exatamente dois parâmetros (linha, coluna)

#VALOR! - Dimensões inválidas

Cause: Argumentos linhas ou colunas menores que 1 ou não numéricos

Solution: Use apenas números positivos para dimensões

Notas

  • Disponível apenas no Excel 365 e Excel 2021
  • Índices sempre começam em 1
  • A função LAMBDA deve retornar um valor para cada posição
  • Resultado é automaticamente um array dinâmico

Compatibilidade

Disponível em: Excel 365, Excel 2021

Não disponível em: Excel 2019 e versões anteriores

Conteúdo revisado pela última vez: December 9, 2025
Frequência de atualização: Conforme necessário
Versões do Excel testadas: Excel 365, Excel 2021