Função MAP do Excel (365)
A função MAP aplica uma função LAMBDA para criar um novo valor e retorna uma matriz formada ao mapear cada valor na(s) matriz(es) fornecida(s) para um novo valor.
Sintaxe
=MAP (matriz1,[matriz2],...,lambda)
Argumentos
- Matriz1 (obrigatório): A matriz a ser mapeada.
- Matriz2,... (opcional): Matrizes adicionais a serem mapeadas.
- Lambda (obrigatório): A função LAMBDA personalizada é aplicada às matrizes.
Deve ser o último argumento e configurado para aceitar parâmetros adicionais enquanto matrizes adicionais forem fornecidas.
Valor de Retorno
A função MAP retorna matrizes de resultados.
Notas da Função
- A função MAP foi introduzida recentemente no Excel para Microsoft 365. Portanto, não está disponível em versões anteriores do Excel. Novas fórmulas de matriz dinâmica foram introduzidas no Excel para Microsoft 365, o que significa que não é necessário usar Ctrl+ Shift+ Enter para inserir a fórmula MAP como uma fórmula de matriz.
- O #VALOR! valor de erro ocorre se uma das seguintes situações ocorrer:
- uma função LAMBDA inválida é fornecida;
- um número incorreto de parâmetros é fornecido.
Exemplo
Como mostra a captura de tela abaixo, há uma matriz de dados. Para multiplicar o número nesta matriz por 2 quando ele for maior que 100 e elevar este número ao quadrado quando for menor ou igual a 100, siga os passos abaixo:
Por favor, copie a fórmula abaixo para a célula E6, depois pressione a tecla Enter para obter o resultado.
=MAP (B6:C12,LAMBDA(x, SE(x>100, x*2,x*x)))
Funções Relacionadas:
Função BYROW do Excel
A função BYROW do Excel aplica uma função LAMBDA a cada linha em uma matriz fornecida e retorna o resultado por linha como uma única matriz.
Função LAMBDA do Excel
A função LAMBDA do Excel é usada para criar funções personalizadas que podem ser reutilizadas em toda a pasta de trabalho.
Função MAKEARRAY do Excel
A função MAKEARRAY do Excel retorna uma matriz calculada com base no número fornecido de linhas e colunas.