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

Come contare i dati per gruppo in Excel?

AutoreSun Data di modifica

In Excel, contare il numero totale di valori in un intervallo semplice è un’operazione comune e immediata per la maggior parte degli utenti. Tuttavia, in molti scenari reali — come report di vendita, elenchi di magazzino o dati sui dipendenti — le informazioni sono spesso organizzate in gruppi, ad esempio per categorie di prodotti, reparti o aree geografiche. In questi casi, potrebbe essere necessario non solo calcolare il totale complessivo, ma anche determinare il numero di occorrenze all’interno di ciascun gruppo. Questa esigenza è particolarmente frequente quando si devono riassumere e analizzare dati raggruppati per report o per prendere decisioni basate sui dati. Sebbene Excel non offra un pulsante dedicato né una funzione integrata esplicitamente etichettata come «Conteggio per gruppo», esistono diversi metodi affidabili ed efficienti per ottenere questo risultato.

Di seguito trovi metodi pratici per contare i dati per gruppo in Excel, pensati per soddisfare esigenze e livelli di competenza diversi: dalle funzionalità integrate alle formule versatili, fino agli script VBA automatizzati. Ogni approccio offre vantaggi specifici, così puoi scegliere la soluzione più adatta al tuo scenario di lavoro.

Contare i dati per gruppo con una Tabella pivot
Contare i dati per gruppo con codice VBA
Contare i dati per gruppo con formule di Excel (CONTA.SE/CONTA.PIÙ.SE)


Contare i dati per gruppo con una Tabella pivot

Le tabelle pivot sono ideali per riassumere rapidamente grandi set di dati in base a diverse categorie, inclusi i conteggi degli elementi in ciascun gruppo. Ad esempio, se hai un lungo elenco di transazioni di vendita e desideri sapere quante volte è stato venduto ciascun prodotto, una Tabella pivot è uno degli strumenti pratici più rapidi da utilizzare.

Supponiamo di avere un set di dati come nell’esempio seguente e di voler contare il numero di occorrenze per gruppo (ad esempio, quante volte compare ciascun articolo o categoria):

uno screenshot dei dati originali

1. Seleziona l’intero intervallo di dati che include i gruppi e i dati da contare. Fai clic su Inserisci > Tabella pivot > Tabella pivot nella barra multifunzione di Excel. Vedi screenshot:

uno screenshot della creazione di una tabella pivot

2. Nella finestra di dialogo Crea Tabella pivot, scegli se posizionare la tabella pivot in un nuovo foglio di lavoro o in un foglio di lavoro esistente. Se selezioni Foglio di lavoro esistente, assicurati di scegliere una cella vuota che non interferisca con i tuoi dati esistenti. Vedi screenshot:

uno screenshot della scelta della posizione in cui inserire la tabella pivot

3. Fai clic su OK. Sul lato destro della finestra di Excel compare il riquadro Elenco campi tabella pivot. Trascina l’intestazione della colonna dei gruppi (ad esempio, «Articolo» o «Categoria») sia nella sezione Etichette di riga che nella sezione Valori. Per impostazione predefinita, l’area Valori utilizzerà la funzione «Conteggio», mostrando quante volte compare ciascuna voce. Vedi screenshot:

uno screenshot dell'aggiunta di campi nella tabella pivot

Vedrai subito un report in cui Excel ha raggruppato i tuoi dati e ne ha mostrato il conteggio per ciascun gruppo — una soluzione ideale per visualizzare rapidamente la distribuzione di articoli, prodotti o record tra le diverse categorie. Se aggiorni il set di dati originale, ricorda di aggiornare anche la Tabella pivot per assicurarti che rifletta tutte le modifiche apportate.

uno screenshot del risultato

Suggerimenti e note: Se i tuoi dati nell’Intervallo di origine includono righe o colonne vuote, assicurati di escluderli durante la creazione della tabella pivot, poiché potrebbero compromettere l’accuratezza del raggruppamento. Le tabelle pivot offrono un modo intuitivo per riassumere i dati, ma se hai bisogno di riutilizzare i risultati in altre formule o fogli di lavoro, oppure desideri report più flessibili, considera le soluzioni basate su formule o VBA descritte di seguito.


Contare i dati per gruppo con codice VBA

Se la tua cartella di lavoro richiede spesso conteggi e report su dati raggruppati in modi diversi, o se devi automatizzare questo processo per set di dati di grandi dimensioni o attività ricorrenti, uno script VBA fa al caso tuo. VBA (Visual Basic for Applications) ti permette di personalizzare e automatizzare operazioni in Excel, generando report, sintetizzando informazioni o esportando conteggi per gruppo con il minimo intervento manuale.

Attenzione: salva sempre il tuo lavoro prima di eseguire qualsiasi nuovo codice VBA. VBA offre potenti funzionalità di automazione, ma potrebbe sovrascrivere i dati se non configurato con cura.

1. Vai alla scheda Sviluppo > Visual Basic per aprire l’editor VBA. Nella finestra che appare, fai clic su Inserisci > Modulo e incolla il codice seguente nella finestra del modulo:

Sub GroupCount()
    Dim dict As Object
    Dim lastRow As Long
    Dim groupCol As Range
    Dim groupCell As Range
    Dim outputRow As Long
    Dim key As Variant
    
    Set dict = CreateObject("Scripting.Dictionary")
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    ' Change Sheet1 and column as needed
    With Worksheets("Sheet1")
        lastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
        Set groupCol = .Range("A2:A" & lastRow)
        
        For Each groupCell In groupCol
            If Not dict.Exists(groupCell.Value) Then
                dict(groupCell.Value) = 1
            Else
                dict(groupCell.Value) = dict(groupCell.Value) + 1
            End If
        Next groupCell
        
        outputRow = 2
        .Cells(1, "C").Value = "Group"
        .Cells(1, "D").Value = "Count"
        
        For Each key In dict.Keys
            .Cells(outputRow, "C").Value = key
            .Cells(outputRow, "D").Value = dict(key)
            outputRow = outputRow + 1
        Next key
    End With
End Sub

2. Per eseguire il codice, premi F5 oppure fai clic sul pulsante Pulsante Esegui«Esegui» mentre sei nell’editor VBA. Lo script analizzerà i dati dei gruppi nella colonna A (a partire da A2) del foglio "Foglio1", conterà le occorrenze di ciascun gruppo e restituirà il risultato riassunto nelle colonne C e D a partire dalla riga 2.

Nota:Puoi modificare il nome "Foglio1", i riferimenti di colonna e le posizioni di output in base alle esigenze della tua cartella di lavoro. Se i tuoi dati contengono celle vuote o casi particolari, verifica i risultati per garantirne l’accuratezza. Se i nomi dei gruppi duplicati presentano ortografie diverse (ad esempio, «Mela» vs. «mela»), verranno trattati come gruppi distinti. Per raggruppamenti personalizzati — come quelli senza distinzione tra maiuscole e minuscole, con output ordinato o basati su logiche più complesse — potrebbero essere necessarie ulteriori modifiche al codice VBA.

VBA è ideale per automatizzare attività ripetitive, soprattutto quando si gestiscono set di dati di grandi dimensioni o aggiornati frequentemente, dove un riepilogo manuale sarebbe troppo dispendioso in termini di tempo. Se incontri errori come «Variabile oggetto non impostata» o «Indice fuori intervallo», assicurati che i riferimenti a fogli e intervalli corrispondano effettivamente alla struttura dei tuoi dati.


Contare i dati per gruppo con formule di Excel (CONTA.SE/CONTA.PIÙ.SE)

Per chi preferisce lavorare direttamente sulla griglia del foglio di lavoro o ha bisogno di soluzioni dinamiche basate su formule per ulteriori calcoli e riferimenti, le funzioni CONTA.SE e CONTA.PIÙ.SE di Excel rappresentano un’alternativa efficace. Queste formule sono ideali quando si desidera che i conteggi per gruppo si aggiornino automaticamente al variare dei dati sottostanti, oppure quando servono risultati posizionati accanto ai dati stessi per una rapida consultazione o analisi successive.

Scenario di esempio: Immagina che i tuoi dati siano nelle colonne A (Nome gruppo) e B (Valore) e che tu voglia contare quante volte compare ciascun gruppo.

1.In una nuova colonna, accanto ai tuoi dati (ad esempio, nella cella C2), inserisci la formula seguente per calcolare il conteggio per ciascun gruppo:

=COUNTIF($A$2:$A$100, A2)

2. Dopo aver inserito la formula, premi Invio. Per applicarla a tutte le righe, trascina il quadratino di riempimento verso il basso dalla cella C2 fino a coprire le celle accanto ai tuoi dati oppure fai doppio clic sul quadratino per attivare il riempimento automatico. La formula restituirà il numero di occorrenze del gruppo nella riga corrispondente.

3.Se desideri ottenere un elenco univoco di tutti i gruppi con i relativi conteggi, estrai innanzitutto i nomi dei gruppi distinti (ad esempio, utilizzando la funzione)Rimuovi duplicati o la formula UNICI, a seconda della versione di Excel) e applica poi la formula CONTA.SE all’elenco univoco.

Spiegazione dei parametri: Nella formula sopra, $A$2:$A$100 è l’intervallo che contiene i tuoi nomi di gruppo. Modifica questo intervallo in base ai tuoi dati effettivi. A2 è il riferimento di cella al valore del gruppo nella riga corrente.

Questa soluzione basata su formule è estremamente flessibile: puoi usarla con elenchi filtrati, dati ordinati o in combinazione con altri calcoli. Tuttavia, fai attenzione alle prestazioni se la applichi a set di dati molto grandi, poiché il ricalcolo potrebbe richiedere tempo aggiuntivo.

CONTA.PIÙ.SE ti permette di contare in base a criteri multipli quando il tuo raggruppamento è più complesso (ad esempio, per categoria e area geografica contemporaneamente).


Articoli correlati:


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