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

Suggerimenti Excel: conta/somma celle per colore (sfondo, carattere, Utilizza la formattazione condizionale)

AutoreXiaoyang Data di modifica

Nelle attività quotidiane, la marcatura a colori è un metodo ampiamente utilizzato per distinguere e mettere rapidamente in evidenza dati importanti. Ma come contare o sommare i dati delle celle in base a un colore specifico—sia esso il colore di riempimento, il colore del carattere o una formattazione condizionale? Per impostazione predefinita, Excel non include una funzione diretta per contare o sommare in base al colore. Tuttavia, grazie ad alcuni accorgimenti e metodi indiretti, è comunque possibile ottenere questo risultato. Questo articolo ti mostra come contare o sommare i dati in base al colore.

esempio di conteggio e somma di celle colorate

Conta e somma celle in base a Colore di Sfondo

Conta e somma celle in base a Colore del Carattere

Conta e somma celle in base al colore Utilizza la formattazione condizionale


Video: Conta e somma celle in base al colore

 


Conta e somma celle in base a Colore di Sfondo

Ad esempio, se hai un intervallo di dati in cui i valori sono evidenziati con diversi colori di sfondo, come mostrato nello screenshot seguente, potresti voler contare o sommare le celle in base a un colore specifico. Excel non offre una funzione diretta per contare o sommare le celle in base al loro colore di sfondo, ma con un po’ di ingegno e alcune tecniche pratiche puoi comunque ottenere il risultato desiderato. In questa sezione esploreremo alcuni metodi efficaci per farlo.
dati per conteggio e somma di celle colorate


Conta e somma celle per Colore di Sfondo con una funzione definita dall’utente

Di seguito ti mostriamo come creare e utilizzare questa funzione definita dall’utente per portare a termine l’attività in Excel. Segui questi semplici passaggi:

Passaggio 1: apri l’editor del modulo VBA e copia il codice

  1. Premi Alt + F11 per aprire la finestra di Microsoft Visual Basic, Applications.
  2. Nella finestra aperta, fai clic su Inserisci > Modulo per creare un nuovo modulo vuoto.
  3. Quindi, copia e incolla il codice seguente nel modulo vuoto.
    Codice VBA: conta e somma celle in base a Colore di Sfondo
    Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean = False) As Variant
    'Updateby Extendoffice
        Dim rCell As Range
        Dim lCol As Long
        Dim vResult As Double
        lCol = rColor.Interior.ColorIndex
        vResult = 0
        If SUM Then
            For Each rCell In rRange
                If rCell.Interior.ColorIndex = lCol Then
                    vResult = vResult + rCell.Value
                End If
            Next rCell
        Else
            For Each rCell In rRange
                If rCell.Interior.ColorIndex = lCol Then
                    vResult = vResult + 1
                End If
            Next rCell
        End If
        ColorFunction = vResult
    End Function
    

Passaggio 2: Crea formula per contare e sommare celle per Colore di Sfondo

Dopo aver incollato il codice sopra indicato, chiudi la finestra del modulo, quindi applica le seguenti formule:

  • Conta le celle in base al colore specifico dello sfondo:
    Copia o digita la formula indicata di seguito nella cella desiderata per ottenere il risultato. Dopodiché, trascina il quadratino di riempimento verso il basso per applicare la formula alle altre celle. Vedi screenshot:
    =colorfunction(G2,$B$2:$E$12,FALSE) 
    Nota: in questa formula, G2 è la cella di riferimento con il colore specifico dello sfondo che si desidera abbinare; $B$2:$E$12 è l'intervallo in cui contare le celle con lo stesso colore di G2; FALSE indica che si devono contare le celle con colore corrispondente.
    formula per conteggio e somma del colore di sfondo
  • Somma le celle in base al colore specifico dello sfondo:
    Copia o digita la formula seguente nella cella desiderata per ottenere il risultato. Dopodiché, trascina il quadratino di riempimento verso il basso per applicare la formula alle altre celle. Vedi screenshot:
    =colorfunction(G2,$B$2:$E$12,TRUE)  

    Nota: in questa formula, G2 è la cella di riferimento con il colore specifico dello sfondo che si desidera abbinare; $B$2:$E$12 è l'intervallo in cui sommare i valori delle celle con lo stesso colore di G2; TRUE indica che si desidera sommare le celle con colore corrispondente.
    risultato del conteggio e della somma del colore di sfondo

Conta e somma celle per Colore di Sfondo con una funzionalità avanzata

Per chi non ha dimestichezza con la programmazione, il VBA può sembrare piuttosto complesso. Ecco allora uno strumento potente: Kutools per Excel, la cui funzione Conta per colore ti permette di calcolare facilmente (conteggio, somma, media, ecc.) in base al colore di sfondo con pochi clic. In modo ancora più impressionante, la funzione Conta per colore va oltre il semplice colore di sfondo: riconosce e calcola anche in base al colore del carattere e alla formattazione condizionale.

Dopo aver scaricato e installato Kutools per Excel, seleziona innanzitutto l’intervallo dati su cui desideri contare o sommare le celle in base a un determinato colore di sfondo. Poi, vai alla scheda KUTOOLS PLUS e scegli Conta per colore.

Nella finestra di dialogo Conta per colore, specificare le operazioni:

  1. Seleziona Formattazione standarddall’elenco a discesa Modalità colore;
  2. Specifica Sfondodall’elenco a discesa Tipo di statistica, e potrai visualizzare in anteprima i risultati statistici per ciascun Colore di Sfondo nella finestra di dialogo;
  3. Infine, fai clic su Genera rapporto per esportare i risultati calcolati in una nuova cartella di lavoro.

conteggio e somma del colore di sfondo con Kutools

Risultato:

Ora si otterrà una Nuovo workbook con le statistiche. Vedere lo screenshot:
risultato del conteggio e della somma del colore di sfondo con Kutools

Suggerimenti:
  1. La funzionalità Conta per colore supporta anche il conteggio e la somma delle celle in base al colore del carattere standard, allo sfondo o al colore del carattere applicato tramite formattazione condizionale, nonché a una combinazione di colori di riempimento e formattazione condizionale.
    opzione di Kutools per conteggio e somma del colore di sfondo
  2. Se sei interessato a questa funzionalità, ti invitiamo a cliccare per scaricare e ottenere subito la tua prova gratuita di 30 giorni.

Conta e somma celle in base a Colore di Sfondo con la funzione Filtro e SUBTOTALE

ImportoSupponendo di avere una tabella delle vendite di frutta come nello screenshot seguente, conteremo o sommeremo le celle colorate nella colonna
dati subtotali per conteggio e somma del colore di sfondo

Passaggio 1: Applicare la funzione SUBTOTALE

Selezionare celle vuote per inserire la funzione SUBTOTALE.

  • Per contare tutte le celle con lo stesso Colore di Sfondo, inserisci la formula:
    =SUBTOTAL(102, F2:F16)
  • Per sommare tutte le celle con lo stesso Colore di Sfondo, inserisci la formula;
    =SUBTOTAL(109, F2:F16)
  • Nota: nelle formule sopra indicate, 102 indica il conteggio dei valori numerici in un elenco filtrato, escludendo le celle nascoste; 109 indica la somma dei valori in un elenco filtrato, escludendo le celle nascoste; F2:F16 è l’intervallo su cui verranno effettuati il conteggio o la somma.
  • formula subtotale per conteggio e somma del colore di sfondo

Passaggio 2: Filtrare le celle in base a un colore specifico

  1. Seleziona l’intestazione della tabella e fai clic su Dati > Filtro. Vedi screenshot:
    filtro per conteggio e somma del colore di sfondo
  2. Fai clic sull’icona Filtrofiltro per colore per conteggio e somma del colore di sfondo nella cella di intestazione della colonna Importo, quindi seleziona Filtra per colore e infine clicca sul colore specifico in base al quale desideri effettuare il conteggio. Vedi screenshot:
    filtro per colore per conteggio e somma del colore di sfondo

Risultato:

Dopo il filtraggio, le formule SUBTOTALE contano e sommano automaticamente le celle colorate nella colonna Importo. Vedere lo screenshot:
risultato subtotale del filtro per conteggio e somma del colore di sfondo

Nota: Questo metodo richiede che le celle colorate da contare o sommare siano nella stessa colonna.

Conta e somma celle in base a Colore del Carattere

Si desidera contare o sommare celle in base al loro Colore del Carattere in Excel? Si supponga di avere dati come nello screenshot fornito, con celle contenenti testi in rosso, blu, arancione e nero. Excel non rende questa operazione semplice di default. Ma non preoccupatevi! In questa sezione vi mostreremo alcuni semplici trucchi per farlo.
dati per conteggio e somma del colore del carattere


Conta e somma celle in base a Colore del Carattere con una Funzione Definita dall'Utente

Per contare e sommare celle con un determinato Colore del Carattere, la seguente Funzione Definita dall'Utente potrebbe aiutarti a risolvere questo compito. Procedere come segue:

Passaggio 1: Aprire l'editor del modulo VBA e copiare il codice

  1. Premi Alt + F11 per aprire la finestra di Microsoft Visual Basic, Applications.
  2. Nella finestra aperta, fai clic su Inserisci > Modulo per creare un nuovo modulo vuoto.
  3. Quindi, copia e incolla il codice seguente nel modulo vuoto.
    Codice VBA: conta e somma celle in base a Colore del Carattere
    Function ProcessByFontColor(pRange1 As Range, pRange2 As Range, FunctionType As String) As Double
    'Updateby Extendoffice
        Application.Volatile
        Dim rng As Range
        Dim xTotal As Double
        Dim xCount As Double
        xTotal = 0
        xCount = 0
        For Each rng In pRange1
            If rng.Font.Color = pRange2.Font.Color Then
                If UCase(FunctionType) = "SUM" Then
                    xTotal = xTotal + rng.Value
                ElseIf UCase(FunctionType) = "COUNT" Then
                    xCount = xCount + 1
                End If
            End If
        Next
        If UCase(FunctionType) = "SUM" Then
            ProcessByFontColor = xTotal
        ElseIf UCase(FunctionType) = "COUNT" Then
            ProcessByFontColor = xCount
        Else
            ProcessByFontColor = CVErr(xlErrValue)
        End If
    End Function
    

Passaggio 2: Crea formula per contare e sommare celle in base a Colore del Carattere

Dopo aver incollato il codice sopra indicato, chiudi la finestra del modulo, quindi applica le seguenti formule:

  • Conta le celle in base al colore specifico del carattere:
    Copia o digita la formula indicata di seguito nella cella desiderata per ottenere il risultato. Dopodiché, trascina il quadratino di riempimento verso il basso per applicare la formula alle altre celle. Vedi screenshot:
    =ProcessByFontColor($B$2:$E$12,G2, "COUNT")
    Nota: in questa formula, G2 è la cella di riferimento con il colore specifico del carattere che si desidera abbinare; $B$2:$E$12 è l'intervallo in cui contare le celle con lo stesso colore di G2.
    formula per conteggio e somma del colore del carattere
  • Somma le celle in base al colore specifico del carattere:
    Copia o digita la formula seguente nella cella desiderata per ottenere il risultato. Poi, trascina il quadratino di riempimento verso il basso per applicare la formula alle altre celle. Vedi screenshot:
    =ProcessByFontColor($B$2:$E$12,G2, "SUM")  
    Nota: in questa formula, G2 è la cella di riferimento con il colore specifico del carattere che vuoi abbinare; $B$2:$E$12 è l'intervallo in cui si desidera sommare i valori delle celle con lo stesso colore di G2.
    risultato del conteggio e della somma del colore del carattere

Conta e somma celle in base a Colore del Carattere con una funzione semplice

Vuoi contare o sommare senza sforzo i valori delle celle in Excel in base al colore del carattere? Scopri la funzione Kutools per Excel di Conta per colore! Grazie a questo strumento intelligente, contare e sommare le celle in base a un determinato colore del carattere diventa un gioco da ragazzi. Scopri come Kutools può trasformare la tua esperienza con Excel.

Dopo aver scaricato e installato Kutools per Excel, seleziona innanzitutto l’intervallo dati su cui desideri contare o sommare le celle in base a un determinato colore del carattere. Quindi, fai clic su KUTOOLS PLUS > Conta per colore per aprire la finestra di dialogo Conta per colore.

Nella finestra di dialogo Conta per colore, specificare le operazioni:

  1. Seleziona Formattazione standarddall’elenco a discesa Modalità colore;
  2. Specifica Caratteredall’elenco a discesa Tipo di statistica, e potrai visualizzare in anteprima i risultati statistici per ciascun Colore del Carattere nella finestra di dialogo;
  3. Infine, fai clic su Genera rapporto per esportare i risultati calcolati in una nuova cartella di lavoro.

conteggio e somma del colore del carattere con Kutools

Risultato:

Ora si dispone di una Nuovo workbook che mostra le statistiche dettagliate in base a Colore del Carattere. Vedere lo screenshot:
risultato del conteggio e della somma del colore del carattere con Kutools

Suggerimenti: Interessati a questa funzione?Fare clic per scaricare e ottenere una prova gratuita di 30 giorni.

Conta e somma celle in base al colore Utilizza la formattazione condizionale

In Excel, si utilizza comunemente la Utilizza la formattazione condizionale per applicare un colore specifico alle celle che soddisfano determinati criteri, rendendo intuitiva la visualizzazione dei dati. Ma cosa fare se è necessario contare o sommare tali celle formattate in modo particolare? Sebbene Excel non offra un metodo diretto per questa operazione, esistono modi per aggirare tale limitazione.


Conta e somma celle con formattazione condizionale tramite codice VBA

Contare e sommare celle con formattazione condizionale in Excel non è semplice usando le funzioni integrate. Tuttavia, è possibile eseguire questa operazione utilizzando il codice VBA. Di seguito viene illustrato come utilizzare il VBA per questo scopo:

Passaggio 1: Aprire l'editor del modulo VBA e copiare il codice

  1. Premi Alt + F11 per aprire la finestra di Microsoft Visual Basic, Applications.
  2. Nella finestra aperta, fai clic su Inserisci > Modulo per creare un nuovo modulo vuoto.
  3. Quindi, copia e incolla il codice seguente nel modulo vuoto.
    Codice VBA: conta e somma celle in base al colore Utilizza la formattazione condizionale
    Sub SumCountByConditionalFormat()
    'Updateby Extendoffice
        Dim sampleColor As Range
        Dim selectedRange As Range
        Dim cell As Range
        Dim countByColor As Long
        Dim sumByColor As Double
        Dim refColor As Long
        Set selectedRange = Application.InputBox("Select a range to evaluate:", _
                                                 "Kutools for Excel", _
                                                 Type:=8)
        If selectedRange Is Nothing Then Exit Sub
        Set sampleColor = Application.InputBox("Select a conditional formatting color:", _
                                               "Kutools for Excel", _
                                               Type:=8)
        If Not sampleColor Is Nothing Then
            refColor = sampleColor.Cells(1, 1).DisplayFormat.Interior.color
            For Each cell In selectedRange
                If cell.DisplayFormat.Interior.color = refColor Then
                    countByColor = countByColor + 1
                    sumByColor = sumByColor + cell.Value
                End If
            Next cell
            MsgBox "Count: " & countByColor & vbCrLf & _
                   "Sum: " & sumByColor, _
                   vbInformation, "Results based on Conditional Format Color"
        End If
    End Sub
    

Passaggio 2: Eseguire questo codice VBA

  1. Dopo aver incollato il codice, premi il tasto F5 per eseguirlo. Apparirà una finestra di dialogo: seleziona l’intervallo dati in cui desideri contare e sommare le celle in base alla formattazione condizionale, quindi fai clic su OK. Vedi screenshot:
    finestra di dialogo VBA per conteggio e somma della formattazione condizionale 1
  2. In un'altra finestra di dialogo, seleziona il colore specifico corrispondente alla formattazione condizionale che desideri contare e sommare, quindi fai clic sul pulsante OK. Vedi screenshot:
    finestra di dialogo VBA per conteggio e somma della formattazione condizionale 2

Risultato:

Ora il risultato, che include sia il conteggio che la somma delle celle con il colore Utilizza la formattazione condizionale specificato, verrà visualizzato nella finestra a comparsa. Vedere lo screenshot:
risultato del conteggio e della somma della formattazione condizionale con VBA


Conta e somma celle con formattazione condizionale con una funzione intelligente

Se stai cercando altri metodi rapidi e semplici per contare e sommare celle con formattazione condizionale, Kutools per Excel è la soluzione ideale. La sua funzione Conta per colore risolve questo compito in pochi clic. Scopri l’efficienza e la precisione che Kutools può portare nel tuo flusso di lavoro.

Dopo aver scaricato e installato Kutools per Excel, selezionare innanzitutto l’intervallo dati su cui si desidera contare o sommare le celle in base a un determinato colore utilizzando la formattazione condizionale. Quindi fare clic su KUTOOLS PLUS > Conta per colore per aprire la finestra di dialogo Conta per colore.

Nella finestra di dialogo Conta per colore, specificare le operazioni:

  1. Seleziona Utilizza la formattazione condizionaledall’elenco a discesa Modalità colore;
  2. Specifica Sfondodall’elenco a discesa Tipo di statistica, e potrai visualizzare in anteprima i risultati statistici per ciascun colore della formattazione condizionale nella finestra di dialogo;
  3. Infine, fai clic su Genera rapporto per esportare i risultati calcolati in una nuova cartella di lavoro.

conteggio e somma della formattazione condizionale con Kutools

Risultato:

Ora disponi di una nuova cartella di lavoro che mostra le statistiche dettagliate in base al colore, utilizzando la formattazione condizionale. Vedi lo screenshot:
risultato del conteggio e della somma della formattazione condizionale con Kutools


Articoli correlati:

  • Filtra i dati per più colori
  • Normalmente, in Excel, puoi filtrare rapidamente le righe con un solo colore, ma hai mai considerato di filtrare contemporaneamente righe con più colori? In questo articolo ti presenterò un trucco rapido per risolvere questo problema.
  • Aggiungi colore all'elenco a discesa
  • In Excel, creare un Elenco a discesa può esserti molto utile; a volte, tuttavia, potresti aver bisogno di assegnare colori ai valori dell’elenco a discesa in base alla selezione effettuata. Ad esempio, ho creato un Elenco a discesa con i nomi della frutta: quando seleziono “Mela”, la cella deve diventare automaticamente rossa; quando scelgo “Arancia”, la cella deve colorarsi di arancione.
  • Colora righe alternate per Unito
  • Formattare le righe alternate con un colore diverso in un dataset ampio facilita notevolmente la lettura dei dati, ma talvolta nei tuoi dati potrebbero essere presenti alcuni Unito. Come evidenziare alternativamente le righe con un colore diverso per i Unito, come mostrato nell’immagine seguente? Come risolveresti questo problema in Excel?