Vai al contenuto principale

Come sommare rapidamente ogni altra o ennesima riga / colonna in Excel?

Come tutti sappiamo, possiamo applicare la funzione Somma per aggiungere un elenco di celle, ma a volte dobbiamo sommare ogni altra cella per qualche scopo e Excel non ha una funzione standard che ci consente di sommare ogni ennesima cella. In questa situazione, come possiamo sommare ogni altra o ennesima riga / colonna in Excel?

Somma ogni altra o l'ennesima riga / colonna con le formule

Somma ogni altra o ennesima riga / colonna con la funzione definita dall'utente

Somma / media / conta ogni altra o ennesima riga/colonna con Kutools per Excel


Attraverso il seguente esempio, ti mostrerò come applicare le formule che sommano ogni altra cella.

1. Utilizzare le formule di matrice per sommare ogni altra riga o colonna

In una cella vuota, inserisci questa formula: =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)), quindi premere CTRL + MAIUSC + INVIO chiavi e tutti gli altri valori di cella nella colonna B sono stati sommati. Vedi screenshot:

doc-sum-ogni-altra-cella1 2 doc-sum-ogni-altra-cella2

Note:

1. Nella formula di matrice sopra, puoi modificare il numero 2 in 3, 4, 5 ..., significa somma ogni 3a riga, ogni 4a riga, ogni 5a riga ...

2. Se vuoi sommare ogni altra colonna, puoi inserire la seguente formula: =SUM(IF(MOD(COLUMN($A$1:$O$1),2)=0,$A$1:$O$1,0))e premere CTRL + MAIUSC + INVIO tasti per ottenere il risultato. Vedi screenshot:

doc-sum-ogni-altra-cella3

2. Utilizzare le formule per sommare ogni altra riga o colonna

Ecco un'altra formula che può aiutarti a sommare ogni altra o ennesima cella in un foglio di lavoro.

In una cella vuota, inserisci questa formula: =SUMPRODUCT((MOD(ROW($B$1:$B$15),3)=0)*($B$1:$B$15)). E poi premere entrare chiave e ogni terza cella è stata aggiunta. Vedi screenshot:

doc-sum-ogni-altra-cella4 2 doc-sum-ogni-altra-cella5

Note:

1. Nella formula sopra, puoi cambiare il numero 3 in 4, 5, 6 ..., significa somma ogni 4 righe, ogni 5 righe, ogni 6 righe ...

2. Se vuoi sommare ogni altra colonna, puoi inserire la seguente formula: =SUMPRODUCT((MOD(COLUMN($A$1:$O$1),3)=0)*($A$1:$O$1)).

doc-sum-ogni-altra-cella6


La seguente funzione definita dall'utente può anche aiutarti ad aggiungere ogni altra o ennesima cella in Excel.

1. Tieni premuto il ALT + F11 chiavi e apre il file Microsoft Visual Basic, Applications Edition finestra.

2. Clic inserire > Modulie incolla il codice seguente nella finestra del modulo.

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. Quindi salva questo codice e digita la seguente formula in una cella vuota di cui hai bisogno, vedi screenshot:

Per sommare ogni quarta riga: = SumIntervalRows (B1: B15,4)

doc-sum-ogni-altra-cella7

Per sommare ogni quarta colonna: = SumIntervalCols (A1: O1,4)

doc-sum-ogni-altra-cella8

4. Quindi premere entrare tasto, otterrai il calcolo. Vedi screenshot:

Somma ogni quarta riga:

doc-sum-ogni-altra-cella9

Somma ogni quarta colonna:

doc-sum-ogni-altra-cella10

Note:: Puoi cambiare il numero 4 con qualsiasi altro numero, come 2, 3, 5 ... significa somma ogni seconda riga, ogni terza riga, ogni quinta riga o colonna.


Forse sia le formule che la funzione definita dall'utente sono alquanto difficili per la maggior parte di voi, qui posso presentarvi un modo più semplice per risolvere questo compito.

Con Kutools for Excel'S Seleziona Intervallo righe e colonne, puoi selezionare prima ogni altra o l'ennesima cella di cui hai bisogno, quindi dare alle celle selezionate un nome definito, infine, usando la funzione Somma per sommare le celle.

Kutools for Excel : con oltre 300 utili componenti aggiuntivi di Excel, da provare gratuitamente senza limitazioni in 30 giorni. 

Dopo l'installazione Kutools for Excel, eseguire le seguenti operazioni:

1. Seleziona la colonna che desideri sommare ogni altra o ennesima cella.

2. Clic Kutools > Seleziona > Seleziona Intervallo righe e colonne, vedi screenshot:

3. Nel Seleziona Intervallo righe e colonne finestra di dialogo, specifica le operazioni di cui hai bisogno, vedi screenshot:

doc-sum-ogni-altra-cella12

4. Clic OKe ogni altra riga è stata selezionata dalla prima riga e ora è possibile visualizzare i risultati calcolati, come media, somma, conteggio vengono visualizzati nella parte inferiore della barra di stato. Vedi screenshot:

doc-sum-ogni-altra-cella13

Note:

1. Con questa funzione è possibile impostare il numero 2, 3, 4 ... in Intervallo di opzione e selezionerai le celle con l'intervallo di 2, 3, 4 righe a partire dalla prima riga dell'intervallo nel passaggio 3.

2. Con i passaggi precedenti, puoi anche sommare ogni altra o ennesima colonna di cui hai bisogno.

Se vuoi saperne di più su questa funzione, fai clic su Seleziona Intervallo righe e colonne.

Scarica e prova gratuitamente Kutools per Excel ora!


Kutools for Excel: con più di 300 utili componenti aggiuntivi di Excel, liberi di provare senza limitazioni in 30 giorni. Scarica e prova gratuita ora!

Articoli correlati:

Come sommare solo celle filtrate o visibili in Excel?

Come sommare i valori assoluti in Excel?

I migliori strumenti per la produttività in ufficio

Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   Più di 50 Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

scheda kte 201905


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
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