KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come si fa a sommare ogni n righe in Excel?

AutoreXiaoyang Data di modifica
somma ogni n righe

Immaginate di avere una lunga colonna di dati nel vostro foglio di lavoro e di dover sommare ogni gruppo consecutivo di 5 righe—ad esempio con formule come =SOMMA(B2:B6), =SOMMA(B7:B11) e così via—riportando ciascun risultato in una colonna di output separata, come illustrato nello screenshot d’esempio. Eseguire manualmente quest’operazione, soprattutto con set di dati estesi, può rivelarsi non solo dispendioso in termini di tempo, ma anche particolarmente soggetto a errori. In questo articolo vi presentiamo diversi approcci pratici ed efficaci per sommare automaticamente ogni *n* righe, sfruttando formule avanzate, strumenti dedicati di Kutools per Excel, macro VBA e tecniche basate su Tabelle pivot. Troverete indicazioni chiare su scenari d’uso, personalizzazione dei parametri e suggerimenti per la risoluzione di problemi comuni, per garantire un flusso di lavoro fluido e preciso nelle vostre attività di riepilogo dati. Esplorate le opzioni seguenti e individuate quella più adatta alle vostre esigenze!

Somma ogni n righe in Excel con formule

Somma ogni n righe in Excel con Kutools per Excel

Somma ogni n righe in Excel con raggruppamento Tabella pivot

Somma ogni n righe in Excel con codice VBA


Somma ogni n righe in Excel con formule

A titolo esemplificativo, se devi sommare ogni gruppo di 5 righe in un set di dati, puoi creare e applicare una formula per eseguire automaticamente il calcolo. Questo approccio è flessibile e immediato, ideale per dati dinamici o quando non sono disponibili componenti aggiuntivi; tuttavia, potrebbe richiedere aggiustamenti alle formule qualora la struttura dei dati subisca modifiche significative.

1. Inserisci la seguente formula in una cella vuota dove vuoi visualizzare il risultato del primo gruppo (ad esempio, nella cella C2):

=SUM(OFFSET($B$2,(ROW()-ROW($B$2))*5,0,5,1))

Suggerimento: Nella formula sopra, B2 è la cella iniziale dei dati (modificala secondo necessità per adattarla al tuo intervallo), mentre 5 indica la dimensione del raggruppamento (numero di righe da sommare in ciascun blocco). Per altri intervalli, ad esempio ogni 10 righe, basta sostituire semplicemente 5 con 10 nell’intera formula.

2. Dopo aver inserito la formula, usa il quadratino di riempimento per trascinarla verso il basso lungo la colonna e ottenere la somma per ogni gruppo di n righe. Continua finché non compare uno zero, a indicare che tutti i blocchi di dati sono stati elaborati. Vedere lo screenshot:

trascina e riempi la formula nelle altre celle

Spiegazione dei parametri e suggerimenti:

  • SCARTO($B$2,…): Sposta il riferimento in basso di un multiplo dell’intervallo di raggruppamento. Adatta il riferimento assoluto all’inizio del set di dati in base alle tue esigenze.
  • RIGA()-RIGA($B$2): Restituisce un indice sequenziale (0 per il primo gruppo, 1 per il secondo e così via). Assicurati di iniziare a copiare dalla riga corretta o regola di conseguenza.
  • L’output della formula potrebbe mostrare 0 per i calcoli relativi a gruppi al di fuori del proprio intervallo dati; si tratta di un comportamento normale e indica semplicemente che è stato raggiunto il termine dell’intervallo.

Note:

1. In alcuni casi, potresti preferire visualizzare il risultato della somma—anziché in una colonna separata—alla fine di ogni blocco di n righe, allineato ai dati, ad esempio nella colonna C come illustrato di seguito:

somma ogni n righe e inserisci i totali nell'ultima riga

Per ottenere questo risultato, applicare la formula seguente (ipotizzando che il primo valore sia in B1 e che si voglia sommare ogni 5 righe) in C1 e trascinarla verso il basso:

=IF(MOD(ROW(),5),"",SUM(OFFSET(B1,,,-5)))

Questo posiziona la somma solo su ogni n-esima riga. Note: Questa formula richiede che il set di dati inizi nella prima riga del foglio di lavoro. Modifica i riferimenti se i dati partono da una riga diversa.

2. Per dati disposti per riga (in orizzontale), in cui si desidera sommare ogni n colonne, inserisci questa formula nella cella di destinazione (ad esempio, C1):

=SUM(OFFSET($A$1,,(COLUMNS($A$3:A3)-1)*5,,5))

Qui, A1 indica la cella iniziale, A3 è la cella in cui si inserisce questa formula e 5 è l’intervallo di colonne da sommare. Trascina il quadratino di riempimento verso destra in base alle tue esigenze. Consulta gli screenshot seguenti per maggiore chiarezza:

applica una formula per sommare ogni n colonne
freccia giù
trascina la formula verso destra per ottenere i risultati

In caso di risultati errati, ricontrollare attentamente i riferimenti assoluti e relativi e regolare la dimensione del raggruppamento e i riferimenti di cella in base alla posizione effettiva dei dati.


Somma ogni n righe in Excel con Kutools per Excel

Kutools per Excel offre un modo comodo per sommare ogni n righe senza dover costruire manualmente le formule. È particolarmente utile con set di dati ampi o quando servono calcoli batch di subtotali. Questa funzione sfrutta l’interruzione di pagina e i subtotali, semplificando attività ripetitive e riducendo gli errori legati alle formule. Si noti che questa soluzione è disponibile solo per chi ha installato il componente aggiuntivo Kutools.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

Per implementare questo metodo, seguire questi passaggi:

1. Fare clic su KUTOOLS PLUS > Stampa > Inserisci interruzioni di pagina ogni altra riga. Vedere lo screenshot:

2. Nella finestra di dialogo Inserisci interruzioni di pagina ogni altra riga, specifica l’intervallo di righe in cui inserire un’interruzione di pagina (ad esempio, 5) e fai clic su OK. Lo strumento inserirà automaticamente un’interruzione di pagina ogni tot righe nel set di dati. Vedere lo screenshot:

imposta le opzioni nella finestra di dialogo Inserisci interruzione di pagina ogni riga

3. Successivamente, vai su KUTOOLS PLUS > Stampa > Statistiche pagina dati:

fai clic sulla funzione Totali parziali per pagina di Kutools

4. Nella finestra di dialogo Statistiche pagina dati, seleziona le intestazioni di colonna da sommare e scegli il metodo di calcolo desiderato (Somma, Media, ecc.). Clicca su OK per procedere. Guarda lo screenshot:

imposta le opzioni nella finestra di dialogo Totali parziali per pagina

5. Tutti i gruppi di n righe ora mostreranno i totali nell’output, esattamente come desiderato. Vedere lo screenshot:

ogni 5 righe di dati sono state sommate

Se in seguito si desidera rimuovere le interruzioni di pagina, è possibile selezionare Rimuovi tutte le interruzioni di pagina nel menu a discesa Stampa di KUTOOLS PLUS. Se i dati sono stati modificati dopo aver applicato i subtotali, potrebbe essere necessario ripetere la procedura per aggiornare i risultati.

Scarica subito la versione di prova gratuita di Kutools per Excel!


Somma ogni n righe in Excel con raggruppamento Tabella pivot

Una soluzione basata su Tabella pivot è particolarmente vantaggiosa per gli utenti a proprio agio con gli strumenti Analisi dei dati di Excel e che desiderano riepilogare visivamente blocchi di dati, con la possibilità di esplorare ulteriori suddivisioni. Aggiungendo una colonna ausiliaria per indicizzare i raggruppamenti, è possibile aggregare la somma di ogni n righe senza ricorrere a formule o macro. Questo metodo è utile per analizzare o presentare rapidamente dati raggruppati, anche se richiede una configurazione iniziale della colonna ausiliaria.

Ideale per scenari come le vendite per periodo temporale, l’elaborazione batch o il riepilogo di blocchi di dati sequenziali a fini di reportistica.

Passaggi:

  • Creare una colonna ausiliaria nei dati (ad esempio, nella colonna C) con la seguente formula in C2, ipotizzando che i dati inizino dalla riga 2 e che si desideri sommare ogni 5 righe:
=INT((ROW(B2)-ROW($B$2))/5)+1
  • Trascina la formula verso il basso per tutte le righe: in questo modo crei un indice univoco per ogni blocco di 5 righe.
  • Successivamente, seleziona il set di dati includendo la colonna «Nuovo gruppo» e inserisci una tabella pivot (Inserisci > Tabella pivot).
  • Nell’elenco dei campi della tabella pivot, trascina il campo Gruppo (la colonna ausiliaria) nell’area Righe e la colonna dei valori nell’area Valori, impostandola su Somma.
  • La tabella pivot mostrerà la somma per ogni blocco di n righe, in base all’indicizzazione dei gruppi.

Per creare raggruppamenti con altri intervalli, impostare il valore 5 sulla colonna ausiliaria in base alle proprie esigenze. L’eliminazione o l’inserimento di righe nei dati potrebbe richiedere l’aggiornamento della colonna ausiliaria e della Tabella pivot. Se i risultati sembrano errati, verificare la formula dell’indice di raggruppamento e assicurarsi che l’ELENCO CAMPI sia configurato come indicato sopra.

Questo approccio è perfetto per reportistica iterativa, aggregazione dati o confronto di risultati per blocchi e, una volta configurato, non richiede alcuna manutenzione delle formule nell’area principale di calcolo. Con set di dati dinamici, è sufficiente ricalcolare la colonna ausiliaria e aggiornare la tabella pivot per visualizzare immediatamente i risultati aggiornati.


Somma ogni n righe in Excel con codice VBA

L’utilizzo di una macro VBA rappresenta un metodo efficiente per sommare in blocco ogni *n* righe e inserire automaticamente i risultati in una colonna o in un intervallo specificato. Questo approccio si rivela particolarmente vantaggioso per utenti avanzati che gestiscono set di dati molto grandi o devono eseguire operazioni regolari e ripetibili. Grazie a VBA, il processo diventa altamente personalizzabile, ma richiede l’abilitazione delle macro e una conoscenza di base dell’editor VBA. È fondamentale prestare attenzione alla selezione dell’intervallo corretto e alla posizione di output per evitare sovrascritture indesiderate.

1. Premere Alt + F11 per aprire l'editor Microsoft Visual Basic for Applications. Nell'editor, fare clic su Inserisci > Modulo per creare un nuovo modulo e copiare il seguente codice nella finestra del modulo:

Sub SumEveryNRows()
    Dim srcRange As Range
    Dim resultCol As Range
    Dim nRows As Integer
    Dim outRow As Long
    Dim i As Long
    Dim sumVal As Double
    Dim lastRow As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set srcRange = Application.InputBox("Select the data range to sum:", xTitleId, "", Type:=8)
    If srcRange Is Nothing Then Exit Sub
    
    Set resultCol = Application.InputBox("Select the top cell where to output the results:", xTitleId, "", Type:=8)
    If resultCol Is Nothing Then Exit Sub
    
    nRows = Application.InputBox("How many rows per sum?", xTitleId, 5, Type:=1)
    If nRows < 1 Then Exit Sub
    
    lastRow = srcRange.Rows.Count
    outRow = 0
    
    For i = 1 To lastRow Step nRows
        sumVal = Application.WorksheetFunction.Sum(srcRange.Cells(i, 1).Resize(Application.WorksheetFunction.Min(nRows, lastRow - i + 1), 1))
        resultCol.Offset(outRow, 0).Value = sumVal
        outRow = outRow + 1
    Next i
End Sub

2. Torna a Excel, quindi premi il tasto F8 oppure fai clic su Esegui.

  • La macro ti chiederà di selezionare l’area dati da sommare (ad esempio, B2:B101).
  • Successivamente, selezionare la cella sopra cui si desidera visualizzare le somme (in genere in una colonna vuota, ad esempio C2).
  • Immettere il numero di righe desiderato per gruppo (ad esempio, 5).

La macro calcolerà la somma di ogni n righe e inserirà ciascun risultato consecutivamente nella colonna di output specificata. Se l'ultimo gruppo contiene meno di n righe, verranno sommate le righe rimanenti. Se si seleziona la cella errata, è possibile annullare l'operazione o rieseguire la macro. Questo approccio è flessibile e adatto a esigenze di riepilogo ripetitive o automatizzate.

Suggerimenti e risoluzione dei problemi:

  • Esegui sempre un backup dei dati prima di lanciare le macro, per evitare modifiche impreviste.
  • Assicurati che le macro siano abilitate nella cartella di lavoro (File > Opzioni > Centro protezione).
  • In caso di errori relativi alle autorizzazioni, verificare che il foglio di lavoro non sia protetto o che l’intervallo non abbia restrizioni.

Articoli correlati:

Come sommare valori in Excel in base a criteri testuali?

Come sommare celle contenenti testo e numeri dopo averle divise in Excel?

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • 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 all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi