Ir ao conteúdo
  • Cadastre-se
ALLAN CALHEIROS

Excel RESOLVIDO EXCEL: Como programo uma célula no Excel para me da resultados diferentes.

Recommended Posts

Bom dia, preciso de uma formula que me de vários resultados diferentes de células selecionadas exemplo

 

Selecionei B4 C4 D4 E4 F4 G4 ATÉ A B2014 a G2014. 

O conteúdo das células são apenas as cores que eu queria os resultados não importam SÓ as cores com o resultado da M4 exemplo a baixo apenas essas 4 cores com todos os resultados possíveis, mesmo que só tenha uma cor só dentro da celular mas sempre na ordem image.png.6ff3c01f761a579e252df5cfa8024a96.png image.png.34bb04c8f0003b5c01cdfdee31672170.png image.png.e40da449cbc8b13ca0fc6e4a004fa3d6.png image.png.2bd3f33915e1e21103c0750ee56964bd.png a cor não aparecendo resultado 0 e só uma cor aparecendo resultado 6 - 0 - 0 - 0 ou 0 - 6 - 0 - 0 ou 0 - 0 - 6 - 0 ou 0 - 0 - 0 - 6. não vou precisar da opção 0 - 0 - 0 - 0 mas é bom ter ela também para indicar que alguma não foi preenchida com cor alguma. Por que ficar fazendo um por um sempre é chato quando tiver mais de 2.000. 

 

   

B4                  C4               D4                 E4             F4              G4                    M4                 TOTAL

image.png.f3efd9bfcdc8424eb98cde72fa59e2f3.png 2 - 1 - 3 - 0              6 

image.png.9a7d61eb8867672c3291f024682801fb.png 0 - 1 - 2 - 3              6

image.png.563dfdedb45ae89eda894ff6c12ff0f4.png 1 - 3 - 0 - 2              6

image.png.33000f7c9468bf4e7ae51e29029af823.png 2 - 2 - 1 - 1              6

image.png.241f0f9fa2f8e9e5f192e44ddee289f3.png 2 - 3 - 0 - 1              6

image.png.c338c337b023abb8bb38c50c80488b71.png 2 - 2 - 0 - 2              6

image.png.836df40526776bc83d0eb28d22654db9.png 2 - 0 - 0 - 4              6

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@ALLAN CALHEIROS , só é possível fazer o que você quer por VBA. Não há fórmula para detectar a cor de fundo. Mas pra isso você precisa anexar um arquivo do que você quer, pois um dos motivos é não sabermos que tonalidade de cada cor você está usando em suas célula (existem muitas variações).

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Edson Luiz Branco As cores estão na imagem, eu consegui fazer contar as cores sim mas queria era colocar direto códigos ex 2 azul - 1 verde - 2 laranjas - 1 marrom ou seja (2 -1 - 2 - 1) dando sempre o total de 6

adicionado 1 minuto depois

Outro exemplo também é contar quantos pares e impares tem 3 pares 3 impares código seria (3-3)

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
23 horas atrás, Edson Luiz Branco disse:

não sabermos que tonalidade de cada cor você está usando em suas célula (existem muitas variações)

 

1 hora atrás, ALLAN CALHEIROS disse:

@Edson Luiz Branco As cores estão na imagem,

 

Sério mesmo que você deu essa resposta???

 

Allan, cada cor de fundo tem um código diferente, e mesmo sendo um azul conforme a imagem que você colou aqui, há milhares de tonalidades no espectro do azul que podem ter sido usadas, combinações de vermelho, verde, azul (RGB) (veja na figura abaixo).

 

Cores.jpg.f12376b12b16ac33d5cb4534958ba4d8.jpg

 

Sei que existem ferramentas tipo ColloPicker para identificar uma cor de um ponto que está na página aberta do navegador, aí seria torcer para que a cor tenha ficado fiel à que estava em sua planilha, converter, etc., mas peraí! Pra que nos dar essa trabalheira toda?

 

Por isso pedi para que você anexasse um arquivo com o que você está usando agora. Remova informações confidenciais, mas mantenha a estrutura.

 

Nos ajude a te ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu usei o cógido  =CountCcolor(B4:G10001;AD2) e funcionou ele contou o numero de células azuis de uma coluna e linha que selecionei 

adicionado 10 minutos depois

O que preciso agora também como arrasto sem mudar a função exemplo =CountCcolor(B4:G4;AF2) ai quando eu arrastar para baixo não mudar para =CountCcolor(B5:G5;AF3) mas apenas mudar para =CountCcolor(B5:G5;AF2) 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah, você tá usando uma UDF, então o problema da cor já está todo solucionado.

 

Se seu problema é não variar a referência ao arrastar, use referência absoluta, nesse caso:

 =CountCcolor(B4:G4;$AF$2)

Usando o cifrão na frente da referência da coluna trava a coluna ao arrastar a fórmula, mas deixa crescer a linha. Usando na frente do número da linha, trava a linha mas deixa alterar a coluna. Usando em ambos, a referência à célula fica fixa.

 

O atalho é, estando com o cursor sobre a referência, teclar F4 repetidas vezes (de 1 a 4) até chegar ao desejado.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@ALLAN CALHEIROS , Bom Dia.

 

Tenta fixar as células usando o $ sifrão  exemplo

 

=CountCcolor(B4:G4;$A$F2)

 

Se foi útil clica no curtir é uma forma de agradecimento pela ajuda

Se você Visitante Também gostou e foi útil pode clicar no Curtir

 

Decio

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×