usar trucos sheets hojas hoja google funcion formato ejemplos definicion condicional como caracteristicas calculo google-spreadsheet google-form array-formulas

google spreadsheet - trucos - Hacer que la fórmula de la hoja de cálculo de Google se repita infinitamente



hojas de calculo google ejemplos (2)

De acuerdo, tengo un formulario de Google que descarga información en una hoja de cálculo. En cada línea necesito tener un cálculo simple hecho. El problema es que no puedo descubrir cómo repetir una fórmula en cada nueva línea a medida que se agregan nuevas líneas.

Sí, sé cómo usar el controlador de relleno para copiar las fórmulas y qué no, pero quiero que agregue automáticamente la fórmula en lugar de que yo la copie manualmente.

Por ejemplo, esto se usa para hacer un seguimiento del tiempo, por lo que hay una celda para In Time y una celda para Out Time en cada fila. Quiero tener una columna llamada Tiempo gastado que restará su tiempo del tiempo de salida para determinar cuánto tiempo pasaron. Pero como hay un número infinito de filas, no es práctico para mí ir y copiar la fórmula.

Si alguien tiene alguna idea, realmente la apreciaría. He estado buscando por mucho tiempo y todo lo que puedo encontrar es gente que dice usar el controlador de relleno para copiar las fórmulas manualmente, que no es lo que quiero.


Si, por alguna razón, le resulta difícil utilizar arrayformula en su situación, una opción alternativa es crear un espejo de la tabla en otra hoja usando una consulta que tenga las fórmulas escritas en ella.

Por ejemplo, si tiene números en las columnas A y B y una fórmula para sumarlos:

=query(Data!A:B, "select A, B, A + B")

El beneficio de este enfoque es que a menudo querrá hacer una agregación y resumen de los datos de su formulario, y puede matar dos pájaros de un tiro haciendo eso en la misma consulta que usa para aplicar las fórmulas.

Mencionaré otro truco que ha sido útil en el pasado cuando la sintaxis de consulta de Google tiene una brecha en la funcionalidad. En realidad, puede aplicar una fórmula de matriz a los datos antes de pasarla a la función de consulta, como en el siguiente ejemplo, que tiene un resultado equivalente a la consulta anterior.

=query({Data!A:B, arrayformula(Data!A:A+Data!B:B)}, "select Col1, Col2, Col3")

Observe cómo las columnas ya no se mencionan por letra, sino por Col1, Col2, etc.


Digamos que las celdas In Time están en la Columna A, y las celdas Out Time están en la Columna B, y desea que el tiempo transcurrido esté en la Columna C. Ponga esta fórmula en la celda C2 (suponiendo que A1, B1 y C1 contienen encabezados, no datos ):

=ARRAYFORMULA(B2:B - A2:A)

La función ARRAYFORMULA indica a la hoja de cálculo que repita la fórmula contenida en los rangos dados, y una referencia sin un número final como B2:B refiere a un rango que contiene todas las filas restantes en la hoja de cálculo.