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

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 Entra 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 > Moduloe 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 Entra 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

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il 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!
fondo officetab
Commenti (20)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Ciao, l'ho provato - ma questa formula =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15)) funziona solo SE inizi con una riga irregolare. Altrimenti dà un risultato sbagliato. Provalo, inserisci una riga prima della prima riga. CONSIGLIO: inserisci invece la 2a o 3a riga per sommare (è una variabile, inserisci una Cella di riferimento (B20) o giù di lì e inserisci lì quale ogni riga ti piace sommare. Comunque, mi chiedo per cosa cavolo usi una formula del genere ??? migliori saluti Kraems
Questo commento è stato fatto dal moderatore sul sito
Ciao, questo è utile, ma la formula è bonkers (almeno se provi ad applicarla alle colonne) Column(REGION) restituisce l'indice di colonna della prima colonna nella regione. Quindi la formula non funziona assolutamente per le colonne... Ma è utile iniziare a lavorare nella giusta direzione.
Questo commento è stato fatto dal moderatore sul sito
Questo è un articolo meraviglioso! Non sapevo che la funzione MOD può gestire un argomento di matrice. Mi è piaciuta molto la soluzione formula, è semplicemente geniale!
Questo commento è stato fatto dal moderatore sul sito
Questo è stato molto utile. Stavo cercando qualcosa che totalizzasse Ro1 1 col 1, 4, 7, ecc. L'uso di SumIntervalCols non ha funzionato correttamente, quindi semplicemente cambiando il ciclo For in: For j = 1 To UBound(arr, 2) L'intervallo di passaggio ha fornito me quello che volevo, ad esempio (F2:BH2,3). Ora volevo fare la media dei totali in ogni terza cella, quindi ho aggiunto la funzione: Function 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 To UBound(arr, 2) Step interval 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 Quindi è stato semplice creare 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, interval) Se totalcount = 0 Then totalsum = 0 Altrimenti totalsum = totalsum / totalcount End If AvgIntervalCols = totalsum End Funzione Grazie!
Questo commento è stato fatto dal moderatore sul sito
SPERO CHE QUESTO AIUTO A RISOLVERE IL PROBLEMA
Questo commento è stato fatto dal moderatore sul sito
anche la somma delle colonne funziona, ma devi iniziare dalla colonna A altrimenti restituisce un risultato errato.
Questo commento è stato fatto dal moderatore sul sito
sono molto interessato ora di più su excel quindi per favore guidami. quindi, in Will aggiungendo in ultimo usi 4 perché.
Questo commento è stato fatto dal moderatore sul sito
Questa formula può essere facilmente modificata per funzionare con entrambi gli intervalli che iniziano con righe/colonne dispari o pari. Ad esempio: =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)) sommerà solo le righe pari nell'intervallo specificato, ma = SUM(IF(MOD(ROW($B$1:$B$15),2)=1,$B$1:$B$15,0)) somma solo le righe dispari. Ciò è dovuto al modo in cui funziona la funzione MOD. MOD(4,2) restituisce 0 perché 2 si divide in 4 senza resto perché 4 è un numero pari, ma MOD(5,2) restituisce 1 perché 2 in 5 lascia 1 rimasto.
Questo commento è stato fatto dal moderatore sul sito
Questo metodo non funziona per me. Ho inserito i 15 numeri nella colonna B (B1:B15) come nell'esempio e ho copiato la formula in una cella vuota, il risultato è 0. Se cambio l'istruzione if in IF(MOD(ROW($B$1:$ B$15),2)=1, il risultato è 3795 che è sum(B1:B15).Cosa c'è che non va?
Questo commento è stato fatto dal moderatore sul sito
signore, ho usato Visual Basic per la funzione SumIntervalCols come indicato sopra e ho salvato il file come foglio di lavoro di abilitazione macro. alla prossima apertura del file, il comando di definizione dell'utente non è presente nel menu a discesa delle funzioni Per favore aiutaci a correggere la macro di definizione dell'utente e può essere utilizzato per altri fogli Excel. saluti D KUMAR
Questo commento è stato fatto dal moderatore sul sito
Utilizzato la programmazione di base visiva – eccellente! Le altre opzioni hanno funzionato bene ad eccezione della riga n.º 1.
Questo commento è stato fatto dal moderatore sul sito
C'è un modo per aggiungere un altro criterio a questa formula? Voglio aggiungere ogni nona riga che è maggiore di -9. Apprezzerei il tuo aiuto. Grazie in anticipo!
Questo commento è stato fatto dal moderatore sul sito
La formula non funziona per la colonna qualcuno può aiutarmi ad aggiungere una colonna dispari
Questo commento è stato fatto dal moderatore sul sito
Ciao, Nilesh,
Se vuoi sommare i valori delle celle in tutte le righe dispari, la formula seguente potrebbe aiutarti! (Si prega di modificare i riferimenti di cella alle proprie necessità.)

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

Per favore, prova, spero che possa aiutarti!
Questo commento è stato fatto dal moderatore sul sito
Questi tutorial vma sono la cosa migliore di sempre. Molto utile grazie ragazzi!
Questo commento è stato fatto dal moderatore sul sito
Quel codice VBA è utile, può essere modificato in modo da sommare anche il primo valore della sequenza?
Questo commento è stato fatto dal moderatore sul sito
Scusa la domanda finale, c'è un modo in cui questo può essere fatto in un array in una formula Sumproduct poiché vorrei che i valori fossero ancora mantenuti individualmente.
Questo commento è stato fatto dal moderatore sul sito
Ciao, voglio riassumere ogni 4 righe, ma la mia nuova tabella per questi valori di riepilogo ha un intervallo di ogni 12 righe, qualche idea?
Es: riepiloga i dati ogni 4 mesi e inseriscili in una nuova tabella a ogni nuovo anno gennaio (riga di 12 intervalli).
Questo commento è stato fatto dal moderatore sul sito
i codici sopra indicati funzionano ma quando il file viene chiuso e riaperto, non funziona. ancora una volta gli stessi codici devono essere copiati e incollati. i pls danno una soluzione permanente
Questo commento è stato fatto dal moderatore sul sito
Ciao,
Dopo aver incollato il codice, quando si chiude la cartella di lavoro, è necessario salvare la cartella di lavoro come formato cartella di lavoro con abilitazione macro di Excel per salvare il codice.
Quando apri la cartella di lavoro la prossima volta, fai clic sul pulsante Abilita contenuto nella barra degli avvisi di sicurezza.
Si prega di provare, grazie!
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL