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

Come sommare i valori in Excel escludendo i subtotali?

AutoreSiluvia Data di modifica

Quando si lavora con set di dati in Excel, è pratica comune organizzare e analizzare i numeri calcolando subtotali per diversi gruppi o categorie. Tuttavia, una volta aggiunti tali subtotali, potrebbe rendersi necessario calcolare un totale complessivo che li escluda, evitando così il rischio di un doppio conteggio nel risultato finale. Il problema sorge quando, sommando direttamente tutti i valori, i subtotali vengono inclusi nel totale generale, generando una somma superiore a quella effettiva. Per ovviare a questa situazione, è fondamentale individuare un metodo efficace per sommare esclusivamente i dati originali, ignorando le righe contenenti subtotali. In questo articolo ti presentiamo diverse soluzioni pratiche per affrontare questa sfida, permettendoti di ottenere risultati precisi in ogni scenario.


Sommare valori senza subtotali con la funzione SOMMA in Excel

Un approccio molto diffuso per calcolare i subtotali di gruppo consiste nell’inserire la funzione SOMMA all’interno o immediatamente sotto ciascun gruppo corrispondente. Tuttavia, quando si vuole calcolare il totale complessivo dell’intero elenco ignorando queste righe di subtotali, è spesso necessario un passaggio aggiuntivo. Ecco un metodo efficace per ottenere proprio questo risultato:

1. Utilizza la funzione SOMMA all’interno di ciascun gruppo per generare i relativi subtotali, come illustrato in questa schermata:

Uno screenshot che mostra la funzione SOMMA utilizzata per calcolare i subtotali di gruppo in Excel

2. Per ottenere il totale complessivo escludendo le righe dei subtotali, inserisci la seguente formula in una cella vuota dove desideri visualizzare il risultato:
=SOMMA(B2:B21)/2

Premi Invio per ottenere il totale corretto. Questa formula funziona perché presuppone che tu abbia inserito subtotali con la funzione SOMMA immediatamente dopo i gruppi pertinenti, raddoppiando di fatto la somma dei dati originali. Dividendo per 2 si elimina il duplicato. Nota bene: questo metodo è particolarmente efficace quando la struttura del set di dati è tale che la somma dei valori originali e dei relativi subtotali equivale esattamente al doppio della somma dei soli dati originali.

Uno screenshot che mostra come sommare valori senza subtotali utilizzando una formula in Excel

Se la struttura dei tuoi dati è più complessa o se il numero di righe di subtotali varia, i metodi alternativi descritti di seguito potrebbero offrirti una soluzione più precisa e flessibile.


Sommare valori senza subtotali con la funzione SUBTOTALE in Excel

La funzione SUBTOTALE in Excel offre un modo integrato per eseguire calcoli esclusivamente sulle righe filtrate o visibili, rendendola particolarmente utile quando si lavora con elenchi che contengono subtotali. Le formule SUBTOTALE possono infatti essere configurate per ignorare altri risultati SUBTOTALE presenti nell’intervallo, evitando così qualsiasi doppio conteggio dei valori.

Per utilizzare la funzione SUBTOTALE in questo contesto, segui questi passaggi:

1. Inserisci la funzione SUBTOTALE per ciascun gruppo come segue:
=SUBTOTALE(9;B2:B10)

Questa applica l’operazione SOMMA (numero di funzione 9) all’intervallo limitato ed è spesso utilizzata come parte integrante della funzionalità predefinita Dati > Subtotale di Excel.

Uno screenshot che mostra la funzione SUBTOTALE utilizzata per calcolare i subtotali di gruppo in Excel

2. Per ottenere il totale complessivo che esclude i subtotali interni, inserisci la seguente formula nella cella desiderata:
=SUBTOTALE(9;B2:B21)

Premi Invio per sommare automaticamente i valori dei dati, ignorando eventuali funzioni SUBTOTALE nidificate all’interno dell’intervallo. Questo approccio è ideale per elenchi che utilizzano la funzione SUBTOTALE nei riepiloghi di gruppo ed evita il rischio di conteggiare più volte gli stessi subtotali.

Uno screenshot che mostra come usare la funzione SUBTOTALE per sommare valori escludendo i subtotali in Excel

Tieni presente che la funzione SUBTOTALE offre prestazioni ottimali quando i subtotali sono stati generati con SUBTOTALE anziché con SOMMA. Inoltre, se applichi filtri o nascondi righe, SUBTOTALE può essere configurata per sommare esclusivamente i dati visibili (escludendo quelli nascosti), una funzionalità particolarmente utile nei contesti di reporting dinamico.


Codice VBA - Sommare valori escludendo le righe di subtotali

Se la struttura dei tuoi dati è complessa o desideri un metodo automatizzato per sommare esclusivamente le righe di dati grezzi — escludendo i subtotali — puoi ricorrere a una semplice macro VBA. Questo approccio ti permette di identificare e sommare in modo programmatico solo le righe che rispondono a criteri specifici, come una formattazione particolare, la presenza di formule o altre caratteristiche distintive.

Ad esempio, se le tue righe di subtotali sono calcolate con formule (come SOMMA o SUBTOTALE) e le righe dei dati grezzi contengono esclusivamente valori statici, puoi configurare il codice VBA per sommare soltanto le celle di una colonna specifica che non includono formule. Ecco come fare:

1. Fai clic su Strumenti sviluppatore > Visual Basic per aprire la finestra Microsoft Visual Basic, Applications Edition.
2. Nella nuova finestra, fai clic su Inserisci > Modulo e incolla il seguente codice nel modulo:

Sub SumNonSubtotalRows()
    Dim WorkRng As Range
    Dim SumResult As Double
    Dim cell As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select the range to sum (e.g., B2:B21)", xTitleId, WorkRng.Address, Type:=8)
    SumResult = 0
    For Each cell In WorkRng
        If Not cell.HasFormula Then
            SumResult = SumResult + cell.Value
        End If
    Next
    MsgBox "The sum of non-subtotal rows is: " & SumResult, vbInformation, xTitleId
End Sub

3. Fai clic sul pulsante Pulsante Esegui Esegui per eseguire il codice. Apparirà una richiesta in cui dovrai selezionare l’intervallo contenente i tuoi dati. La macro sommerà quindi solo le celle selezionate che non contengono formule, saltando efficacemente le tipiche righe di subtotali.

Suggerimenti pratici:Adatta i criteri all’interno del ciclo VBA in base alla struttura del tuo set di dati. Ad esempio, puoi aggiungere logiche per identificare le righe di subtotali in base a una formattazione specifica delle celle, a determinati testi (come «Subtotale» in una colonna adiacente) o ad altre caratteristiche che distinguono le righe di dati dai subtotali.

Filtraggio - Usare il filtro e SUBTOTALE per sommare solo le righe visibili (non subtotali)

Se il tuo set di dati include righe di subtotali facilmente identificabili — ad esempio grazie a un’etichetta, una parola chiave o un modello riconoscibile — puoi combinare la funzione Filtro integrata di Excel con la funzione SUBTOTALE per sommare esclusivamente le righe visibili (ossia quelle non nascoste dal filtro). Questa soluzione è particolarmente efficace quando i subtotali presentano un indicatore o un’etichetta coerente.

1. Fai clic in un punto qualsiasi del tuo set di dati, quindi vai alla scheda Dati e fai clic su Filtro per attivare i filtri sulle colonne.
2. Fai clic sulla freccia a discesa nella colonna ausiliaria e deseleziona «Subtotale» per nascondere le righe di subtotali e visualizzare solo i dati originali.
3. In una cella separata, inserisci la seguente formula per sommare esclusivamente le righe visibili (filtrate).

=SUBTOTAL(9,B2:B21)

La funzione SUBTOTALE (con il numero di funzione 9 per SOMMA) ignora automaticamente tutte le righe nascoste, calcolando il totale esclusivamente sulle righe attualmente visibili — ovvero quelle non nascoste dal filtro. È una soluzione rapida e dinamica: ogni volta che modifichi i filtri o espandi il tuo set di dati, la formula si aggiorna in tempo reale.

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