Cómo Sumar Filas Alternas en Excel

Publicado el 08 septiembre 2015 por Jorgeluis

Cómo Sumar Filas Alternas en Excel

Hay ocasiones en las que tenemos la necesidad de sumar los valores ubicados en filas alternas dentro de nuestra hoja de Excel. Ya que no existe una función o comando que haga este tipo de suma de manera automática, será necesario crear nuestro propio método utilizando las funciones SUMAR.SI, RESIDUO y FILA.

Distinguir las filas alternas

Una opción que tenemos para distinguir las filas alternas es utilizar una columna auxiliar, así que comenzaremos por agregar una nueva columna que contendrá el criterio para saber si dicho dato se sumará o no.

En esta nueva columna colocaré una fórmula que haga uso de la función FILA, con la cual obtendremos el número de la fila en la que nos encontramos, y a ese resultado le aplicaremos la función RESIDUO para saber si estamos en una fila par o impar. Por ejemplo, la fórmula que colocaré en la celda B1 quedará de la siguiente manera:

=RESIDUO(FILA(A1), 2)

El segundo argumento de la función RESIDUO indica que obtendremos el residuo de la división entre dos. De esta manera, si la fila es par, el valor devuelto por la función RESIDUO será cero, por el contrario, si la fila es impar la función RESIDUO regresará el valor uno. Al aplicar esta fórmula en nuestros datos obtendremos el siguiente resultado:

Te recuerdo que, si tienes Excel 2010 y aún no has aplicado el Service Pack para Office 2010, entonces deberás utilizar la función RESTO en lugar de la función RESIDUO. Si ya instalaste dicha actualización en Excel 2010, entonces podrás utilizar el nombre RESIDUO tal como lo hago en este ejemplo.

Cómo Sumar Filas Alternas en Excel

Fórmula para sumar filas alternas en Excel

Ahora que ya hemos distinguido las filas alternas en nuestros datos a través de la columna auxiliar, podemos utilizar la función SUMAR.SI para sumar aquellos elementos que están en una fila impar.

Ya que la función SUMAR.SI nos permite indicar una condición de los valores que deseamos sumar, colocaremos el valor 1 como la condición para sumar solamente aquellos valores que tienen dicho valor en la columna auxiliar. La fórmula a utilizar será la siguiente:

=SUMAR.SI(B1:B10, 1, A1:A10)

El primer argumento de la función SUMAR.SI es el rango de nuestra columna auxiliar, la cual utilizaremos como criterio para elegir los valores a sumar. El segundo argumento es el criterio que deben cumplir las celdas de la columna auxiliar para ser consideradas en la suma.

No serán las celdas de la columna auxiliar las que serán sumadas, sino que, la función SUMAR.SI nos permite indicar como su tercer argumento el rango que celdas que contiene los valores que serán sumados y que en nuestro ejemplo son las celdas del rango A1:A10. Al ingresar esta fórmula en la celda D1 obtenemos el siguiente resultado:

El valor 2621 es la suma de los valores de la columna A que se encuentran en las filas impares (filas azules). Si quisieramos hacer la suma de los valores en las filas pares podríamos modificar nuestra fórmula de la siguiente manera:

=SUMAR.SI(B1:B10, 0, A1:A10)

Como puedes observar, lo único que he modificado es el valor del segundo argumento para pedir a la función SUMAR.SI que sume aquellas filas cuyo valor en la columna auxiliar es igual a cero. Al utilizar esta fórmula en la celda D2 obtenemos el siguiente resultado:

Cómo Sumar Filas Alternas en Excel

De esta manera hemos logrado sumar los valores en filas alternas en Excel utilizando una columna auxiliar y la función SUMAR.SI. En estricto sentido, el método mostrado no está limitado a sumar filas alternas, sino que podrías crear diferentes tipos de criterios para pedir a la función que sume solamente aquellos valores que cumplen con la condición establecida.

Fuente: exceltotal.com Antes de que te vayas, me gustaría pedirte un pequeño favor; que me ayudes a difundir este artículo para que llegue a más personas. Solamente tienes que compartirlo en tus redes sociales usando los botones de Google+ , Facebook , Twitter y otros que verás más abajo. ¡Muchas gracias!