Trucos, Recetas, Inspiración, Ideas y Consejos...

Revoluciona tu Hoja de Cálculo: Cómo Sumar de Forma Dinámica Con Arreglo en Google Sheets

La función QUERY es una de las funciones más poderosas de Google Sheets, ya que te permite extraer y manipular datos de manera dinámica a partir de una hoja de cálculo.

Para sumar el total de forma dinámica en una hoja de Google utilizando la función QUERY, puedes seguir los siguientes pasos:

Abre tu hoja de Google Sheets y selecciona la celda donde deseas que aparezca el total.

Escribe la fórmula de la siguiente manera: =QUERY(rango, "SELECT SUM(columna)"), donde "rango" es el rango de celdas que deseas sumar y "columna" es el número de columna que contiene los valores que deseas sumar.

Por ejemplo, si deseas sumar los valores de la columna B de la hoja "Datos" desde la fila 2 hasta la fila 10, la fórmula se vería así: =QUERY(Datos!B2:B10, "SELECT SUM(B)").

Una vez que hayas ingresado la fórmula, presiona Enter para aplicarla. La función QUERY sumará los valores de la columna especificada y mostrará el resultado en la celda seleccionada.

Si deseas actualizar el total de forma dinámica a medida que se agregan o eliminan filas en el rango, puedes modificar la fórmula para incluir todo el rango de celdas utilizando la notación de rango A:B (en lugar de B2:B10, por ejemplo).


Supongamos que tenemos una hoja de cálculo con los siguientes datos:




Y queremos sumar la cantidad total de frutas en la columna B.

Selecciona la celda donde deseas que aparezca el total, por ejemplo, la celda B4.

Escribe la fórmula =QUERY(A:B, "SELECT SUM(B)"), donde "A:B" es el rango de celdas que deseas sumar (en este caso, las columnas A y B), y "B" es el número de columna que contiene los valores que deseas sumar.

Presiona Enter para aplicar la fórmula. La función QUERY sumará los valores de la columna B y mostrará el resultado en la celda B4.

Ahora, si agregamos una nueva fila a la tabla con la información de la fruta "Pera" con una cantidad de 8, la fórmula se actualizará automáticamente para reflejar la nueva cantidad total.



Si deseas modificar la fórmula para incluir solo la cantidad de una fruta específica, por ejemplo, "Manzana", puedes escribir la fórmula de la siguiente manera: =QUERY(A:B, "SELECT SUM(B) WHERE A='Manzana'"), lo que devolverá el total de la cantidad de manzanas.


 Ahora te muestro cómo hacerlo empleando un arreglo en Google Sheets:


Selecciona la celda donde deseas que aparezca el total.

Escribe la fórmula =ARRAYFORMULA(IF(LEN(A:A), QUERY(A:B, "SELECT SUM(B) LABEL SUM(B) 'Total'", 1), "")), donde "A:B" es el rango de celdas que deseas sumar (en este caso, las columnas A y B).

Presiona Enter para aplicar la fórmula. La función ARRAYFORMULA creará un arreglo que mostrará el total en la celda seleccionada. Además, la función IF(LEN(A:A),...) se encarga de aplicar la fórmula solo a las filas que tengan datos en la columna A, evitando que se muestre el total en todas las filas de la columna.

Ahora, si agregamos una nueva fila a la tabla con la información de la fruta "Pera" con una cantidad de 8, la fórmula se actualizará automáticamente para reflejar la nueva cantidad total.


Comentarios