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:
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