Navegación Rápida
Función MAP
Resumen
La función MAP de Excel transforma cada valor de una matriz aplicando una función LAMBDA personalizada, generando una nueva matriz con los resultados transformados. Es ideal para operaciones vectorizadas sin necesidad de fórmulas matriciales tradicionales.
Sintaxis
=MAP(matriz1; lambda_o_matriz<#>);
Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| matriz1 | Matriz |
Sí | La matriz principal que contiene los valores a transformar |
| lambda_o_matriz<#> | LAMBDA |
Sí | Función LAMBDA que procesa cada elemento (debe coincidir con el número de matrices) |
Usando la función MAP
MAP permite aplicar transformaciones personalizadas a todos los elementos de una matriz de forma eficiente. Combina perfectamente con LAMBDA para crear operaciones complejas como elevar al cuadrado solo valores mayores a un umbral, o combinar condiciones lógicas entre múltiples columnas.
Ejemplos Comunes de MAP
Calcular cuadrados de números > 4
=MAP(A1:C2; LAMBDA(a; SI(a>4;a*a;a)))
Transforma cada valor: si es mayor a 4 lo eleva al cuadrado, sino lo mantiene igual.
Ambos valores TRUE
=MAP(TablaA[Col1];TablaA[Col2];LAMBDA(a;b;Y(a;b)))
Devuelve TRUE solo cuando ambas columnas de una fila son TRUE.
Filtro condicional múltiple
=FILTRAR(D2:E11;MAP(D2:D11;E2:E11;LAMBDA(s;c;Y(s="Grande";c="Rojo"))))
Combina condiciones de tamaño y color para filtrar filas.
Preguntas Frecuentes
Errores Comunes y Soluciones
#¡VALOR! Parámetros incorrectos
Cause: LAMBDA no tiene el número correcto de parámetros
Solution: Asegúrate que LAMBDA coincida con el número de matrices
Notas
- Requiere Excel 365
- Último argumento debe ser LAMBDA
- Compatible con tablas estructuradas
- Ideal para usar con FILTRAR
Compatibilidad
Disponible en: Excel 365, Microsoft 365
No disponible en: Excel 2019 y versiones anteriores
Contenido actualizado: December 9, 2025
Frecuencia de actualización: Según sea necesario
Versiones de Excel probadas: Excel 365