I cookie ci aiutano i nostri servizi. Utilizzando i nostri servizi, l'utente accetta di utilizzare i cookie.
Suggerimento: le altre lingue sono tradotte da Google. Puoi visitare il English versione di questo link.
Log In
x
or
x
x
Registrati
x

or

Come contare e sommare le celle in base al colore di sfondo in Excel?

Supponendo che tu abbia un intervallo di celle con diversi colori di sfondo, come rosso, verde, blu e così via, ma ora devi contare quante celle in quell'intervallo hanno un determinato colore di sfondo e sommare le celle colorate con lo stesso colore certo .

In Excel, non esiste una formula diretta per calcolare la somma e il conteggio delle celle di colore, qui ti presenterò alcuni modi per risolvere questo problema.

Contare e sommare le celle in base al colore di riempimento specifico con Funzione definita dall'utente

Contare e sommare le celle in base al colore di riempimento specifico con Kutools per Excel

Contare e sommare le celle in base al colore di formattazione condizionale specifico con Kutools per Excel


Contare e sommare le celle in base al colore di riempimento specifico con Funzione definita dall'utente


Il seguente codice può aiutarti a contare e sommare le celle con un determinato colore di sfondo, per favore fai come segue:

1. Tenere premuto il tasto ALT + F11 chiavi, e apre il Microsoft Visual Basic, Applications Edition finestra.

2. Clic inserire > Moduloe incollare il seguente codice nella finestra del modulo.

VBA: contare e sommare le celle in base al colore del backgroud:

Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean)
Dim rCell As Range
Dim lCol As Long
Dim vResult
lCol = rColor.Interior.ColorIndex
If SUM = True Then
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = WorksheetFunction.SUM(rCell, vResult)
End If
Next rCell
Else
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = 1 + vResult
End If
Next rCell
End If
ColorFunction = vResult
End Function

3. Quindi salva il codice e applica la seguente formula:

Contare le celle colorate: = Colorfunction (A, B: C, FALSE)

Sommare le celle colorate: = Colorfunction (A, B: C, VERO)

A: è la cella con il particolare colore di sfondo che si desidera calcolare il conteggio e la somma.

AVANTI CRISTO: è l'intervallo di celle in cui si desidera calcolare il conteggio e la somma.

4. Prendi la seguente schermata per esempio, inserisci la formula = Colorfunction (A1, A1: D11, FALSE) contare le celle gialle. E usa la formula = Colorfunction (A1, A1: D11, VERO) per sommare le celle gialle. Vedi screenshot:

doc conteggio somma per colore 1

5. Se si desidera contare e sommare altre celle colorate, ripetere il passaggio 4. Quindi otterrai i seguenti risultati:

doc conteggio somma per colore 2


Contare e sommare le celle in base al colore di riempimento specifico con Kutools per Excel

Con la funzione definita dall'utente sopra, è necessario inserire la formula uno per uno, se ci sono molti colori diversi, questo metodo sarà noioso e dispendioso in termini di tempo. Ma se lo hai Kutools for Excel'S Contare per colore utilità, è possibile generare rapidamente un report delle celle colorate. Non solo puoi contare e sommare le celle colorate, ma puoi anche ottenere i valori medi, massimi e minimi dell'intervallo colorato.

Kutools for Excel : con più di 300 pratici componenti aggiuntivi di Excel, liberi di provare senza limiti nei giorni 60.

Se hai installato Kutools for Excel, per favore fai come segue:

1. Seleziona l'intervallo che desideri utilizzare.

2. Clic Impresa > Contare per colore, vedi screenshot:

doc conteggio somma per colore 3

3. E nella Contare per colore la finestra di dialogo:

(1.) Fare clic su Metodo di colore casella e quindi selezionare Formattazione standard dall'elenco a discesa;

(2.) Fare clic su Tipo di conteggio casella e selezionare sfondo dall'elenco a discesa.

doc conteggio somma per colore 4

4. E poi clicca Genera rapporto pulsante, otterrai una nuova cartella di lavoro con le statistiche. Vedi screenshot:

doc conteggio somma per colore 5

Clicca per scaricare e prova gratuita Kutools per Excel ora!


Contare e sommare le celle in base al colore di formattazione condizionale specifico con Kutools per Excel

Se hai le celle con i colori di formattazione condizionale, il Contare per colore anche l'utilità può farti un favore. si prega di fare come segue:

1. Selezionare l'intervallo di celle che si desidera contare o sommare le celle per colore di formattazione condizionale, quindi fare clic su Impresa > Contare per colore.

2. Nel Contare per colore la finestra di dialogo:

(1.) Fare clic su Metodo di colore casella e quindi selezionare Formattazione condizionale dall'elenco a discesa;

(2.) Fare clic su Tipo di conteggio casella e selezionare sfondo dall'elenco a discesa.

doc conteggio somma per colore 6

3. E poi clicca Genera rapporto pulsante, il risultato calcolato verrà riportato in una nuova cartella di lavoro, vedi screenshot:

doc conteggio somma per colore 7

Se vuoi saperne di più su questa funzione, fai clic Contare per colore

Clicca per scaricare e prova gratuita Kutools per Excel ora!


Articolo correlato:

Come contare / sommare le celle in base ai colori dei caratteri in Excel?


Demo: contare e sommare le celle in base allo sfondo, al colore di formattazione condizionale:

Kutools for Excel: con più di 200 pratici componenti aggiuntivi di Excel, liberi di provare senza limitazioni nei giorni 60. Scarica e prova gratis ora!



Strumenti di produttività consigliati

Office Tab

stella d'oro1 Porta pratiche schede ad Excel e ad altri software Office, proprio come Chrome, Firefox e il nuovo Internet Explorer.

Kutools for Excel

stella d'oro1 Stupefacente! Aumenta la tua produttività in 5 minuti. Non servono abilità speciali, risparmiate due ore al giorno!

stella d'oro1 300 Nuove funzionalità per Excel, rendono Excel molto semplice e potente:

  • Unisci cella / righe / colonne senza perdere dati.
  • Combina e consolida più fogli e cartelle di lavoro.
  • Confronta intervalli, copia intervalli multipli, conversione testo in data, unità e conversione valuta.
  • Contare in base a colori, totali parziali cercapersone, ordinamento avanzato e filtro super,
  • Altro Seleziona / Inserisci / Elimina / Testo / Formato / Link / Commento / Cartelle di lavoro / Fogli di lavoro Strumenti ...

Schermata di Kutools per Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Karolin · 1 months ago
    works fine, except it does not update the value in the totals when i change a cell to a diffrent colour. i have to click in the totals cell again to trigger a recount. Any Ideas how to fix this?
    • To post as a guest, your comment is unpublished.
      Arnier Hamz · 8 days ago
      Same here, i tried Ctrl+Alt+F9 or Ctrl+Shift+Alt+F9 to recalculate all formula and it works
  • To post as a guest, your comment is unpublished.
    Aaron · 2 months ago
    This doesn't work at all. It's total BS.
  • To post as a guest, your comment is unpublished.
    Schmingy · 4 months ago
    I was experiencing issues when attempting to use this function as-is to count/sum the lighter (pastel?) colors, at least in Excel 2016. Some debugging led me to realize that the range of "ColorIndex" values is quite limited, and the function above fails to distinguish between light yellow and light orange, reading both as ColorIndex = 19.

    Using the "Color" attribute, instead (as in "lCol = rColor.Interior.Color" and the two instances of "If rCell.Interior.Color = lCol Then", per the sample code above), resolved the issue.
  • To post as a guest, your comment is unpublished.
    Hredoy · 6 months ago
    i want to colour in excel by using if function.
  • To post as a guest, your comment is unpublished.
    Keerthi · 6 months ago
    Fix your formula, its not "=colorfunction(A,B:C,FALSE)", but "=colorfunction(A;B:C;FALSE)" its a semi-colon, not a comma.
    • To post as a guest, your comment is unpublished.
      Slegnor · 5 months ago
      I get an error when using ; but using, calculates fine?