Devolve uma matriz formada ao mapear cada valor na(s) matriz(es) para um novo valor, ao aplicar uma função LAMBDA para criar um novo valor.

Sintaxe

=MAP (matriz1; lambda_ou_matriz<#>)

A sintaxe da função MAP tem os seguintes argumentos e parâmetros:

  • matriz1      Uma matriz a mapear.

  • lambda_ou_matriz<#>      Uma função LAMBDA que tem de ser o último argumento e que deverá ter um parâmetro para cada matriz transmitida, ou outra matriz para ser mapeada.

Erros

Fornecer uma função LAMBDA inválida ou um número incorreto de parâmetros devolve um erro #VALOR! erro denominado "Parâmetros Incorretos".

Exemplos

Exemplo 1: Números quadrados acima de um determinado valor

Introduza os dados de exemplo nas células A1:C2 e, em seguida, copie a fórmula para a célula D4:

=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))

Primeiro exemplo da função MAP

Exemplo 2: Encontrar valores de duas colunas numa linha que sejam ambos VERDADEIROS

Crie uma tabela com o nome "TabelaA" com duas colunas com o nome "Col1" e "Col2" a começar na célula D1. Adicione uma coluna com o nome "BothTrue" na célula G1. Copie a fórmula para a célula G2:

=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))

Segundo exemplo da função MAP

Exemplo 3: Encontrar valores que cumpram determinados critérios a partir de três colunas numa linha

Crie um intervalo de dados de exemplo com duas colunas com o nome "Size" e "Color" nas células D1:E11. Adicione dois cabeçalhos de coluna com o nome "Valid Size" e "Valid Color" nas células F1 e G1 respetivamente. Copie a fórmula para a célula F2:

=FILTRAR(D2:E11;MAP(D2:D11;E2:E11;LAMBDA(s;c;E(s="Grande";c="Vermelho"))))

Terceiro exemplo da função MAP

Consulte Também

Função LAMBDA

Função REDUCE

Função SCAN

Função MAKEARRAY

Função BYCOL

Função BYROW

Função ISOMITTED

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.