Función MAP de Excel (365)
La función MAP aplica una función LAMBDA para crear un nuevo valor y devuelve una matriz formada al mapear cada valor en la(s) matriz(es) proporcionada(s) a un nuevo valor.
Sintaxis
=MAP (matriz1,[matriz2],...,lambda)
Argumentos
- Matriz1 (requerida): La matriz que se va a mapear.
- Matriz2,... (opcional): Matrices adicionales que se van a mapear.
- Lambda (requerida): La función LAMBDA personalizada se aplica a la(s) matriz(es).
Debe ser el último argumento y estar configurada para aceptar parámetros adicionales mientras se proporcionen matrices adicionales.
Valor de retorno
La función MAP devuelve matrices de resultados.
Notas de la función
- La función MAP es nueva en Excel para Microsoft 365. Por lo tanto, no está disponible en versiones anteriores de Excel. Las nuevas fórmulas de matriz dinámica se introducen en Excel para Microsoft 365, lo que significa que no es necesario usar Ctrl+ Shift+ Enter para ingresar la fórmula MAP como una fórmula de matriz.
- El #¡VALOR! el valor de error ocurre si ocurre una de las siguientes situaciones:
- se proporciona una función LAMBDA no válida;
- se proporciona un número incorrecto de parámetros.
Ejemplo
Como muestra la siguiente captura de pantalla, hay una matriz de datos. Para multiplicar el número en esta matriz por 2 cuando es mayor que 100 y elevar este número al cuadrado cuando es menor o igual a 100, proceda de la siguiente manera:
Por favor, copie la siguiente fórmula en la celda E6, luego presione la tecla Intro para obtener el resultado.
=MAP (B6:C12,LAMBDA(x, SI(x>100, x*2,x*x)))
Funciones relacionadas:
Función BYROW de Excel
La función BYROW de Excel aplica una función LAMBDA a cada fila en una matriz dada y devuelve el resultado por fila como una única matriz.
Función LAMBDA de Excel
La función LAMBDA de Excel se utiliza para crear funciones personalizadas que se pueden reutilizar en todo un libro.
Función MAKEARRAY de Excel
La función MAKEARRAY de Excel devuelve una matriz calculada basada en el número dado de filas y columnas.