Si está utilizando Microsoft Excel 365, 2021 o 2024, entonces tiene llegada a funciones de matriz dinámica. Estas funciones llevan la productividad a otro nivel gracias a su funcionalidad “spill”. Esto significa que una única función de matriz dinámica devuelve múltiples resultados que se extienden a celdas adyacentes, simplificando operaciones complejas de matriz. Una que los profesionales de Excel utilizan ampliamente es la función MAP.
Específicamente, me gustaría resaltar algunos ejemplos del mundo vivo que demuestran cuán poderosa es la función MAP. Puede resultar confuso, teniendo en cuenta que hay que utilizarlo con funciones LAMBDA. Sin bloqueo, una vez que vea cómo funciona verdaderamente en la naturaleza, se dará cuenta de que la función MAP puede ahorrarle mucho tiempo. Esto es especialmente cierto si realiza muchas tareas repetitivas.
Deducción de varias columnas
Procese múltiples matrices en una sola fórmula
Un caso de uso global de la función MAP es la creación de razonamiento de varias columnas. Una fórmula puede procesar varias matrices a la vez. Esto significa que ya no necesita necesitar del método de relleno tradicional, en el que ingresa una fórmula en una fila y la arrastra en dirección a debajo para completar el resto. En el proceso, se crean miles de fórmulas individuales que se pueden descomponer fácilmente y pueden afectar el rendimiento.
La función MAP simplifica esto por completo. Puede ingresar dos o más matrices en una sola LAMBDA. Esto significa que puede manejar comparaciones complejas en una única fórmula, lo cual es ideal para escenarios como stock frente a punto de pedido, precio frente a tipo de cliente o peso frente a zona de emisión.
Estas 3 funciones de Excel me hacen reparar como un mago de las hojas de cálculo
Las hojas de cálculo no tienen por qué ser aburridas cuando las fórmulas hacen el trabajo pesado.
Así es como se vería una fórmula que utiliza la función MAP al comparar existencias con puntos de reorden. La función MAP evaluará cada matriz fila por fila y devolverá los resultados utilizando una única fórmula que se puede difundir.
=MAP(B2:B11, C2:C11, LAMBDA(qty, reorder_point, IF(qty = 0, "OUT", IF(qty <= reorder_point, "LOW", "OK"))))
Achicar errores
Arreglar errores además es más manejable
He administrado el inventario usando Excel ayer y muchas empresas todavía lo hacen, cercano con opciones como Zoho y QuickBooks. El enfoque de Excel a menudo puede fundamentarse en satisfacer la hoja con numerosas declaraciones IF o encomendar en el formato condicional para obtener señales visuales. Si admisiblemente estos métodos son efectivos y más fáciles de usar, exponen la hoja de Excel a muchos errores y desafíos de mantenimiento.
6 veces el formato condicional de Excel me salvó la cordura
¡Formato condicional al rescate!
Imagine que completó la ulterior fórmula en miles de filas.
=IF(B2=0, "OUT", IF(B2<=C2, "LOW", "OK"))
Si alguno cambia accidentalmente uno de los argumentos de la fórmula, puede alterar su prospección. Apañarse dónde está el problema exacto puede resultar extremadamente difícil (tal vez incluso inalcanzable) en grandes conjuntos de datos. Si utiliza la función MAP, los resultados se derraman en oficio de crear más fórmulas.
Incluso puedes utilizar las celdas derramadas en otras fórmulas y todo funcionará perfectamente. Sin bloqueo, lo que no puedes hacer es editarlos. Sólo la celda donde ingresaste la función es editable, lo que significa que nadie puede romper accidentalmente una fórmula en una celda aleatoria y dejarte confundido. Si hay un error, sabes dónde averiguar.
Hacer las cosas aún más a prueba de errores
La belleza del nombre LAMBAS.
La función MAP lleva la detección de errores al ulterior nivel con funciones LAMBDA con nombre. Específicamente, me refiero a cómo abstraen y ocultan la razonamiento de fórmulas complejas usando nombres descriptivos. Esto no sólo significa menos errores de copiar y pegar al reutilizar la fórmula, sino que además significa menos cambios accidentales.
Continuando con el ejemplo de stock frente a punto de reorden, podemos crear un LAMBDA llamado CheckStock utilizando el Administrador de nombres de Excel. Para hacer esto, seleccione el Fórmulas pestaña y haga clic Puntualizar nombre. Entonces entra Consultar stock en el Nombre campo e ingrese la ulterior fórmula en el Se refiere a campo.
=LAMBDA(qty, reorder, IF(qty = 0, "OUT", IF(qty <= reorder, "LOW", "OK")))
Ahora, en oficio de escribir esa fórmula larga en todas partes, la función MAP se ve mucho más limpia.
=MAP(B2:B100, C2:C100, CheckStock)
Auditoría de cálculos en fórmulas.
La función MAP hace que todo sea más claro
Otro caso de uso global de la función MAP es la dirección de descuentos. Una fórmula gestiona todos los cálculos, eliminando errores en todos los ámbitos. Cuando las fórmulas están repartidas por toda una hoja, un solo error puede ser extremadamente difícil de detectar.
A continuación se muestra un ejemplo de la función MAP calculando un descuento simple. Columna B contiene precios y columna do contiene descuentos (como porcentajes):
=MAP(B2:B5, C2:C5, LAMBDA(price, discount, price * (1-discount)))
Observe lo claro que es la fórmula gracias a la función LAMBDA. Sin él, la fórmula para el primer descuento parecería críptica, lo que obligaría a los lectores a adivinar qué significan las referencias de las celdas.
=B2 * (1-C2)
Incluso los descuentos escalonados se vuelven más fáciles de entender con la función MAP. Sí, sacrificas la brevedad, pero la verbosidad no siempre es mala si el contexto es correcto. Cualquiera que haya usado Excel durante algún tiempo puede retener fácilmente lo que sucede en la ulterior fórmula:
=MAP(A2:A50, LAMBDA(price, IF(price > 100, price * 0.85, price * 0.95)))
Virtud de datos descubierta
No siempre es necesario utilizar la opción de completar
Hay muchas tareas tediosas que los usuarios de Excel odian, y una de las más importantes es acicalar datos sin procesar. La desenvoltura de datos a menudo me obliga a encomendar en columnas auxiliares o fórmulas anidadas, que luego tengo que completar, y lo odio. Cuando los datos crecen, debes rememorar extender las fórmulas, lo que puede producir errores si lo olvidas.
Por ejemplo, supongamos que tiene una tira de productos donde los nombres tienen mayúsculas y espacios iniciales inconsistentes. Esto suele ocurrir cuando los datos provienen de diversas fuentes. Para estandarizar el texto, puede usar una fórmula como la ulterior y luego completarla.
=PROPER(TRIM(A2))
Pero los problemas aquí surgen del llenado manual y del aventura de que se rompan las fórmulas. La función MAP puede eliminar fácilmente estos problemas y nutrir el vademécum regular.
=MAP(A2:A1000, LAMBDA(text, PROPER(TRIM(text))))
Esto distribuirá automáticamente el texto fijo en todo el rango, sin pobreza de arrastrarlo.
Deje que la función MAP haga todo el trabajo
Ahí lo tiene: una función que elimina el trabajo repetitivo, mantiene las fórmulas en un solo oficio y reduce los errores. La función MAP es adecuada para muchos usos, incluido el seguimiento del inventario, el cálculo de descuentos o la desenvoltura de datos desordenados. MAP lo maneja todo con una única fórmula que crece con su hoja de cálculo.






