
Contenido
La función MAPEAR, conocida como `MAP` en inglés, es una función disponible en Excel que permite aplicar una determinada función a cada elemento de un rango, array o lista. Esta función es especialmente útil cuando deseas realizar operaciones en matrices completas de manera sencilla y sin necesidad de utilizar fórmulas matriciales complejas.
A continuación, te explico cómo usar la función MAPEAR:
Sintaxis
=MAPEAR(array1, [array2], ..., función_lambda)
- array1, array2, …: Estos son los arrays o rangos que deseas mapear. Puedes utilizar un solo array o varios, dependiendo de las necesidades de tu función lambda.
- función_lambda: Es una función anónima que define las operaciones a realizar en cada elemento del array. Se define usando la palabra clave `LAMBDA`.
Usos Comunes
- Aplicar una operación a cada elemento de un array:
Por ejemplo, sumar 10 a cada elemento de un rango `A1:A5`:
=MAPEAR(A1:A5, LAMBDA(x, x + 10))
- Operaciones entre dos arrays:
Si deseas sumar los elementos correspondientes de dos rangos `A1:A5` y `B1:B5`:
=MAPEAR(A1:A5, B1:B5, LAMBDA(x, y, x + y))
- Transformaciones complejas:
Puedes hacer transformaciones más complejas dentro de la función lambda.
Ejemplo Práctico
Supongamos que tienes precios sin impuestos en la columna A y deseas calcular los precios con un 15% de IVA en toda la columna B:
=MAPEAR(A1:A10, LAMBDA(precio, precio * 1.15))
Notas
- Asegúrate de que todos los arrays que uses en `MAPEAR` tengan la misma dimensión, de lo contrario, Excel devolverá un error.
- La función MAPEAR es particularmente útil cuando trabajas con cálculos complicados o cuando necesitas aplicar una operación a cada elemento de un array de manera uniforme sin hacer usos de fórmulas matriciales.
Ten en cuenta que la función MAPEAR puede estar disponible únicamente en versiones específicas de Excel, como en Excel para Microsoft 365. Si no encuentras esta función, es posible que necesites una versión más reciente del software.