Soma Cor da Célula, Contar e Média no Excel

Veja como realizar cálculos pela cor da célula no Excel como somar, contar, média, ou até retornar as células de uma determinada cor no Excel.

Como Retornar Somente as Células de Determinada Cor

Para retornar as células de uma determinada cor utilizamos uma função VBA Excel.

A primeira etapa para realizarmos o retorno apenas das células de uma determinada cor você deve habilitar a guia desenvolvedor.

Após isso clique na guia Desenvolvedor e no botão Visual Basic.

Clique em Inserir->Módulo e no módulo incluso coloque o seguinte código VBA:

Public Function gfIntervaloCor(ByVal vInterval As Range, ByVal vColor As Range) As Range
    Application.Volatile
    
    Dim vCel    As Range
    Dim rngResult As Range ' Variável para armazenar o resultado do Union
    
    Set rngResult = Nothing ' Inicializa a variável rngResult
    
    For Each vCel In vInterval.Cells
        If CLng(vCel.Interior.Color) = vColor.Interior.Color Then
            If rngResult Is Nothing Then
                ' Se rngResult ainda não estiver definido, define-o como a primeira célula encontrada
                Set rngResult = vCel
            Else
                ' Se rngResult já estiver definido, adiciona a célula atual a ele usando Union
                Set rngResult = Union(rngResult, vCel)
            End If
        End If
    Next vCel
    
    Set gfIntervaloCor = rngResult ' Retorna o resultado do Union
End Function

Após isso a função já estará pronta para uso.

Como Consultar as Células por Determinada Cor

Para consultar e retornar as células pela cor da célula você pode usar o Excel 365.

Para isso usamos a seguinte fórmula:

=SEERRO(QUEBRARLINS(PARACOL(gfIntervaloCor(D5:D834;J5));7);””)

A função gfIntervaloCor retorna todas as células que estão no intervalo entre D5 e D834 que tenham a cor definida na célula J7.

Para que retorne a matriz de dado usamos a função PARACOL e em seguida quebramos o retorno em várias linhas usando a função QuebrarLins.

Por fim usamos a função SEERRO que retorna vazio para os dados não preenchidos em uma das células da matriz.

Soma Cor da Célula, Contar e Média no Excel 1

Contar pela Cor da Célula Excel

Para contar pela cor da célula usamos a função CONT.VALORES.

A função utilizada será: =CONT.VALORES(gfIntervaloCor($D$5:$D$834;$J5))

Perceba que simplesmente passamos para a função CONT.VALORES a contagem de itens usando a função gfIntervaloCor que retorna somente os valores das células preenchidas com a determinada cor.

Somar pela Cor da Célula Excel

A função gfIntervaloCor sempre retorna as células de determinada cor.

Por isso pode ser usada para vários cálculos

Para somar as células de determinada cor use: =SOMA(gfIntervaloCor($D$5:$D$834;$J5))

Com isso o retorno dos dados da função gfIntervaloCor será somado pela função SOMA.

Com isso temos então a soma de todas as células de determinada cor.

Lembrando que se mudar a cor ele não irá recalcular de imediato, mudará apenas se alterar um valor ou então pressionar F9.

Média pela Cor da Célula Excel

Com isso podemos também retornar a média de valores pela cor da célula.

Veja que no cálculo abaixo temos o uso da função gfIntervaloCor para retornar as células com determinada cor e em seguida usamos a função MÉDIA que retorna a média de valores de determinada cor.

Com isso temos as médias dos valores à partir do intervalo de cores e imagens.

Resumo

Como pode notar o uso da função gfIntervaloCor retorna os valores de células de determinada cor e com isso podemos realizar cálculos à partir do intervalo selecionado.

Download Planilha Somar, Contar e Média pela Cor da Célula Excel

Clique no botão abaixo para realizar o  download do arquivo de exemplo:

Baixe a planilha

Avalie este post
Sair da versão mobile