Come calcolare la media per colore in excel (esempio passo passo)


Spesso potresti voler calcolare la media dei valori in Excel in base al loro colore.

Ad esempio, supponiamo di avere il seguente set di dati e di voler calcolare il valore medio della cella in base ai colori delle celle:

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 AvgCellsByColor(CellRange As Range, CellColor As Range)

Dim CellColorValue As Integer
Dim RunningAvg As Long
Dim RunningSum As Long
Dim RunningCount As Long

CellColorValue = CellColor.Interior.ColorIndex
Set i = CellRange

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

AvgCellsByColor = RunningSum / RunningCount

End Function

La schermata seguente mostra come eseguire questa operazione:

Quindi chiudere l’editor VB.

Passaggio 4: utilizzare Macro per calcolare la media in base al colore

Infine, possiamo utilizzare la macro che abbiamo creato per calcolare la media dei valori delle celle in base al colore.

Per prima cosa, riempi le celle C2:C4 con i colori per cui vuoi calcolare il valore medio.

Quindi digitare la seguente formula nella cella D2 :

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

Trascina e compila questa formula in ciascuna cella rimanente nella colonna D e la formula calcolerà automaticamente il valore medio per ciascuna cella con colori di sfondo specifici:

Media di Excel per colore

Ad esempio, possiamo vedere che il valore medio delle celle con sfondo verde chiaro è 17,67 .

Possiamo confermarlo calcolando manualmente la media di ciascuna cella con uno sfondo verde chiaro:

Media delle celle su sfondo verde chiaro: (20 + 13 + 20) / 3 = 17,67 .

Ciò corrisponde al valore calcolato dalla nostra formula.

Risorse addizionali

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

Come calcolare la media per gruppo in Excel
Come calcolare la media mensile in Excel
Come calcolare la media per giorno della settimana in Excel

Aggiungi un commento

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