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