Saltar al contenido principal

¿Cómo sumar rápidamente cada otra o enésima fila / columna en Excel?

Como todos sabemos, podemos aplicar la función Suma para agregar una lista de celdas, pero a veces necesitamos sumar todas las demás celdas para algún propósito, y Excel no tiene una función estándar que nos permita sumar cada enésima celda. En esta situación, ¿cómo podríamos sumar cada otra o enésima fila / columna en Excel?

Suma cada otra o enésima fila / columna con fórmulas

Suma cada dos o enésima fila / columna con la función definida por el usuario

Suma / promedio / cuenta cada dos o enésima fila / columna con Kutools para Excel


A través del siguiente ejemplo, le mostraré cómo aplicar las fórmulas que suman todas las demás celdas.

1. Utilice las fórmulas de matriz para sumar cada dos filas o columnas

En una celda en blanco, ingrese esta fórmula: =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)), entonces presione Ctrl + Shift + Enter claves, y todos los demás valores de celda en la columna B se han sumado. Ver capturas de pantalla:

doc-suma-todas-las-demás-celdas1 2 doc-suma-todas-las-demás-celdas2

Notas:

1. En la fórmula de matriz anterior, puede cambiar el número 2 a 3, 4, 5 ..., significa sumar cada tercera fila, cada cuarta fila, cada quinta fila ...

2. Si desea sumar todas las demás columnas, puede ingresar la siguiente fórmula: =SUM(IF(MOD(COLUMN($A$1:$O$1),2)=0,$A$1:$O$1,0))y presione Ctrl + Shift + Enter claves para obtener el resultado. Ver captura de pantalla:

doc-suma-todas-las-demás-celdas3

2. Utilice las fórmulas para sumar cada dos filas o columnas.

Aquí hay otra fórmula que puede ayudarlo a sumar cada celda o enésima celda en una hoja de trabajo.

En una celda vacía, ingrese esta fórmula: =SUMPRODUCT((MOD(ROW($B$1:$B$15),3)=0)*($B$1:$B$15)). Y luego presione Participar clave, y se ha agregado cada tercera celda. Ver capturas de pantalla:

doc-suma-todas-las-demás-celdas4 2 doc-suma-todas-las-demás-celdas5

Notas:

1. En la fórmula anterior, puede cambiar el número 3 a 4, 5, 6 ..., significa sumar cada cuarta fila, cada quinta fila, cada sexta fila ...

2. Si desea sumar todas las demás columnas, puede ingresar la siguiente fórmula: =SUMPRODUCT((MOD(COLUMN($A$1:$O$1),3)=0)*($A$1:$O$1)).

doc-suma-todas-las-demás-celdas6


La siguiente función definida por el usuario también puede ayudarlo a agregar cada dos o enésimas celdas en Excel.

1. Mantenga pulsado el ALT + F11 llaves, y abre el Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic recuadro > Móduloy pegue el siguiente código en la ventana Módulo.

Function SumIntervalRows(WorkRng As Range, interval As Integer) As Double
'Updateby Extendoffice
Dim arr As Variant
Dim total As Double
total = 0
arr = WorkRng.Value
For i = interval To UBound(arr, 1) Step interval
    total = total + arr(i, 1)
Next
SumIntervalRows = total
End Function
Function SumIntervalCols(WorkRng As Range, interval As Integer) As Double
Dim arr As Variant
Dim total As Double
total = 0
arr = WorkRng.Value
For j = interval To UBound(arr, 2) Step interval
    total = total + arr(1, j)
Next
SumIntervalCols = total
End Function

3. Luego, guarde este código y escriba la siguiente fórmula en una celda en blanco según lo necesite, vea las capturas de pantalla:

Para sumar cada cuarta fila: = SumIntervalRows (B1: B15,4)

doc-suma-todas-las-demás-celdas7

Para sumar cada cuarta columna: = SumIntervalCols (A1: O1,4)

doc-suma-todas-las-demás-celdas8

4. Entonces presione Participar clave, obtendrá el cálculo. Ver capturas de pantalla:

Suma cada cuarta fila:

doc-suma-todas-las-demás-celdas9

Suma cada cuarta columna:

doc-suma-todas-las-demás-celdas10

Note: Puede cambiar el número 4 por cualquier otro número, como 2, 3, 5 ... significa sumar cada segunda fila, cada tercera fila, cada quinta fila o columna.


Tal vez tanto las fórmulas como la función definida por el usuario sean algo difíciles para la mayoría de ustedes, aquí puedo presentarles una forma más fácil de resolver esta tarea.

Con Kutools for Excel, Seleccionar filas y columnas de intervalo, puede seleccionar todas las celdas alternas o n-ésimas que necesite primero, y luego dar a las celdas seleccionadas un nombre definido, por último, usando la función Suma para sumar las celdas.

Kutools for Excel : con más de 300 prácticos complementos de Excel, prueba gratuita y sin límite en 30 días. 

Después de instalar Kutools for Excel, siga los siguientes pasos:

1. Seleccione la columna que desea sumar cada otra celda o la enésima celda.

2. Hacer clic Kutools > Seleccione > Seleccionar filas y columnas de intervalo, ver captura de pantalla:

3. En la Seleccionar filas y columnas de intervalo cuadro de diálogo, especifique las operaciones que necesite, vea la captura de pantalla:

doc-suma-todas-las-demás-celdas12

4. Hacer clic OK, y cada dos filas se han seleccionado de la primera fila, y ahora, puede ver los resultados calculados, como promedio, suma, recuento se muestran en la parte inferior de la barra de estado. Ver captura de pantalla:

doc-suma-todas-las-demás-celdas13

Notas:

1. Con esta función, puede configurar el número 2, 3, 4 ... en Intervalo de opción, y seleccionará las celdas con el intervalo de 2, 3, 4 filas comenzando desde la primera fila del rango en el paso 3.

2. Con los pasos anteriores, también puede sumar cada dos o la enésima columna según lo necesite.

Si desea obtener más información sobre esta función, haga clic en Seleccionar filas y columnas de intervalo.

¡Descargue y pruebe Kutools para Excel ahora!


Kutools for Excel: con más de 300 prácticos complementos de Excel, prueba gratuita y sin límite en 30 días. ¡Descarga y prueba gratis ahora!

Artículos relacionados:

¿Cómo sumar solo celdas filtradas o visibles en Excel?

¿Cómo sumar los valores absolutos en Excel?

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple ....
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
Comments (20)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
the above given codes work but when the file is closed and reopen, it doesn't work. again the same codes needs to copy and paste. pls give permanent solution
This comment was minimized by the moderator on the site
Hello,
After pasting the code, when you close the workbook, you should save the workbook as Excel Macro-Enabled Workbook format to save the code.
When you open the workbook next time, click the Enable Content button in the security warning bar.
Please try, thank you!
This comment was minimized by the moderator on the site
Hi i want to sum up every 4 row, but my new table for these sum-up values has an interval of every 12 rows, any idea?
Ex: Sum-up every 4 months data and put those data in a new table at every new year Jan (12 interval row).
This comment was minimized by the moderator on the site
Sorry final question is there a way this can be done in one array in a Sumproduct formula as I'd like the values to still be kept individually.
This comment was minimized by the moderator on the site
That VBA code is helpful, can it be amended so it also sums the first value of the sequence?
This comment was minimized by the moderator on the site
These vma tutorials are the best thing ever. Very helpful thank you guys!
This comment was minimized by the moderator on the site
The formula is not working for the column can anyone please help me to add odd column
This comment was minimized by the moderator on the site
Hi, Nilesh,
If you want to sum the cell values in all odd row, the below formula may help you! (Please change the cell references to your need.)

=SUMPRODUCT(B1:B15,MOD(ROW(B1:B15)+0,2))

Please try, hope it can help you!
This comment was minimized by the moderator on the site
Is there a way to add another criteria to this formula? I want to add every 9th row that is great than -40. I would appreciate your help. Thanks in advance!
This comment was minimized by the moderator on the site
Used the visual basic programming – excellent! The other options worked fine except for row n.º 1.
This comment was minimized by the moderator on the site
sir I have used visual basic for SumIntervalCols function as stated above and saved the file as macro enable worksheet. when next time open the file the user define command is missing from drop down function menu Please help how to fix user define macro and can be used for other excel sheets. regards D KUMAR
This comment was minimized by the moderator on the site
This method does not work for me. I entered the 15 numbers in the column B (B1:B15) as in the example and copy the formula to a blank cell, the result is 0. If I change the if statement to IF(MOD(ROW($B$1:$B$15),2)=1, the result is 3795 that is sum(B1:B15). What is wrong?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations