una tiene recorrer recorra rango que matriz macro filas cuantas como columnas columna excel google-spreadsheet

excel - tiene - macro que recorra una columna



Suma de la fila n hasta la Ășltima fila (4)

Quiero crear una fila TOTAL en la parte superior de mi hoja de cálculo. En esta fila, cada celda debe ser la SUMA de los valores en la columna debajo de la fila TOTAL.

Entonces, por ejemplo, si la fila total es Fila 1, la celda A1 debe ser la SUMA de A2 hasta la última fila en la columna A. El número de filas en la hoja de cálculo crecerá con el tiempo, así que no puedo decir SUMA (A2 : A500) porque eventualmente habrá una fila 501, 502, etc.

¡¡Gracias!!


= (B3 + C3 + D3 + E3 + F3 + G3 + H3 + I3 + J3 + K3 + L3 + M3) Esto funcionó para mí. 3 es el número de fila Cuando arrastra el cuadro hacia abajo, la fórmula se transfiere hacia abajo y cambia el número de fila automáticamente para cada fila.

Después coloqué otro encabezado varias filas hacia abajo y agregué la palabra SUMA a la fórmula trabajada.
= SUMA (B19 + C19 + D19 + E19 + F19 + G19 + H19 + I19 + J19 + K19 + L19 + M19) No estoy seguro si fue necesario. Pero solo copiar pegar la primera fórmula que usé en el segmento inferior hizo un mensaje de error.


Prueba esto

=SUM(OFFSET(A1,1,0,ROWS(A:A)-1,1))

Funciona tanto en Excel como en Google Docs

Una desventaja: al utilizar OFFSET la fórmula se vuelve Volatile es decir, se calcula cada vez que la hoja se calcula independientemente del cambio de datos.


Si quiere algo que simplemente funciona en Google Spreadsheets (como sugiere el título), puede usar rangos abiertos:

=SUM(A2:A)

En Excel, puede especificar las filas máximas para esa versión; por ejemplo, para 2007 y 2010:

=SUM(A2:A1048576)

Esto también funcionará en las hojas de cálculo de Google, y está más allá del límite de fila teórica actual en las hojas de cálculo (400000) *.

Editar: * El límite citado de la nueva versión de Hojas de cálculo actualmente es de 2 millones de celdas.


Una forma de hacerlo en las hojas de cálculo de Excel / Google es agregar una columna ficticia con un valor único en la parte superior (y todos los espacios en blanco para el resto de la columna).

A continuación, puede hacer una SUMIF para resumir todos los valores, excepto el que no es "" - que debería ser simplemente la celda A1 - poner lo siguiente en B1, con cualquier número debajo de B1 que desee y cualquier cosa en A1.

=SUMIF(A:A,"",B:B)