SOMASE COR DA CÉLULA EXCEL

Exemplo - Clique para ampliar

Hoje passarei as funções que criei para identificar a cor da célula e também outra que realiza a soma conforme a cor.

Esta função é relativamente muito simples, mas também pode ser muito útil, e seguindo a idéia de criar uma biblioteca própria de funções próprias do suplemento que poderão estar disponíveis sempre.

Para isso foram criadas duas funções. A primeira identifica qual é a cor de uma determinada célula, e a outra realiza a soma.

    • Função que realiza a identificação da cor da célula
'
'Identifica o código da cor da célula
Function gfCelColorName(ByVal vCel As Range) As String
  application.volatile
  gfCelColorName = vCel.Interior.Color 
End Function
'
  • Função que realiza a soma condicional pela cor
'
'Soma as células de cores semelhantes
Function gfSumIfColor(ByVal vInterval As Range, ByVal vColor As String) As Double
    Dim vCel As Range
 
    Application.Volatile
 
    For Each vCel In vInterval.Cells
        If CLng(vCel.Interior.Color) = vColor Then
            gfSumIfColor = gfSumIfColor + vCel.Value
        End If
    Next vCel
End Function
'

A utilização das fórmulas é bastante simples = gfCelColorName(A1) irá retornar o número da cor.

A fórmula gfSumIfColor pode trabalhar em conjunto com a gfCelColorName para realizar a soma conforme o exemplo =gfSumIfColor($E$2:$E$831;gfCelColorName(H2)).

 

 

Exemplo - Clique para ampliar

Exemplo – Clique para ampliar

Então é isso pessoal, agradeço a visita e o convido para retornar diariamente ao blog, que tem atualizações diárias.

GUT PPT

Abraço

Marcos Rieper

See this post in english: http://think-excel.com/sumif-color-excel-cell/

excel vba

SISTEMA DE GESTÃO CONTA AZUL

O Excel é uma plataforma de trabalho muito aberta para servir ao gerenciamento de dados de uma empresa, dado a complexidade e a integração entre as diversas áreas que a compõe. Mas é a melhor para analisar suas informações.

Com a intenção de atender as micro e pequenas empresas a Conta Azul criou um software de gestão aonde você tudo o que você precisa para gerir a sua empresa: Estoque, Vendas, Financeiro e ainda emite Nota Fiscal Eletrônica, tudo isso em um sistema simples de trabalhar, que você acessa pela internet, não há a necessidade de comprar servidores e preocupar-se com backup e atendimento através de 0800.

O preço da ferramenta também chama a atenção, sendo um preço mais do que justo para se ter o controle dos dados e a geração de informações para a análise do seu negócio.

ContaAzul é um software de gestão financeira e fiscal para micro e pequenas empresas. Ele funciona 100% em plataforma web, não necessitando nenhuma instalação ou atualização. Você pode acessar de qualquer lugar e não tem necessidade de comprar nova licença caso troque de computador.

  O Guia do Excel recomenda o Conta Azul no gerenciamento de sua empresa.
Use QR-Code to get this permaking using your Smartphone. QR Code for SOMASE COR DA CÉLULA EXCEL

34 Comentários

  1. Paulo disse:

    Gostaria de conhecer uma função que conte quantas celulas estão coloridas numa linha. Conheço o básico do básico do excel! Obrigado

  2. [...] Ela complementa a outra função que criei no post Somase cor da célula. [...]

  3. Matheus Romão disse:

    Olá Rieper, parabéns pelo site.
    Estou com um problema:
    Além de ser iniciante na progração em VBA, preciso criar uma função que some células com a cor definida por formatação condicional.

    Já vi na internet exemplos de funções que contam as células, mas eu preciso somar elas.

    Agradecido.

  4. Clayton disse:

    Olá Rieper, cara parabéns viu muito boa essa função, eu estava quebrando a cabeça com isso…Só fiquei com uma duvida como faço pra atualizar a soma sempre que eu trocar a cor de uma celula, porque nós testes que fiz, quando eu mudo a cor de uma celula a soma não está atualizando…

  5. Clayton disse:

    Obrigado Rieper deu certo

  6. Leonardo disse:

    Boa tarde Rieper,

    Gostaria da sua ajuda, pois não consigo executar uma formula, onde eu aplico uma cor nas cédulas e a mesma reconhecer a cor e aplique uma função SE. Praticamente uma função SE dentro de outra SE, sendo a primeira SE condicionada a cor da cedula.

  7. Eduardo disse:

    E como faco uma macro que identifica a cor da fonte?

  8. Tati disse:

    Bom dia Marcos!

    Você poderia por favor, falar uma função que conte quantas células estão coloridas numa linha?

    Obrigada.

  9. Tati disse:

    Muito obrigada, deu super certo!

    Outra coisa, é possível verificar a quantidade atraves da cor da fonte ao invés da célula?

    Abraços.

  10. Felipe Buzo disse:

    Boa tarde Marcos,

    Não consegui fazer com que ao trocar de cor a soma seja atualizada automaticamente, você sugeriu colocar application.volatile no inicio da função, porém aqui não adiantou, o que devo fazer?

    Abraços,
    Felipe.

  11. Caio Covos disse:

    Boa tarde Marcos!

    A fórmula gfCelColorName(A1) não identifica a cor da célula quando numa formatação condicional. Tem alguma fórmula que reconheça a cor da condicional acima da cor da célula real?

    Abraços,
    Caio

    • Marcos Rieper disse:

      Bom dia Caio,

      Realmente não reconhece a cor da célula quando da formatação condicional, acredito que não é a mesma propriedade da célula.

      Vou tentar identificar qual a propriedade que deve ser analisada e te dou um retorno assim que possível.

      Abraço

      Marcos Rieper

  12. Heitor disse:

    Bom dia Marcos.

    Estou com uma dificuldade bem especifica, tenho uma planilha pra callcenter, com quantidades especificas de ligações para cada região, as linhas das colunas tem uma cor quando ainda não foram realizadas, e outra quando ja foram realizadas. Gostaria de quando pintasse as linhas de verde (ja foi feito) minha tabela controle atualizasse o valor da cor verde, bem como quando pintasse as linhas de laranja (a fazer)e tambem fosse atualizado na tabela controle a linha laranja de a fazer.

    espero ter conseguido ser claro em minha duvida.
    Agradeço a ajuda desde já.

    Obrigado
    um Abraço

    • Marcos Rieper disse:

      Bom dia Heitor,

      Neste caso em que você está usando a formatação condicional, você terá que utilizar uma função idêntica a utilizada na formatação como a condição da sua fórmula.

      Abraço

      Marcos Rieper

  13. Salomao Pizarro disse:

    Bom dia Marcos, estou com a mesma dificuldade do Felipe… essa fórmula identifica a cor da célula, gostaria de identificar cor da fonte. Possível?

  14. SIDNEY MONTEIRO disse:

    Gostaria da sua ajuda, pois não consigo executar uma formula, onde eu aplico uma cor nas cédulas e a mesma reconhecer a cor e aplique uma função SE. Praticamente uma função SE dentro de outra SE, sendo a primeira SE condicionada a cor da cedula.

  15. Jandfir Vicenzi disse:

    Prezado Marcos, tenho o problema de não atualizar a contagem de células quando altera a cor. Aonde coloco a expressão ´application.volatile´? Pode me dar uma exemplo? Estou usando a função =ContaCelulaColorida(D5;$A$1:$A$10) como teste, você pode mne ajudar?

  16. Icaro disse:

    PARABENS PELO SITE .. ESSA FORMULA DEU MUITO CERTO PRA MIM .. SALVOU MEU TRABALHO ! PARABENS

  17. Gustavo disse:

    Boa noite Marcos. Parabens pelo seu seu site. O conteúdo é muito bom.

    Vamos ao meu problema. Eu tenho uma planilha, com a qual faço a escala dos plantões dos acadêmicos de medicina em um estágio. Nela estão presente plantões diurno, noturno, de fim de semana e feriados. Eu preciso ter um controle muito rigoroso do número de horas que cada estagiário cumpriu em determinado período do dia. A palnilha já conta todos os parâmetros que preciso, exceto o feriado, pois esta com as celulas coloridas – semente as células dos feriados estão coloridas. Nas células, além da cor estão os números referentes a cada acadêmico. São este números que gostaria de contar. Seria como um cont.se com referencia na celula colorida. Por exemplo, quantas vezes o número 15 aparece nas células vermelhas.
    Tem como montar uma fórmula que usa estes parâmetros para realizar a operação?

    Grato desde já pela atenção e ajuda.

  18. Gustavo disse:

    Marcos,

    Tem alguma maneira de contar quantas vezes um número se repete? Ou seja, quantos plantões o aluno deu em feriados. A fórmula soma todos os números que encontram-se em células vermelhas. Gostaria que, em uma sequencia em que o aluno 18 da um plantao de manha e outro à tarde no feriado, e o aluno 10 faz o mesmo, o resultado fosse dois plantões para cada um. A fórmula fornece como resultado o valor 56 – a soma dos quatro numeros.

    Tem como fazer isso?

    Novamente agradeço muito a sua colaboração e atenção.

    Abraço

  19. boa noite, gostaria de saber se tem alguma fórmula para trabalhar separando fontes por cores ex: 01 preto, 02 branco, 03 preto, 04 preto, 05 branco, 06 branco, 07 preto e ao final ficarem em ordem crescentes de acordo com suas cores, branco somente com branco e preto somente com preto.

  20. Jorge Eduardo disse:

    Caso alguém queira
    eu criei uma planilha que conta soma dá subtotal e copia valores cor de formatação condicional

    mas não sei se posso postar o link aqui

  21. Eduardo disse:

    Já mandei…
    A planilha é bem simples Já que sou iniciante e péssimo designer de planilha.
    Fiz de teste para pegar os dados de formatação condicional,
    mas eu descartei pq ficou um pouco lento para minha necessidade “140 colunas X 6000 Linhas”

    Creio que poderia ser melhorada para um uso mais amplo
    e “acho” que dependendo, fica mais rápido que formulas matriciais
    para planilhas muito coloridas pode-se colocar um filtro de fundo com formatação condicional acionada pela macro.

  22. José disse:

    Olá, é possível uma função assim: =Se(A1=amarelo;1+1;””). Ou seja dependendo da cor do fundo da célula, o valor será usado em fórmulas em outras células. Obrigado.

  23. […] Veja este artigo em português: http://guiadoexcel.com.br/somar-se-cor-da-celula […]

  24. […] Veja este artigo em português: http://guiadoexcel.com.br/somar-se-cor-da-celula […]

Deixe o seu comentário


 
%d blogueiros gostam disto: