Come contare le caselle colorate in Excel?

8 visite

Una funzione personalizzata, ContaCellePerColore, conta le celle in un intervallo Excel (es. D2:D19) aventi un colore di sfondo specifico, indicato da una cella di riferimento (es. A22). La funzione restituisce il numero di celle corrispondenti al colore scelto.

Commenti 0 mi piace

Conta celle per colore in Excel con una funzione personalizzata

In Microsoft Excel, è possibile contare rapidamente e facilmente le celle basate su criteri specifici, come il valore o il formato. Tuttavia, contare le celle in base al colore di sfondo non è possibile utilizzando le funzioni predefinite di Excel.

In questo articolo, creeremo una funzione personalizzata denominata ContaCellePerColore che consentirà di contare le celle in un intervallo specifico con un colore di sfondo corrispondente a un colore di riferimento.

Creazione della funzione ContaCellePerColore

Apri l’Editor di Visual Basic in Excel premendo Alt + F11. Nel menu Inserisci, seleziona Modulo. Incolla il seguente codice nel modulo:

Function ContaCellePerColore(intervallo As Range, colore_riferimento As Range) As Integer
    Dim colore As Long

    colore = colore_riferimento.Interior.Color

    ContaCellePerColore = WorksheetFunction.CountIf(intervallo, colore & "")
End Function

Utilizzo della funzione ContaCellePerColore

Per utilizzare la funzione ContaCellePerColore:

  1. Seleziona la cella in cui desideri visualizzare il conteggio.

  2. Inserisci la formula seguente, sostituendo intervallo con l’intervallo di celle da contare e colore_riferimento con la cella contenente il colore di riferimento:

     =ContaCellePerColore(intervallo, colore_riferimento)

Ad esempio, se desideri contare le celle nell’intervallo D2:D19 con un colore di sfondo corrispondente al colore della cella A22, la formula sarebbe:

```
=ContaCellePerColore(D2:D19, A22)
```

Esempio

Supponiamo di avere un foglio di calcolo con i seguenti dati:

Colonna A Colonna B Colonna C
Rosso 10 Blu
Verde 20 Giallo
Blu 30 Verde

Per contare le celle con un colore di sfondo rosso nell’intervallo A2:C4, utilizzeremmo la formula:

```
=ContaCellePerColore(A2:C4, A2)
```

La funzione restituirebbe il valore 1, poiché la cella A2 è l’unica cella nell’intervallo con un colore di sfondo rosso.

Conclusioni

La funzione personalizzata ContaCellePerColore fornisce un modo semplice e conveniente per contare le celle in Excel in base al loro colore di sfondo. Questa funzione può essere particolarmente utile per analizzare e riepilogare dati con formati diversi.