A função MAKEARRAY no Excel é uma função dinâmica que permite criar uma matriz ou um array de valores com base em uma expressão ou cálculo específico que você define. Esta função é particularmente útil quando você deseja gerar matrizes de dados de forma programática.
A sintaxe da função MAKEARRAY é a seguinte:
=MAKEARRAY(linhas, colunas, lambda(row, column))
- linhas: Número de linhas que você deseja na matriz.
- colunas: Número de colunas que você deseja na matriz.
- lambda(row, column): Uma função LAMBDA que executa um cálculo para cada célula da matriz. O LAMBDA recebe duas entradas: a linha e a coluna atuais.
Aqui está um exemplo básico para ajudar a ilustrar como usar a função MAKEARRAY:
Exemplo
Se você quiser criar uma matriz 3×3 onde cada valor é a soma dos números da linha e coluna (ou seja, cada célula conterá a soma dos índices da linha e da coluna), você usaria a função desta forma:
=MAKEARRAY(3, 3, LAMBDA(row, column, row + column))
Neste exemplo:
- “3, 3” especifica que a matriz terá 3 linhas e 3 colunas.
- `LAMBDA(row, column, row + column)` define que cada célula da matriz será preenchida com a soma do índice da linha e do índice da coluna.
Passos para Usar no Excel:
- Selecione a célula onde você quer que a matriz comece.
- Digite a função MAKEARRAY com os parâmetros desejados.
- Pressione Enter, e o Excel preencherá automaticamente as células adjacentes com os valores calculados pelo MAKEARRAY.
Os valores gerados pela função MAKEARRAY são dinâmicos, o que significa que se você alterar alguma fórmula dependente ou parâmetro dentro do seu LAMBDA, a matriz será atualizada automaticamente.
Esta função está disponível apenas em versões do Excel que possuem suporte a funções dinâmicas, como o Excel 365.