Funcións personalizadas de Follas de cálculo de Google para contar celas de cores: CELLCOLOR & VALORES POR COR

  • Comparte Isto
Michael Brown

Este tutorial presenta dúas novas funcións do noso complemento Function by Color para Google Sheets: CELLCOLOR & VALORES POR COR. Utilízaos para sumar & conta as celas non só polas súas cores senón tamén polos contidos comúns. SUMIFS e amp; Inclúense fórmulas COUNTIFS ;)

Se traballas moito con celas de cores en Follas de cálculo de Google, é posible que probaches o noso complemento Función por cor. Non sabes que agora ten 2 funcións máis que amplían aínda máis as túas operacións con celas de cores: CELLCOLOR e VALUESBYCOLORALL . Neste titorial, presentareiche ambas funcións e ofrecerche algunhas fórmulas xa preparadas.

    Suma e conta celas de cores con Función por cor

    Antes de mergúllase nas nosas dúas novas funcións personalizadas, gustaríame describir brevemente o noso complemento Function by Color por se non estea familiarizado con el.

    Este complemento para Follas de cálculo de Google comproba o tipo de letra e/ou enche as cores nas celas seleccionadas e:

    • suma os números cun matiz común
    • conta as celas de cores e mesmo os espazos en branco
    • atopa os valores medios/min/max entre esas celas destacadas
    • e máis

    Hai 13 funcións en total para calcular as túas celas de cores.

    Así é como funciona:

    1. Selecciona o intervalo a procesar.
    2. Selecciona o tipo de letra e/ou os tons de recheo que queres considerar e escolle a función segundo o teutarefa.
    3. Escolla calcular rexistros en cada fila/columna ou intervalo completo.
    4. Seleccione as celas onde quere ver o resultado.
    5. Prema Inserir función .

    Por exemplo, aquí, en cada fila, sumo todos os elementos que están "en camiño", cun fondo azul:

    =SUM(VALUESBYCOLOR("light cornflower blue 3", "", B2:E2))

    Consello. Hai un tutorial detallado para o complemento dispoñible aquí e unha publicación de blog con exemplos aquí.

    Como podes ver, o complemento usa a función SUMA estándar xunto cunha función especial dentro: VALUESBYCOLOR.

    A función VALUESBYCOLOR

    VALUESBYCOLOR é a nosa función personalizada.

    Nota. Non o atoparás nas follas de cálculo sen o complemento.

    Devolve aquelas celas que corresponden ás cores que seleccionaches no complemento:

    =VALUESBYCOLOR("light cornflower blue 3", "", B2:E2)

    Ves? Obtén só aqueles rexistros de cada elemento subministrado desde arriba que están coloreados segundo a miña configuración. E estes números están sendo calculados mediante unha desas funcións estándar que seleccionei na ferramenta: SUMA.

    Moi xenial, non? ;)

    Ben, houbo algo que perdeu o complemento. Esta fórmula non se puido usar en SUMIFS e COUNTIFS polo que aínda non se puido contar por varias condicións, como o ton común e o contido das celas ao mesmo tempo. E preguntáronnos moito por iso!

    Estou encantado de dicirche que o fixemos posible coa última actualización (outubro de 2021). Agora Función por cor contén 2 funcións personalizadas máisiso axudarache con iso :)

    Funcións adicionais de Function by Color

    2 novas funcións que implementamos chámanse VALUESBYCOLORALL e CELLCOLOR. Vexamos que argumentos requiren e como podes utilizalos cos teus datos.

    Nota. Dado que as funcións son personalizadas, forman parte do noso complemento Function by Color. Debe ter instalado o complemento. En caso contrario, non poderás usar as funcións e perderase o resultado que devolvan.

    Consello. Mira este vídeo ou continúa lendo. Ou fai as dúas cousas para entender mellor ;) Incluso hai unha folla de cálculo dispoñible ao final da publicación do blog ;)

    VALUESBYCOLORALL

    Esta función personalizada require 3 argumentos:

    VALUESBYCOLORALL(fill_color, font_color, range)
    • fill_color — Código RGB ou nome da cor (según a paleta de cores de Follas de cálculo de Google) para unha cor de fondo.

      Consello. Aínda que o argumento é necesario, pode facer que a función ignore a cor de recheo introducindo só un par de comiñas dobres: ""

    • font_color — código RGB ou nome da cor (por paleta de cores de Google Sheets) para unha cor de texto.

      Consello. O argumento tamén é necesario pero tamén leva un par de comiñas dobres "" cando precisa ignorar a cor da fonte.

    • intervalo : non hai nada extraño aquí, só un intervalo de celas que queres procesar.

    Notaches que VALUESBYCOLORALL pode equivocarse facilmente. paraA función VALUESBYCOLOR usada polo complemento? Teña coidado porque hai unha gran diferenza. Bótalle un ollo a esta captura de pantalla:

    As fórmulas están escritas en B2 & C2 pero podes ver como se ven en B8 & C8 correspondente:

    =VALUESBYCOLOR("light green 3", "", A2:A7)

    e

    =VALUESBYCOLORALL("light green 3", "", A2:A7)

    Consello. Os nomes das cores son tomados da paleta de Follas de cálculo de Google:

    Estas dúas funcións teñen os mesmos argumentos e mesmo os seus nomes son tan semellantes!

    Aínda, devolven conxuntos diferentes. de datos:

    • VALUESBYCOLOR devolve a lista só dos rexistros que aparecen cunha cor de recheo verde na columna A. O resultado desta fórmula só ocupa 3 celas: B2:B4.
    • VALUESBYCOLORALL, á súa vez, devolve o intervalo do mesmo tamaño que o orixinal (6 celas) — C2:C7. Pero as celas deste intervalo só conteñen rexistros se a cela correspondente da columna A ten a cor de recheo necesaria. Outras celas permanecen baleiras.

    Aínda que isto che pareza o mesmo, fai unha gran diferenza en combinación con outras funcións. E isto é exactamente o que che permite comprobar as cores xunto co contido das celas con funcións como COUNTIFS ou SUMIFS.

    CELLCOLOR

    Esta seguinte función é bastante sinxela: verifica as cores das celas e devolve un lista de nomes de cores ou códigos RGB (é a túa elección) utilizados en cada cela. Mesmo chámase igual: CELLCOLOR.

    É posible que non necesites eses nomes de cores directamente, pero podes usarnoutras funcións, por exemplo, como condición.

    Esta función tamén necesita 3 argumentos:

    CELLCOLOR(intervalo, fonte_color, nome_cor)
    • intervalo — aquelas celas nas que desexa comprobar as cores.
    • fonte_color — indica á función onde debe mirar:
      • use a palabra "encher" entre comiñas dobres para comprobar as cores de fondo
      • "font" — para as cores de texto
      • "both" — tanto para as cores de recheo como de texto
    • color_name — a túa forma de dicir que tipo de nome debes devolver:
      • TRUE obtén os nomes que ves nunha paleta de Follas de cálculo de Google, p. ex. vermello ou azul escuro 1
      • FALSO obtén códigos RGB das cores, p. ex. #ff0000 ou #3d85c6

    Por exemplo, a fórmula seguinte devolve a lista de cores de recheo e fonte utilizadas en cada cela de A2:A7:

    =CELLCOLOR(A2:A7, "both", TRUE)

    Entón, como se poden usar estas funcións con IF, SUMIFS, COUNTIFS? Como configuras os teus criterios de busca en función das cores?

    Suma e conta celas por cor e o contido — exemplos de fórmulas

    Probemos usar VALUESBYCOLORALL e CELLCOLOR nalgúns casos sinxelos.

    SE cor, entón...

    Aquí teño unha pequena lista de alumnos que aprobaron 3 probas:

    Quero marcar o fila con APROBADO na columna E só se todas as celas dunha fila son verdes (alumnos que aprobaron todos os exames). Vou usar o noso CELLCOLOR na función SE paracomproba as cores e devolve a cadea requirida:

    =IF(COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"light green 3")=3,"PASS","")

    Aquí está o que fai:

    1. CELLCOLOR( B2:D2,"recheo",TRUE) devolve todas as cores de recheo utilizadas nunha fila.
    2. COUNTIF(CELLCOLOR(B2:D2,"recheo",TRUE),"verde claro 3 ")=3 toma esas cores e comproba se o "verde claro 3" (que uso nas miñas celas) aparece 3 veces seguidas exactamente.
    3. Se é así, SE devolve "PASS", en caso contrario , a cela permanece baleira.

    CONTRAS: conta por cores & valores con 1 fórmula

    CONTARSE é outra función que finalmente pode contar por varios criterios aínda que un deles sexa a cor.

    Supoñamos que hai rexistros de beneficios por quenda e por empregado:

    Utilizando as nosas dúas funcións personalizadas dentro de COUNTIFS, podo contar cantas veces cada empregado implementou o plan de vendas (celdas verdes).

    Exemplo 1. COUNTIFS + CELLCOLOR

    Enumerei todos os xestores xunto á táboa cos datos e introducirei unha fórmula separada para cada empregado. Comezarei por CELLCOLOR:

    =COUNTIFS($A$2:$A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")

    1. O primeiro que verifica a fórmula é a columna A: se hai "Leela" (un nome de E2), ten en conta o rexistro.
    2. O segundo que teño que comprobar é se as celas da columna C teñen cor verde claro 3.

      Consello. Comprobe a cor da cela usando a paleta de Follas de cálculo de Google:

    Dado que COUNTIFS non pode simplemente recoller a cor, uso o noso CELLCOLOR como intervalopara a condición.

    Lembre, CELLCOLOR devolve unha lista de cores utilizadas en cada cela. Cando o integro en COUNTIFS, este último escanea esa lista buscando todas as ocorrencias de "verde claro 3". Isto en combinación cun nome da columna E dá o resultado necesario. Easy peasy :)

    Exemplo 2. COUNTIFS + VALUESBYCOLORALL

    O mesmo ocorre se escolle VALUESBYCOLORALL no seu lugar. Introdúceo como un intervalo para a segunda condición:

    =COUNTIFS($A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:C$10),"")

    Lembras o que devolve VALUESBYCOLORALL? Unha lista de valores onde todas as celas que cumpren os requisitos de cor conteñen rexistros. Todas as demais celas permanecen baleiras.

    Entón, cando VALUESBYCOLORALL se pon en COUNTIFS, a fórmula conta só as celas que non están baleiras: "" (ou, noutras palabras, corresponden á cor necesaria).

    SUMIFS: suma celas por cores & valores con 1 fórmula

    A historia con SUMIFS é igual que con COUNTIFS:

    1. Tome unha das nosas funcións personalizadas: CELLCOLOR ou VALUESBYCOLORALL.
    2. Póñaa como un intervalo que se debe probar para as cores.
    3. Introduza a condición dependendo da función que seleccionaches: o nome da cor para CELLCOLOR e "non baleiro" ("") para VALUESBYCOLORALL.

    Nota. SUMIFS non toma nada máis que un intervalo simple como primeiro argumento — intervalo_sumo . Se tentas inserir alí unha das nosas funcións personalizadas, a fórmula simplemente non funcionará. Así que ten en conta easegúrate de introducir CELLCOLOR e VALUESBYCOLORALL como criterio .

    Aquí tes un par de exemplos.

    Exemplo 1. SUMIFS + CELLCOLOR

    Mira esta fórmula:

    =SUMIFS($C$2:$C$10,A$2:A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")

    1. CELLCOLOR obtén todas as cores de recheo de C2:C10 e SUMIFS comproba se algunha delas é "verde claro 3".
    2. SUMIFS tamén explora A2:A10 para buscar un nome de E2 — Leela .
    3. Unha vez que se cumpran ambas condicións, a cantidade de C2:C10 engádese ao total.

    Exemplo 2. SUMAS + VALUESBYCOLORALL

    O mesmo ocorre con VALUESBYCOLORALL:

    =SUMIFS($C$2:$C$10,$A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:$C$10),"")

    1. VALUESBYCOLORALL devolve o intervalo onde só as celas da cor de recheo necesaria conteñen valores. SUMIFS ten en conta todas as celas non baleiras.
    2. SUMIFS tamén explora A2:A10 para buscar 'Leela' de E2.
    3. Unha vez que se cumpren ambas condicións, a cantidade correspondente de C2:C10 está a ser total.

    Espero que este titorial explique como funcionan as funcións e indique posibles formas de usalas. Se aínda tes dificultades para aplicalos ao teu caso, atópase comigo na sección de comentarios ;)

    Folla de cálculo para practicar xunto

    Función por cor - funcións personalizadas - exemplos (faga unha copia da folla de cálculo )

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.