Come contare le celle per colore in excel (con esempio)


Spesso potresti voler contare il numero di celle in Excel in base al loro colore.

Ad esempio, supponiamo di avere il seguente set di dati e di voler contare il numero di celle per colore:

Il modo più semplice per farlo è scrivere il codice VBA in Excel.

Questo può sembrare intimidatorio se non hai familiarità con VBA, ma il processo è semplice e il seguente esempio passo passo mostra esattamente come farlo.

Passaggio 1: inserisci i dati

Innanzitutto, inserisci i valori dei dati in Excel:

Passaggio 2: mostra la scheda Sviluppatore in Excel

Successivamente, dobbiamo assicurarci che la scheda Sviluppatore sia visibile nella barra multifunzione superiore di Excel.

Per fare ciò, fare clic sulla scheda File , quindi su Opzioni e infine su Personalizza barra multifunzione .

Nella sezione intitolata Schede principali , seleziona la casella accanto a Sviluppatore , quindi fai clic su OK :

Passaggio 3: crea una macro utilizzando VBA

Successivamente, fai clic sulla scheda Sviluppatore lungo la barra multifunzione superiore, quindi fai clic sull’icona di Visual Basic :

Successivamente, fai clic sulla scheda Inserisci , quindi su Modulo dal menu a discesa:

Successivamente, incolla il seguente codice nell’editor di codice del modulo:

 Function CountByColor(CellRange As Range, CellColor As Range)

Dim CellColorValue As Integer
Dim RunningCount As Long

CellColorValue = CellColor.Interior.ColorIndex
Set i = CellRange

For Each i In CellRange
    If i.Interior.ColorIndex = CellColorValue Then
    RunningCount = RunningCount + 1
End If
Next i

CountByColor = RunningCount

End Function

La schermata seguente mostra come eseguire questa operazione:

Quindi chiudere l’editor VB.

Passaggio 4: utilizzare la macro per contare in base al colore

Infine, possiamo utilizzare la macro che abbiamo creato per contare il numero di celle in base al colore.

Per prima cosa, riempi le celle C2:C4 con i colori di cui vuoi trovare il conteggio.

Quindi digitare la seguente formula nella cella D2 :

 =CountByColor( $A$2:$A$11 , C2 )

Trascina e riempi questa formula su ciascuna cella rimanente nella colonna D e la formula conterà automaticamente ciascuna cella con colori di sfondo specifici:

Ad esempio, possiamo vedere:

  • Il numero di celle su sfondo verde chiaro è 3 .
  • Il numero di celle su sfondo azzurro è 4 .
  • Il numero di celle su uno sfondo arancione chiaro è 3 .

Nota : se fornisci un colore di cella nella colonna C che non esiste nell’intervallo di ricerca, la funzione restituirà semplicemente un valore 0.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni comuni in Excel:

Come calcolare la media per colore in Excel
Come contare per gruppo in Excel
Come contare valori univoci per gruppo in Excel

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *