Função Excel MAP (365)
A função MAP aplica uma função LAMBDA para criar um novo valor e devolve um array formado ao mapear cada valor do(s) array(s) fornecido(s) para um novo valor.

Sintaxe
=MAP (array1,[array2],...,lambda)
Argumentos
- Array1 (obrigatório): o array a mapear.
- Array2,… (opcional): arrays adicionais a mapear.
- Lambda (obrigatório): a função LAMBDA personalizada aplicada ao(s) array(s).
Deve ser o último argumento e estar configurada para aceitar parâmetros adicionais sempre que forem fornecidos arrays adicionais.
Valor de retorno
A função MAP devolve arrays de resultados.
Notas sobre a função
- A função MAP foi introduzida recentemente no Excel para Microsoft 365. Por isso, não está disponível em versões anteriores do Excel. As novas fórmulas de matriz dinâmica chegaram ao Excel para Microsoft 365, o que significa que já não precisa de usar Ctrl+Shift+Enter para introduzir a fórmula MAP como uma fórmula de matriz.
- O valor de erro #VALOR!ocorre se uma das seguintes situações se verificar:
- é fornecida uma função LAMBDA inválida;
- Foi fornecido um número incorreto de parâmetros.
Exemplo
Conforme mostra a imagem abaixo, existe um array de dados. Para multiplicar o número neste array por 2 quando for superior a 100 e elevar este número ao quadrado quando for inferior ou igual a 100, proceda da seguinte forma:
Copie a fórmula abaixo para a célula E6 e, em seguida, prima a tecla Enterpara obter o resultado.
=MAP ()B6:C12,LAMBDA(x, IF(x>100, x*2,x*x)))

Funções relacionadas:
Função Excel BYROW
A função Excel BYROW aplica uma função LAMBDA a cada linha de um array especificado e devolve um único array com o resultado de cada linha.
Função Excel LAMBDA
A função Excel LAMBDA permite-lhe criar funções personalizadas que pode reutilizar em todo o livro.
Função Excel MAKEARRAY
A função Excel MAKEARRAY devolve um array calculado com base no número especificado de linhas e colunas.