Si alguna vez te has antitético copiando la misma fórmula en cientos de filas en Excel, sabes lo tedioso que resulta. El enfoque habitual, tirar fórmulas, ajustar referencias de celda y esperar que nadie se rompa, funciona, pero está allá de ser válido. La función MAP de Excel cambia eso. En zona de aplicar fórmulas una celda a la vez, MAP procesa rangos completos de datos a la vez, para que sus hojas de cálculo de Excel sean más limpias y su flujo de trabajo sea más rápido.
No se alcahuetería de reorganizar todo lo que haces, sino que es una forma más inteligente de manejar tareas repetitivas. Por lo tanto, vale la pena explorar MAP si todavía confía en fórmulas tradicionales para operaciones con matrices.
La función MAP es parte de las funciones de matriz dinámica de Excel y requiere Excel 365 o Excel 2021 o posterior para funcionar. Si tiene una lectura inicial, no verá esta función habitable.
¿Cómo funciona la función MAP?
MAP y su socio, LAMBDA, trabajan juntos
La función MAP toma una variedad de datos y aplica un cálculo personalizado a todo el conjunto de datos de una sola vez. Utiliza la subsiguiente sintaxis:
=MAP(array, lambda)
Analicemos los parámetros:
- formación: Este es el rango de celdas que desea procesar. Puede ser una sola columna, varias columnas o incluso una tabla completa. MAP recorrerá cada valía en este rango.
- lambda: Aquí es donde defines el cálculo. Piense en ello como una minifórmula que le dice a MAP qué hacer con cada valía. Lo crea utilizando la función LAMBDA de Excel, que le permite escribir fórmulas como un humano con método personalizada sin repetir fórmulas.
Cuando ejecuta MAP, aplica su función lambda a cada celda de la matriz y devuelve un nuevo conjunto de resultados. La salida coincide con el tamaño y la forma de su entrada, por lo que si la alimenta con 10 filas, obtendrá 10 resultados.
Lo que diferencia a MAP de las fórmulas tradicionales es que no depende de referencias de celda que cambian a medida que se copia. La método permanece bloqueada interiormente de la función, por lo que no hay aventura de romper accidentalmente una fórmula cuando mueves cosas.
Comience con una tarea sencilla para ver MAP en acto
Agreguemos ganancia de beneficio a los precios de los productos con una fórmula
Digamos que tiene una registro de precios de productos y necesita pegar un ganancia de beneficio del 10% a cada uno. La forma tradicional sería escribir una fórmula como =B2*1.1 y arrastrarla con destino a debajo. Sin secuestro, MAP maneja esto de forma diferente.
En zona de escribir fórmulas individuales, crea una función MAP que procesa toda la columna de precios:
=MAP(B2:B11, LAMBDA(price, price*1.1))
Esto es lo que sucede: MAP toma cada valía en B2:B11 (su rango de precios) y lo introduce en la función LAMBDA. LAMBDA asigna cada valía a la variable “precio”, lo multiplica por 1,1 y devuelve el resultado. Todo en un solo paso.
El beneficio aquí es que no está creando múltiples fórmulas y, si sus datos cambian, la función MAP se vuelve a calcular automáticamente.
Puede nombrar su variable LAMBDA como desee. Utilicé “precio” porque está claro, pero “p” o “x” funcionarían igual de correctamente. La variable es solo un registrador de posición que representa cada valía a medida que MAP procesa la matriz.
Agreguemos más método a MAP con la enunciación IF
Puedes morar otras funciones
MAP no se limita a cálculos simples. Puede pegar funciones condicionales de Excel interiormente de la función LAMBDA para manejar diferentes escenarios según los datos.
Supongamos que desea aplicar diferentes tipos de ganancia según el precio. Los productos de $100 o más obtienen un ganancia de beneficio del 10%, mientras que los productos por debajo de esa cantidad obtienen un ganancia de beneficio del 15%. Así es como escribirías eso:
=MAP(B2:B11, LAMBDA(price, IF(price>=100, price*1.1, price*1.15)))
La enunciación IF verifica cada precio a medida que MAP lo procesa. Si el precio es de $100 o más, se multiplica por 1,1. En caso contrario, se multiplica por 1,15.
Puede acumular aún más condiciones si es necesario. Si desea pegar cálculos de impuestos, aplicar descuentos escalonados o redondear a decimales específicos, simplemente incorpore la método a su función LAMBDA. MAP lo aplicará a cada valía de la matriz.
MAP maneja múltiples columnas y datos de texto desordenados
Estandaricemos una registro de nombres con una sola fórmula
MAP no se limita a operaciones de una sola columna. Puede alimentarlo con varias matrices y procesarlas juntas en una sola función.
Supongamos que desea calcular las ventas totales multiplicando el precio y la cantidad. En zona de crear una columna de fórmula separada, use MAP para manejar los dos:
=MAP(B2:B11, C2:C11, LAMBDA(price, qty, price*qty))
MAP toma dos matrices: B2:B11 (precios) y C2:C11 (cantidades) y las procesa fila por fila. La función LAMBDA recibe los dos títulos, los multiplica y devuelve el resultado.
Además puede utilizar MAP para erradicar datos de texto. Si los nombres de sus productos son inconsistentes (algunos están en mayúsculas, otros en minúsculas o llenos de espacios adicionales), puede estandarizar todo fácilmente a la vez:
=MAP(A2:A11, LAMBDA(text, PROPER(TRIM(text))))
Esta fórmula recorta espacios innecesarios y convierte cada nombre de producto al caso adecuado. TRIM elimina los espacios iniciales y finales, mientras que PROPER escribe en mayúscula la primera signo de cada palabra. MAP aplica ambas funciones a cada celda del rango simultáneamente.
MAP es sólo el manifestación
Amplíe su kit de herramientas de Excel
Una vez que se sienta cómodo con MAP, le resultará más casquivana utilizar otras funciones auxiliares de LAMBDA como REDUCE, SCAN y BYROW/BYCOL. Todos funcionan según el mismo principio: procesar matrices con método personalizada en zona de tirar fórmulas.
La delantera no es sólo la velocidad. Se alcahuetería de crear hojas de cálculo que sean más fáciles de suministrar. Cuando su método reside interiormente de una única función, puede actualizarla una vez y ver cambios en todas partes. Recomiendo comenzar con tareas simples, como anotaciones, cálculos básicos y honestidad de texto. Una vez que MAP haga clic, verá oportunidades para usarlo en todas partes.






