Como calcular a média por cor no excel (exemplo passo a passo)


Freqüentemente, você pode querer calcular a média dos valores no Excel com base em suas cores.

Por exemplo, digamos que temos o seguinte conjunto de dados e desejamos calcular o valor médio das células com base nas cores das células:

A maneira mais fácil de fazer isso é escrever código VBA no Excel.

Isso pode parecer intimidante se você não estiver familiarizado com o VBA, mas o processo é simples e o exemplo passo a passo a seguir mostra exatamente como fazê-lo.

Passo 1: Insira os dados

Primeiro, insira os valores dos dados no Excel:

Etapa 2: Mostrar guia Desenvolvedor no Excel

Em seguida, precisamos ter certeza de que a guia Desenvolvedor está visível na faixa superior do Excel.

Para fazer isso, clique na guia Arquivo , em Opções e em Personalizar faixa de opções .

Na seção intitulada Guias principais , marque a caixa ao lado de Desenvolvedor e clique em OK :

Etapa 3: Crie uma macro usando VBA

Em seguida, clique na guia Desenvolvedor na faixa superior e clique no ícone do Visual Basic :

Em seguida, clique na guia Inserir e clique em Módulo no menu suspenso:

Em seguida, cole o seguinte código no editor de código do módulo:

 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

A captura de tela a seguir mostra como fazer isso:

Em seguida, feche o editor VB.

Etapa 4: use a macro para fazer a média por cor

Finalmente, podemos usar a macro que criamos para calcular a média dos valores das células com base na cor.

Primeiro, preencha as células C2:C4 com as cores para as quais deseja calcular o valor médio.

Em seguida, digite a seguinte fórmula na célula D2 :

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

Arraste e preencha esta fórmula em cada célula restante na coluna D e a fórmula calculará automaticamente o valor médio para cada uma das células com cores de fundo específicas:

Média do Excel por cor

Por exemplo, podemos ver que o valor médio das células com fundo verde claro é 17,67 .

Podemos confirmar isso calculando manualmente a média de cada célula com um fundo verde claro:

Média de células em fundo verde claro: (20 + 13 + 20) / 3 = 17,67 .

Isso corresponde ao valor calculado pela nossa fórmula.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns no Excel:

Como calcular a média por grupo no Excel
Como calcular média por mês no Excel
Como calcular a média por dia da semana no Excel

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *