Software  
 
Rede de conhecimento computador >> Software >> Microsoft Excel >> Content
Você pode usar a cor do fundo da célula em uma declaração do Countif Excel?
Não, você não pode usar diretamente a cor do fundo da célula em uma instrução `Countif` (ou qualquer outra função padrão do Excel). `Countif` funciona com valores de célula * *, não formatando atributos como a cor de fundo.

Para contar as células com base na cor de fundo, você precisa usar o VBA (Visual Basic for Applications). Aqui está uma função VBA que faz isso:

`` `VBA
Função countbycolor (range_data como alcance, critério_color como faixa) tão longo
Célula escura como alcance
Dim color_code tanto tempo

color_code =critério_color.interior.colorindex

Para cada célula em range_data
Se Cell.interior.colorindex =color_code então
CountByColor =CountByColor + 1
Final se
Próxima célula
Função final
`` `

Como usar a função VBA:

1. Open VBA Editor: Pressione Alt + F11.
2. Insira um módulo: Vá para inserir> módulo.
3. Cole o código: Cole o código acima no módulo.
4. Feche o editor VBA: Volte para sua folha do Excel.

Agora você pode usar a função em sua planilha como esta:

`=CountByColor (A1:A10, B1)`

Onde:

* `A1:A10` é o intervalo de células que você deseja verificar.
* `B1` é uma célula que contém uma amostra da cor de fundo que você está procurando. (A função usa o índice de cores desta célula.) Basta encher uma célula com a cor de fundo desejada.


Considerações importantes:

* colorindex: Esta função usa a propriedade `colorindex`. Este é um número inteiro que representa a cor. Se você usar cores personalizadas definidas com valores de RGB, isso pode não funcionar de maneira confiável. Considere usar a propriedade `interior.color`, que usa um número inteiro longo, representando a cor RGB para maior precisão se você estiver usando cores personalizadas. No entanto, a comparação de cores com base nos valores de RGB pode ser imprecisa devido a pequenas variações na representação de cores.

* Formatação condicional: Se a cor do plano de fundo for definida por formatação condicional, essa função VBA pode não funcionar de maneira confiável, pois a formatação condicional pode não ter sido aplicada ainda quando o código VBA é executado. Pode ser necessário usar uma abordagem diferente neste caso, envolvendo a formatação da regra de origem.

* Manuseio de erro: O código acima não possui manuseio de erros. Uma versão mais robusta incluiria verificações para garantir que as entradas sejam válidas.


Em resumo, embora não seja possível com as funções padrão do Excel, o VBA fornece uma solução para a contagem de células com base em sua cor de fundo. Lembre-se de salvar sua pasta de trabalho como uma pasta de trabalho com macro (.xlsm).

Anterior :

Próximo :
  Os artigos relacionados
·O que você pode criar no Excel? 
·Como posso usar o Excel para fazer um cronograma de amo…
·O que a função Match faz no Excel? 
·Qual foi o bug de multiplicação do Excel? 
·Qual é a função de um espaço de trabalho no Excel? 
·Qual é a extensão do documento do Word e do Excel Doc…
·O que melhor descreve o resultado do uso da alça de pr…
·Você pode inserir uma função no Excel usando o AutoC…
·Como você exporta dados do PRMS para o Microsoft Excel…
·O que a tecla Escape faz no Excel? 
  Artigos em destaque
·Como preparar um orçamento pessoal em Power Point 
·Como Abrir Adobe FrameMaker arquivos no Adobe InDesign 
·Como você reduz imagens do Windows Movie Maker? 
·Como gravar um disco de CD 
·Como converter para BMP Art 
·Como remover toda a formatação em um documento Word 2…
·Rhapsody to Go não está transferindo 
·Como instalar o botão Scan for Receipts Neat 
·Quais são os três componentes principais de formulár…
·O que é o arquivo de extensão Jwl 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados