Fórmula d'Excel basada en el color de la cel·la (5 exemples)

  • Comparteix Això
Hugh West

És possible que tingueu un conjunt de dades colorit i us agradaria utilitzar el color de la cel·la per treballar amb la fórmula d'Excel. Excel té un munt de fórmules sorprenents per escriure i llegir dades dels conjunts de dades. Alguns d'ells són COUNT , SUBTOTAL , IF , etc. De nou, també podeu utilitzar macros VBA per crear fórmules noves segons els requisits que podeu aplicar per a diferents colors de cel·la. En aquest article s'explicaran 5 exemples de fórmula d'Excel basats en el color de la cel·la amb il·lustracions adequades.

Descarregueu el quadern de pràctiques

Podeu descarregar el quadern de pràctiques des d'aquí.

Fórmula basada en el color de la cel·la.xlsm

5 exemples de fórmula d'Excel basada en el color de la cel·la

Utilitzarem el conjunt de dades acolorit següent per explicar els mètodes.

Podem veure que el conjunt de dades té dues columnes, a saber, Nom i Quantitat . Hi ha 3 colors diferents a les files. Aplicarem diferents fórmules d'Excel com SUMIF , SUBTOTAL , IF i funcions definides per l'usuari mitjançant macros VBA als 5 exemples. vinent a continuació. Per tant, sense cap demora, anem a la discussió principal.

1. Fórmula SUBTOTAL d'Excel amb color de cel·la

Per aplicar la fórmula d'Excel SUBTOTAL per comptar i obtenir la suma dels valors filtrats per color.

Seguiu els passos següents per a aquest mètode.

Passos:

  • A la cel·la C6 escriu el següentfórmula per obtenir el Recompte de productes de la llista:
=SUBTOTAL(102,C5:C10)

Podem també utilitzeu una fórmula SUBTOTAL per a la suma. Vegem-ho.

  • Per obtenir la Suma de les quantitats del producte, escriu la fórmula següent a la Cel·la C14 :
=SUBTOTAL(109,C5:C10)

  • Ara, seleccioneu tot el conjunt de dades.

  • Des de la pestanya Inici , seleccioneu Filtre a Ordenar i amp; Menú desplegable Filtre .

Trobareu dues fletxes a les columnes del conjunt de dades.

  • Feu clic al símbol fletxa de la columna Nom .
  • S'obrirà un menú desplegable de la barra lateral. A partir d'aquí, trieu Filtra per color .
  • Ara, trieu el color que voleu filtrar.

  • A continuació, feu clic a D'acord .

Mostrarà el conjunt de dades filtrat.

Podeu observar els canvis de valors a Compteu per color i Suma per color a les imatges següents.

Els resultats mostren el recompte i la suma només de les dades filtrades

🔎 Com funciona la fórmula?

📌 SUBTOTAL pren dos arguments nom_funció i ref1 .A la funció_nom es necessita 102 per comptar el nombre de dades i 109 per retornar la suma de les quantitats.

📌 Com a referència, les dues fórmules prenen un rang de les quantitats.

📌 El resultat a l'inici ho mostra totles dades del rang. Tanmateix, les dues últimes imatges només mostren el resultat de les cel·les filtrades.

Llegir més: Color de cel·la d'Excel: Afegeix, edita, utilitza i amp; Elimina

2. Fórmula COUNTIF i SUMIF d'Excel per color de cel·la

2.1 Fórmula COUNTIF amb color de cel·la

Ara, si voleu aplicar el COMPTARSI fórmula per color de cel·la, heu de seguir els passos següents.

Pasos:

  • Des de la pestanya Fórmules , seleccioneu Definiu el nom .

  • Apareixerà un quadre. Escriu un nom (en aquest cas hem escrit NumberColor ) a la secció Nom: .
  • A Fa referència a: escriviu la fórmula següent:
=GET.CELL(38,'2. COUNTIF and SUMIF'!$C14)

  • Després, feu clic a D'acord .

Es mostrarà al quadre Gestor de noms .

  • Si tot sembla bé, feu clic a Tanca .

  • A més del conjunt de dades, agafeu la columna i a Cel·la D5 escriviu la fórmula:
=NumberColor

  • Premeu Retorn i arrossegueu-lo amb la icona ansa d'ompliment a la resta de columnes.

Obtràs el codi de tots els colors presents al conjunt de dades.

  • En una nova cel·la, ( G5 ) escriviu aquesta fórmula:
=COUNTIF(D5:D10,$D$5)

A Cel·la G6 ,

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

A Cel·la G7 ,

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

Veureu el resultat tal com es mostra a les imatges anteriors. De totes maneres,també podeu escriure la mixta o la referència de cel·la relativa de cadascuna de les cel·les de la fórmula i arrossegar-la cap avall per obtenir els resultats.

2.2 Fórmula SUMIF amb Color de cel·la

Passos:

Escriviu la fórmula següent a Cel·la H5 :

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

Semblantment a Cèl·lula H6 ,

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

I, a Cel·la H7 ,

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

Observeu les imatges de dalt per veure'ls com es troben els resultats.

🔎 Com funciona el procés amb fórmules?

📌 Aquí, la fórmula que utilitza la funció GET.CELL triga 38 a retornar el color del codi i la referència de la cel·la del codi que retornarà.

📌 En definir el nom per amb la fórmula GET.CELL podem escriure simplement el nom “ NumberColor ” prefixat per un signe igual obtindrà el codi de colors de la cel·la de referència.

📌 A continuació, utilitzant els codis de color hem aplicat el COUNTIF i la fórmula SUMIF per obtenir el recompte i la suma de l'interval de dades amb col o criteris de codi.

Llegir més: Com canviar el color de la cel·la en funció d'un valor a Excel (5 maneres)

3. Excel SI Fórmula per Cell Color

Ara, diguem que tenim el mateix preu per peça per a productes com dessuadoras , jaquetes i s weaters .

Si voleu calcular el preu total de les quantitats totals d'aquests productes, podem utilitzar el SI fórmula.

Podeu seguir els passos per aplicar SI aquí.

Passos:

  • Ja hem creat NumberColor amb Definir nom i l'hem utilitzat per trobar codis de color (vegeu el mètode 2).
  • En una columna nova, escriviu la fórmula a Cel·la E5 :
=IF(NumberColor=40,C5*$C$13,0)

  • Premeu Retorn .
  • Arrossegueu la icona ansa d'ompliment a obteniu el resultat per a la resta de dades.

Podeu notar que només mostrava valors per als productes del mateix color amb codi de color 40 mentre que zero ( 0 ) per a la resta.

🔎 Com funciona la fórmula?

📌 Aquí el SI la fórmula fa que NumberColor sigui igual a 40 .

📌 Si la lògica és certa, multiplicarà la quantitat pel preu per peça ( 5 ). En cas contrari, mostrarà 0 .

Llegir més: Com ressaltar la cel·la mitjançant la instrucció If a Excel (7 maneres)

Lectures similars

  • Com omplir la cel·la amb color en funció del percentatge a Excel (6 mètodes)
  • Resalta una columna a Excel (3 mètodes)
  • Com ressaltar cel·les basades en text a Excel [2 mètodes]
  • Resalta una cel·la a Excel (5 mètodes)
  • Com ressaltar de dalt a baix a Excel (5 mètodes)

4. Excel SUMIFS Fórmula per cel·la Color

Utilitzant el codi de color, també podem aplicar la fórmula SUMIFS .

Per això, cal queseguiu els passos següents:

Passos:

  • A la cel·la E5 escriviu la fórmula:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)

  • Després, premeu Intro.
  • Utilitzeu la icona emplenament per arrossegar el resultat per a la resta de casos.

🔎 Com funciona la fórmula?

📌 El La fórmula SUMIFS pren la sum_range C5:C10 com a referències absolutes per a les quantitats. A continuació, pren l'interval de codi de color que també es troba en forma de referència absoluta.

📌 Finalment, s'estableixen els criteris per a la primera cel·la de la columna de codi de color que és D5 . En aquest cas, només la columna està en forma de referència absoluta mentre que les files estan en forma de referència relativa. És perquè arrossegarà la icona ansa d'ompliment per a la resta de la columna canviant els números de fila segons sigui necessari.

Contingut relacionat: Com Ressalteu cel·les a Excel en funció del valor (9 mètodes)

5. Macro VBA d'Excel a Fórmula d'Excel per color de cel·la

A més, Macro VBA pot ser una increïble eina per aplicar fórmules d'Excel per color de cel·la.

Subdividim aquest mètode en dues parts per facilitar-ne la comprensió.

El primer submètode utilitzarà el codi per trobar el codi de color. i després apliqueu-los per aplicar les fórmules COUNTIF i SUMIF

Nota: la macro VBA no pot reconèixer colors similars i, per tant, hem modificat el nostre conjunt de dades ambcolors diferenciables.

Els tres colors diferents són el vermell, el blau i el marró. Ara vegem com podem utilitzar VBA Macro per aplicar la fórmula d'Excel per color de cel·la.

5.1 VBA Macro per trobar el codi de color

Per trobar el codi de color amb VBA Macro i aplicar les fórmules d'Excel, hem de seguir els passos següents.

Passos:

  • Premeu ALT+F11 des del vostre teclat.
  • Això obrirà la finestra VBA Macro . Seleccioneu el vostre full.
  • Des de la pestanya Insereix feu clic a Mòdul .

  • S'obrirà la finestra General .

  • Copieu i Enganxeu el codi següent a la finestra General.

Codi:

2148

6631
  • Deseu el fitxer amb la macro d'Excel -Sufix del llibre de treball activat.
  • Obre el teu full i escriu la fórmula següent a la cel·la D5:
=ColorIndex(C5)

  • Premeu Retorn i arrossegueu amb la ansa d'ompliment per obtenir el resultat de la resta de dades.

  • Ara, en una altra columna de la cel·la E5, heu d'escriure la fórmula següent:
=COUNTIF($D$5:$D$10,$D5)

  • Premeu Intro i arrossegueu el resultat fins al final de les dades.

  • De la mateixa manera, per aplicar SUMIF, escriviu la fórmula que es mostra a continuació a Cel·la F5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)

Per a aquest cas, heu d'esbrinar la suma mitjançant el codi de colors.Tanmateix, podeu fer la suma directament escrivint un codi. Això s'explicarà en el següent submètode.

🔎 Com funciona el procés amb fórmules?

📌 Hem creat ColorIndex utilitzant el codi i mantenint l'argument com l'interval de les dades. Amb això obtenim els codis de color.

📌 A continuació, hem utilitzat la fórmula COUNTIF per obtenir el resultat del recompte per a aquest codi de color en concret.

📌 Finalment, hem utilitzat la fórmula SUMIF per obtenir la suma basada en el codi de color.

5.2 VBA Macro to Sum

Heu de seguir els passos següents per obtenir la suma de les quantitats del mateix color directament a través del codi.

Passos:

  • Heu de prémer ALT+F11 des del teclat per obrir el VBA Macro Finestra.
  • De nou, heu de seleccionar el vostre full i Des de Mòdul a la pestanya Insereix .

  • Com el submètode anterior, s'obrirà la finestra General . A continuació, només cal copieu i enganxeu el codi següent a la finestra General .

Codi:

9495

1181
  • A continuació, obriu el vostre full de treball. A Cel·la D5 , heu d'escriure la fórmula següent:
=SBC($C5,$C$5:$C$10)

  • Premeu Introduïu i arrossegueu el resultat amb el ansa d'ompliment fins al final de l'interval de dades.

Obtràu el resultat com a es mostra a la imatge de dalt.

🔎 Com funciona el procésamb les fórmules funcionen?

📌 Hem creat una fórmula amb el nom SBC a través del codi que hem escrit a la finestra General d'aquest full de treball.

📌 Després això, vam utilitzar la fórmula amb una sèrie de dades i criteris com a cel·la particular de quantitats.

Llegir més: VBA per canviar el color de la cel·la en funció del valor a Excel (3 Exemples fàcils)

Coses per recordar

1. Heu d'utilitzar diferents colors en cas d'aplicar una macro VBA.

2. Heu de desar el fitxer Excel amb el sufix .xlsm en cas que el fitxer tingui codis de macro VBA.

Conclusió

L'article explica 5 mètodes diferents per apliqueu fórmules d'Excel com SUMIF , SUBTOTAL , COUNTIF i així successivament en funció del color de la cel·la. A més, el quadern de pràctiques està allà per a vostè, de manera que el podeu descarregar i aplicar qualsevol dels mètodes segons el vostre requisit. Per a qualsevol consulta més, escriu-hi a la secció de comentaris.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.