Fórmula de Excel baseada na cor da cela (5 exemplos)

  • Comparte Isto
Hugh West

É posible que teña un conxunto de datos colorido e quere usar a cor da cela para traballar coa fórmula de Excel. Excel ten moitas fórmulas sorprendentes para escribir e ler datos de conxuntos de datos. Algúns deles son CONTAR , SUBTOTAL , SE , etc. De novo, tamén pode usar Macros VBA para crear novas fórmulas segundo os requisitos que pode aplicar para diferentes cores de cela. Este artigo explicará 5 exemplos de fórmulas de Excel baseadas na cor das celas con ilustracións adecuadas.

Descargar o libro de prácticas

Podes descargar o libro de prácticas desde aquí.

Fórmula baseada na cor da cela.xlsm

5 exemplos de fórmula de Excel baseada na cor da cela

Utilizaremos o seguinte conxunto de datos colorido para explicar os métodos.

Podemos ver que o conxunto de datos ten dúas columnas: Nome e Cantidade . Hai 3 cores diferentes nas filas. Aplicaremos diferentes fórmulas de Excel como SUMIF , SUBTOTAL , IF e funcións definidas polo usuario mediante macros VBA nos 5 exemplos vindo a continuación. Entón, sen demora, imos ir á discusión principal.

1. Fórmula SUBTOTAL de Excel con cor da cela

Para aplicar a fórmula de Excel SUBTOTAL para contar e obter a suma dos valores filtrados por cor.

Sigue os pasos seguintes para este método.

Pasos:

  • En cela C6 escribe o seguintefórmula para obter o Reconto de produtos da lista:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)

Podemos tamén use unha fórmula SUBTOTAL para efectos de suma. Vexamos.

  • Para obter a Suma das cantidades do produto, escribe a seguinte fórmula na Cela C14 :
=SUBTOTAL(109,C5:C10)

  • Agora, selecciona todo o conxunto de datos.

  • Na pestana Inicio , seleccione Filtro en Ordenar e amp; Menú despregable Filtrar .

Atopa dúas frechas nas columnas do conxunto de datos.

  • Fai clic no símbolo frecha da columna Nome .
  • Abrirase un menú despregable da barra lateral. Desde alí, escolla Filtrar por cor .
  • Agora, escolla a cor que quere filtrar.

  • A continuación, fai clic en Aceptar .

Mostrará o conxunto de datos filtrado.

Podes notar os cambios de valores en Conta por cor e Suma por cor nas imaxes de abaixo.

Os resultados mostran o reconto e suma só dos datos filtrados

🔎 Como funciona a fórmula?

📌 SUBTOTAL leva dous argumentos nome_función e ref1 .No nome_función leva 102 para contar o número de datos e 109 para devolver a suma das cantidades.

📌 Como referencia ambas as fórmulas toman un rango das cantidades.

📌 O resultado ao comezo móstrao todoos datos do intervalo. Non obstante, as dúas últimas imaxes mostran só o resultado das celas filtradas.

Ler máis: Cor das celas de Excel: Engadir, editar, usar & Eliminar

2. Fórmula de Excel COUNTIF e SUMIF por cor da cela

2.1 Fórmula COUNTIF con cor da cela

Agora, se queres aplicar a COUNTIF fórmula por cor de cela, debes seguir os pasos seguintes.

Pasos:

  • Na pestana Fórmulas , selecciona Define o nome .

  • Aparecerá unha caixa. Escribe un nome (neste caso escribimos NumberColor ) na sección Nome: .
  • En Refírese a: escribe a seguinte fórmula:
=GET.CELL(38,'2. COUNTIF and SUMIF'!$C14)

  • Despois diso, fai clic en Aceptar .

Mostrarase na caixa Xestor de nomes .

  • Se todo parece correcto, fai clic en Pechar .

  • Ademais do conxunto de datos, colle a columna e na Cela D5 escribe a fórmula:
=NumberColor

  • Preme Intro e arrástrao usando a icona aso de recheo ao resto das columnas.

Recibirás o código de todas as cores presentes no conxunto de datos.

  • Nunha cela nova, ( G5 ) escriba esta fórmula:
=COUNTIF(D5:D10,$D$5)

En Cela G6 ,

=COUNTIF(D5:D10,$D$6)

Na Cela G7 ,

=COUNTIF(D5:D10,$D$9)

Verás o resultado como se mostra nas imaxes anteriores. De todos os xeitos,tamén pode escribir a mixta ou a referencia de cela relativa de cada unha das celas da fórmula e simplemente arrastrala cara abaixo para obter os resultados.

2.2 Fórmula SUMIF coa cor da cela

Pasos:

Escriba a seguinte fórmula en Cela H5 :

=SUMIF(D5:D10,$D$5,C5:C10)

Do mesmo xeito en Cela H6 ,

=SUMIF(D5:D10,$D$6,C5:C10)

E, na Cela H7 ,

=SUMIF(D5:D10,$D$9,C5:C10)

Observa as imaxes de arriba para ver como se atopan os resultados.

🔎 Como funciona o proceso con fórmulas?

📌 Aquí, a fórmula que utiliza a función GET.CELL tarda 38 para devolver a cor do código e a referencia da cela da cal devolverá o código.

📌 Ao definir o nome para coa fórmula GET.CELL podemos escribir simplemente o nome " NumberColor " prefixado por un signo de igual obterá o código de cores da cela referenciada.

📌 A continuación, usando os códigos de cores aplicamos o CONTARSE e a fórmula SUMIF para obter o reconto e a suma do intervalo de datos con col ou criterios de código.

Ler máis: Como cambiar a cor da cela en función dun valor en Excel (5 xeitos)

3. Excel SE Fórmula por cor celular

Agora, digamos que temos o mesmo prezo por peza para produtos como sudaderas con capucha , chaquetas e s weaters .

Se queres calcular o prezo total das cantidades totais destes produtos, podemos usar o IF fórmula.

Podes seguir os pasos para aplicar IF aquí.

Pasos:

  • Xa creamos NumberColor usando Definir nome e usámolo para atopar códigos de cores (consulte o método 2).
  • Nunha nova columna, escriba a fórmula en Cela E5 :
=IF(NumberColor=40,C5*$C$13,0)

  • Preme Intro .
  • Arrastre a icona control de recheo ata obtén o resultado para o resto dos datos.

Podes notar que só mostraba valores para os produtos da mesma cor que tiñan o código de cor 40 mentres que cero ( 0 ) para o resto.

🔎 Como funciona a fórmula?

📌 Aquí o SE fórmula ten que NumberColor sexa igual a 40 .

📌 Se a lóxica é certa, multiplicará a cantidade polo prezo por peza ( 5 ). En caso contrario, mostrará 0 .

Ler máis: Como resaltar a cela usando a instrucción If en Excel (7 xeitos)

Lecturas similares

  • Como encher a cela con cor en función da porcentaxe en Excel (6 métodos)
  • Resaltar unha columna en Excel (3 métodos)
  • Como resaltar celas baseadas no texto en Excel [2 métodos]
  • Destacar unha cela en Excel (5 métodos)
  • Como resaltar de arriba a abaixo en Excel (5 métodos)

4. Excel SUMIFS Fórmula por cela Cor

Con código de cor, tamén podemos aplicar a fórmula SUMIFS .

Para iso, cómpresiga os seguintes pasos:

Pasos:

  • En Cela E5 escriba a fórmula:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)

  • Despois, preme Intro.
  • Utiliza a icona aso de recheo para arrastrar o resultado para o resto dos casos.

🔎 Como funciona a fórmula?

📌 O A fórmula SUMIFS toma o intervalo_suma C5:C10 como referencias absolutas para as cantidades. A continuación, toma o rango de códigos de cores que tamén está en forma de referencia absoluta.

📌 Por último, establécense os criterios para a primeira cela da columna de códigos de cores que é D5 . Neste caso, só a columna está en forma de referencia absoluta mentres que as filas están en forma de referencia relativa. Débese a que arrastrará a icona control de recheo para o resto da columna cambiando os números de fila segundo sexa necesario.

Contido relacionado: Como Resalte as celas en Excel en función do valor (9 métodos)

5. Excel VBA Macro a Excel Formula por cor da cela

Ademais, VBA Macro pode ser unha ferramenta incrible para aplicar fórmulas de Excel por cor de cela.

Subdividamos este método en dúas partes para facilitar a comprensión.

O primeiro submétodo usará o código para atopar o código de cores. e despois aplícaos para aplicar as fórmulas CONTARSE e as fórmulas SUMIF

Nota: a macro VBA non pode recoñecer cores similares, polo que modificamos o noso conxunto de datos concores diferenciables.

As tres cores diferentes son o vermello, o azul e o marrón. Agora vexamos como podemos usar Macro VBA para aplicar a fórmula de Excel por cor da cela.

5.1 Macro VBA para atopar o código de cores

Para atopar o código de cores usando VBA Macro e aplicar as fórmulas de Excel, temos que seguir os pasos seguintes.

Pasos:

  • Preme ALT+F11 desde o teu teclado.
  • Isto abrirá a xanela VBA Macro . Selecciona a túa folla.
  • Na pestana Inserir fai clic en Módulo .

  • Abrirase a xanela Xeneral .

  • Copiar e Pegar o seguinte código na xanela Xeral.

Código:

5505

4562
  • Garde o ficheiro coa macro de Excel -Sufixo do libro de traballo activado.
  • Abre a túa folla e escribe a seguinte fórmula na cela D5:
=ColorIndex(C5)

  • Preme Intro e arrastra usando o controlador de recheo para obter o resultado para o resto dos datos.

  • Agora, noutra columna da cela E5, tes que escribir a seguinte fórmula:
=COUNTIF($D$5:$D$10,$D5)

  • Preme Intro e arrastra o resultado ata o final dos datos.

  • Do mesmo xeito, para aplicar SUMIF, escriba a fórmula dada a continuación na Cela F5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)

Para este caso, tes que descubrir a suma mediante o código de cores.Non obstante, podes facer a suma directamente escribindo un código. Isto explicarase no seguinte submétodo.

🔎 Como funciona o proceso con fórmulas?

📌 Creamos ColorIndex usando o código e mantendo o argumento como o rango dos datos. Con isto obtemos os códigos de cores.

📌 A continuación, utilizamos a fórmula CONTARSE para obter o resultado do reconto para ese código de cores concreto.

📌 Por último, usamos a fórmula SUMIF para obter a suma baseada no código de cores.

5.2 VBA Macro to Sum

Tes que seguir os seguintes pasos para obter a suma das cantidades da mesma cor directamente a través do código.

Pasos:

  • Tes que premer ALT+F11 desde o teu teclado para abrir o Venta Macro VBA.
  • De novo, tes que seleccionar a túa folla e Desde Módulo na pestana Inserir .

  • Como o submétodo anterior, abrirase a xanela Xeneral . A continuación, só tes que copiar e pegar o seguinte código na xanela Xeneral .

Código:

2988

6972
  • A continuación, abra a súa folla de traballo. Na Cela D5 , tes que escribir a seguinte fórmula:
=SBC($C5,$C$5:$C$10)

  • Prema Introduza e arrastre o resultado usando o controlador de recheo ata o final do intervalo de datos.

Obterás o resultado como que se mostra na imaxe superior.

🔎 Como funciona o procesocon fórmulas funcionan?

📌 Creamos unha fórmula co nome SBC a través do código que escribimos na xanela Xeral para esta folla de traballo.

📌 Despois iso, usamos a fórmula cunha serie de datos e criterios como a cela particular de cantidades.

Ler máis: VBA para cambiar a cor da cela en función do valor en Excel (3 Exemplos sinxelos)

Cousas para recordar

1. Ten que usar cores diferentes no caso de aplicar a macro VBA.

2. Ten que gardar o ficheiro de Excel co sufixo .xlsm no caso de que o ficheiro teña códigos de macro VBA.

Conclusión

O artigo explica 5 métodos diferentes para aplique fórmulas de Excel como SUMIF , SUBTOTAL , COUNTIF e así por diante en función da cor da cela. Ademais, o libro de prácticas está aí para ti, polo que podes descargalo e aplicar calquera dos métodos segundo o teu requirimento. Para máis consultas, escribe na sección de comentarios.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.