¿Cuántas veces has creado una fórmula y la has copiado en las celdas adyacentes de tu hoja? En Google Sheets, puede omitir este paso utilizando la función ARRAYFORMULA.
Con ARRAYFORMULA en Google Sheets, puedes devolver varios valores en lugar de solo uno. Esto le permite combinar la función con otras como SUMA, SUMAR.SI, SI y más para obtener resultados para un rango de celdas completo.
Acerca de las fórmulas de matriz
Si no está familiarizado con las fórmulas matriciales, simplemente puede desglosar el término. Una matriz es un rango de celdas dispuestas en filas y columnas. Una fórmula es una especie de ecuación que realiza una acción o cálculo en las celdas a las que se hace referencia.
Entonces, cuando combinas los dos, una fórmula matricial te permite realizar múltiples cálculos en un grupo de celdas a la vez. Puede obtener un resultado único o múltiples resultados con una fórmula matricial basada en los cálculos que realiza. Pero muchos encuentran el mayor valor en lo último.
Para facilitar el uso de fórmulas matriciales, Google Sheets proporciona una función dedicada a ellas, la función ARRAYFORMULA.
Utilice ARRAYFORMULA en Google Sheets
La sintaxis de la función es
ARRAYFORMULA(array_formula)
donde se requiere el único argumento. El argumento puede incluir un rango de celdas, una expresión o una función para una o más matrices del mismo tamaño.
Hay dos formas de insertar una fórmula ARRAYFORMULA en Google Sheets.
Este primer método es ideal cuando ya has escrito tu fórmula y te das cuenta de que quieres usar la función ARRAYFORMULA. O, para esos momentos en los que desea concentrarse en la esencia de la fórmula y preocuparse por agregar la función ARRAYFORMULA después.
Con una fórmula normal ingresada en una celda, coloque el cursor dentro o sobre la fórmula en la barra de fórmulas. Luego, presione Ctrl+Shift+Enter en Windows o Comando+Mayús+Retorno en Mac. Verás que tu fórmula se transforma en una fórmula ARRAYFORMULA.
Simplemente presione Enter o Return para aplicar la fórmula convertida.
El siguiente método para insertar una fórmula ARRAYFORMULA en Google Sheets es ingresándola como cualquier otra fórmula. Entonces, veamos algunos ejemplos básicos.
Ejemplos básicos de ARRAYFORMULA
Para este primer ejemplo, haremos un cálculo de multiplicación simple para un rango de celdas. Tomaremos nuestra Cantidad vendida y la multiplicaremos por el Precio unitario. Para hacer esto para toda nuestra matriz, usaríamos la siguiente fórmula:
=ARRAYFORMULA(B2:B6*C2:C6)
Si bien tenemos un rango de celdas pequeño para nuestro cálculo aquí, las celdas B2 a B6 multiplicadas por las celdas C2 a C6, imagínese si tiene cientos de celdas en la matriz. En lugar de insertar una fórmula que luego necesita copiar, simplemente use ARRAYFORMULA para la matriz.
Para el siguiente ejemplo, agreguemos otra función. Agregaremos la fórmula de la función SI como argumento para ARRAYFORMULA. Usando la siguiente fórmula, mostraremos la bonificación si la cantidad en el rango de celdas F2 a F6 es superior 20,000 y sin bonificación si no lo es.
=ARRAYFORMULA(IF(F2:F6>20000,”Bonus”, “No Bonus”))
Nuevamente, nos ahorramos un paso insertando una única fórmula que completa todo el rango de celdas.
En nuestro ejemplo final, combinaremos la función SUMAR.SI con ARRAYFORMULA. Usando la siguiente fórmula, sumamos las cantidades en las celdas M2 a M16 si los valores en las celdas O3 a O5 son iguales a los de las celdas L2 a L16.
= ARRAYFORMULA(SUMIF(L2:L16,O3:O5,M2:M16))
Ahora, con esta fórmula simple, podemos obtener totales de ventas solo para los tres productos que queremos. La fórmula de la función ARRAYFORMULA llena correctamente nuestras celdas de camisas, pantalones cortos y zapatos.
Aquí tienes los conceptos básicos del uso de la función ARRAYFORMULA en Google Sheets. Entonces, puedes experimentar con fórmulas más complejas para lograr los resultados que necesitas.
Tenga en cuenta que esta es una de esas funciones de Google Sheets que actualmente no están disponibles en Microsoft Excel, ¡así que aprovéchela!
Resumen del Contenido