Note: The other languages of the website are Google-translated. Back to English

¿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 Enviar 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 Enviar 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

Nota:: 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

Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%

  • Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.
pestaña kte 201905

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!
officetab parte inferior
Comentarios (20)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
Hola, lo probé, pero esta fórmula = SUMA (SI (MOD (ROW ($ B $ 1: $ B $ 15), 2) = 0, $ B $ 1: $ B $ 15)) funciona solo SI comienza en una fila desigual. De lo contrario, da un resultado incorrecto. Pruébelo, inserte una fila antes de la fila uno. CONSEJO: en su lugar, inserte la segunda o tercera fila para sumar (es una variable, inserte una celda de referencia (B2) más o menos e inserte allí cada fila que desee sumar. De todos modos, me pregunto para qué diablos usa esa fórmula Saludos cordiales kraems
Este comentario fue minimizado por el moderador en el sitio
Hola, esto es útil, pero la fórmula es una locura (al menos si intenta aplicarla a las columnas) Columna (REGIÓN) devuelve el índice de columna de la primera columna de la región. Entonces, la fórmula no funciona para las columnas... Pero es útil para comenzar a trabajar en la dirección correcta.
Este comentario fue minimizado por el moderador en el sitio
¡Este es un artículo maravilloso! No sabía que la función MOD puede manejar un argumento de matriz. Disfruté mucho la solución de la fórmula, ¡es simplemente genial!
Este comentario fue minimizado por el moderador en el sitio
Esto fue muy útil. Estaba buscando algo que sumara Ro1 1 col 1, 4, 7, etc. El uso de SumIntervalCols no funcionó correctamente, así que simplemente cambiando el ciclo For a: For j = 1 To UBound (arr, 2) El intervalo de paso dio mí lo que quería, por ejemplo (F2:BH2,3). Ahora quería promediar los totales en cada tercera celda, así que agregué la función: Función CountIntervalCols(WorkRng As Range, interval As Integer) As Double Dim arr As Variant Dim total As Double total = 0 arr = WorkRng.Value For j = 1 Para UBound(arr, 2) Intervalo de paso If (Not IsEmpty(arr(1, j)) And IsNumeric(arr(1, j))) Then If arr(1, j) > 0 Then total = total + 1 End If End If Next CountIntervalCols = total End Function Entonces fue sencillo crear un AvgIntervalCols: Function AvgIntervalCols(WorkRng As Range, interval As Integer) As Double Dim totalsum As Double Dim totalcount As Double totalsum = SumIntervalCols(WorkRng, interval) totalcount = CountIntervalCols( WorkRng, intervalo) If totalcount = 0 Then totalsum = 0 Else totalsum = totalsum / totalcount End If AvgIntervalCols = totalsum End Function ¡Gracias!
Este comentario fue minimizado por el moderador en el sitio
ESPERO ESTO AYUDE A SOLUCIONAR EL PROBLEMA
Este comentario fue minimizado por el moderador en el sitio
la suma de columnas también funciona, pero debe comenzar desde la columna A; de lo contrario, arroja un resultado incorrecto.
Este comentario fue minimizado por el moderador en el sitio
Ahora estoy muy interesado en obtener más información sobre Excel, así que por favor guíeme. Entonces, agregaré el último uso de 4 por qué.
Este comentario fue minimizado por el moderador en el sitio
Esta fórmula se modifica fácilmente para trabajar con rangos que comienzan con filas/columnas impares o pares. Por ejemplo: =SUMA(SI(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)) sumará solo filas pares en el rango especificado, pero = SUM(IF(MOD(ROW($B$1:$B$15),2)=1,$B$1:$B$15,0)) sumará solo filas impares. Esto se debe a la forma en que funciona la función MOD. MOD(4,2) devuelve 0 porque 2 se divide en 4 sin resto porque 4 es un número par, pero MOD(5,2) devuelve 1 porque 2 en 5 deja 1.
Este comentario fue minimizado por el moderador en el sitio
Este método no funciona para mí. Ingresé los 15 números en la columna B (B1:B15) como en el ejemplo y copié la fórmula en una celda en blanco, el resultado es 0. Si cambio la instrucción if a IF(MOD(ROW($B$1:$ B$15),2)=1, el resultado es 3795 que es sum(B1:B15) ¿Qué está mal?
Este comentario fue minimizado por el moderador en el sitio
Señor, he usado Visual Basic para la función SumIntervalCols como se indicó anteriormente y guardé el archivo como hoja de trabajo de habilitación de macros. la próxima vez que abra el archivo, faltará el comando definido por el usuario en el menú desplegable de funciones. Ayude a corregir la macro definida por el usuario y se puede usar para otras hojas de Excel. saludos D KUMAR
Este comentario fue minimizado por el moderador en el sitio
Utilicé la programación básica visual - ¡excelente! Las otras opciones funcionaron bien excepto la fila n.º 1.
Este comentario fue minimizado por el moderador en el sitio
¿Hay alguna manera de agregar otro criterio a esta fórmula? Quiero agregar cada novena fila que sea mejor que -9. Apreciaría tu ayuda. ¡Gracias por adelantado!
Este comentario fue minimizado por el moderador en el sitio
La fórmula no funciona para la columna, ¿alguien puede ayudarme a agregar una columna impar?
Este comentario fue minimizado por el moderador en el sitio
Hola, Nilesh,
Si desea sumar los valores de las celdas en todas las filas impares, ¡la siguiente fórmula puede ayudarlo! (Cambie las referencias de las celdas según sus necesidades).

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

Por favor, inténtalo, ¡espero que te pueda ayudar!
Este comentario fue minimizado por el moderador en el sitio
Estos tutoriales de vma son lo mejor que existe. Muy útil gracias chicos!
Este comentario fue minimizado por el moderador en el sitio
Ese código VBA es útil, ¿se puede modificar para que también sume el primer valor de la secuencia?
Este comentario fue minimizado por el moderador en el sitio
Lo siento, la última pregunta es si hay alguna manera de que esto se pueda hacer en una matriz en una fórmula Sumproduct, ya que me gustaría que los valores se mantengan individualmente.
Este comentario fue minimizado por el moderador en el sitio
Hola, quiero resumir cada 4 filas, pero mi nueva tabla para estos valores resumidos tiene un intervalo de cada 12 filas, ¿alguna idea?
Ej.: resuma los datos de cada 4 meses y coloque esos datos en una nueva tabla cada año nuevo en enero (fila de intervalo de 12).
Este comentario fue minimizado por el moderador en el sitio
los códigos anteriores funcionan, pero cuando el archivo se cierra y se vuelve a abrir, no funciona. nuevamente los mismos códigos necesitan copiar y pegar. pls dar solución permanente
Este comentario fue minimizado por el moderador en el sitio
Hola,
Después de pegar el código, cuando cierre el libro de trabajo, debe guardar el libro de trabajo como formato de libro de trabajo habilitado para macros de Excel para guardar el código.
La próxima vez que abra el libro de trabajo, haga clic en el botón Habilitar contenido en la barra de advertencia de seguridad.
Por favor, intente, ¡gracias!
No hay comentarios publicados aquí todavía
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Seguinos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL