Funzioni personalizzate di Google Sheets per contare le celle colorate: CELLCOLOR & VALUESBYCOLORALL

  • Condividi Questo
Michael Brown

Questo tutorial introduce 2 nuove funzioni del nostro componente aggiuntivo Function by Color per Google Sheets: CELLCOLOR e VALUESBYCOLORALL. Utilizzatele per sommare e contare le celle non solo in base al loro colore, ma anche in base al contenuto comune. Sono incluse formule SUMIFS e COUNTIFS già pronte ;)

Se lavorate spesso con le celle colorate in Google Fogli, avrete probabilmente provato il nostro componente aggiuntivo Function by Color, ma non sapete che ora ha altre 2 funzioni che ampliano ulteriormente le vostre operazioni con le celle colorate: COLORE CELLULARE e VALORI PER COLORE TUTTI In questa esercitazione vi presenterò entrambe le funzioni e vi fornirò alcune formule già pronte.

    Somma e conta le celle colorate con Function by Color

    Prima di immergerci nelle nostre 2 nuove funzioni personalizzate, vorrei descrivere brevemente il componente aggiuntivo Function by Color, nel caso in cui non lo conosciate.

    Questo componente aggiuntivo per Google Sheets controlla i colori dei caratteri e/o del riempimento nelle celle selezionate e..:

    • somma i numeri con una tonalità comune
    • conta le celle colorate e anche gli spazi vuoti
    • trova i valori medi/minimi/massimi tra le celle evidenziate
    • e altro

    Ci sono 13 funzioni in totale per calcolare le celle colorate.

    Ecco come funziona:

    1. Si seleziona l'intervallo da elaborare.
    2. Selezionate il carattere e/o le tonalità di riempimento che volete considerare e scegliete la funzione in base al vostro compito.
    3. Scegliere di calcolare i record di ogni riga/colonna o dell'intero intervallo.
    4. Selezionare le celle in cui si desidera visualizzare il risultato.
    5. Colpire Funzione di inserimento .

    Ad esempio, qui in ogni riga, sommo tutti gli elementi che sono "in arrivo", con uno sfondo blu:

    =SOMMA(VALORI PER COLORE("blu fiordaliso chiaro 3", "", B2:E2))

    Suggerimento. È disponibile un tutorial dettagliato per il componente aggiuntivo qui e un post sul blog con esempi qui.

    Come si può vedere, il componente aggiuntivo utilizza la funzione SOMMA standard e una funzione speciale al suo interno: VALORI PER COLORE.

    Funzione VALORI PER COLORE

    VALUESBYCOLOR è la nostra funzione personalizzata.

    Nota: non si trova nei fogli di calcolo senza il componente aggiuntivo.

    Restituisce le celle che corrispondono ai colori selezionati nel componente aggiuntivo:

    =VALORI PER COLORE("blu fiordaliso chiaro 3", "", B2:E2)

    Vede? Ottiene solo i record per ogni voce fornita dall'alto che sono colorati secondo le mie impostazioni. E questi numeri vengono calcolati da una delle funzioni standard che ho selezionato nello strumento: SOMMA.

    Piuttosto forte, eh?)

    Questa formula non poteva essere utilizzata in SUMIFS e COUNTIFS, quindi non era possibile contare contemporaneamente in base a più condizioni, come la tonalità comune e il contenuto delle celle. E questo ci è stato chiesto spesso!

    Sono felice di dirvi che l'abbiamo reso possibile con l'ultimo aggiornamento (ottobre 2021)! Ora Function by Color contiene altre 2 funzioni personalizzate che vi aiuteranno a farlo :)

    Funzioni extra di Funzione per colore

    Le due nuove funzioni che abbiamo implementato si chiamano VALUESBYCOLORALL e CELLCOLOR. Vediamo quali argomenti richiedono e come si possono usare con i propri dati.

    Nota: poiché le funzioni sono personalizzate, fanno parte del componente aggiuntivo Function by Color. È necessario che il componente aggiuntivo sia installato, altrimenti non sarà possibile utilizzare le funzioni e i risultati restituiti andranno persi.

    Un consiglio: guardate questo video o continuate a leggere, oppure fateli entrambi per capire meglio ;) C'è anche un foglio di calcolo pratico disponibile alla fine del post ;)

    VALORI PER COLORE TUTTI

    Questa funzione personalizzata richiede 3 argomenti:

    VALUESBYCOLORALL(fill_color, font_color, range)
    • colore_riempimento - Codice RGB o nome del colore (secondo la tavolozza dei colori di Google Sheets) per il colore di sfondo.

      Suggerimento: sebbene l'argomento sia obbligatorio, è possibile far sì che la funzione ignori il colore di riempimento inserendo solo una coppia di doppi apici: "".

    • colore_carattere - Codice RGB o nome del colore (secondo la tavolozza dei colori di Google Sheets) per il colore del testo.

      Suggerimento: anche l'argomento è obbligatorio, ma richiede anche una coppia di doppi apici "" quando è necessario ignorare il colore del carattere.

    • gamma - Niente di particolare, solo un intervallo di celle che si desidera elaborare.

    Avete notato che VALUESBYCOLORALL può essere facilmente confuso con la funzione VALUESBYCOLOR utilizzata dal componente aggiuntivo? Fate attenzione perché c'è un'enorme differenza. Guardate questa schermata:

    Le formule sono scritte in B2 & C2, ma si può vedere come appaiono in B8 & C8:

    =VALORI PER COLORE("verde chiaro 3", "", A2:A7)

    e

    =VALORI PER COLORE("verde chiaro 3", "", A2:A7)

    Suggerimento: i nomi dei colori sono tratti dalla tavolozza di Google Sheets:

    Queste due funzioni hanno gli stessi argomenti e anche i loro nomi sono così simili!

    Tuttavia, restituiscono serie di dati diverse:

    • VALUESBYCOLOR restituisce l'elenco dei soli record che appaiono con un colore di riempimento verde nella colonna A. Il risultato di questa formula richiede solo 3 celle: B2:B4.
    • VALUESBYCOLORALL, a sua volta, restituisce un intervallo della stessa dimensione di quello originale (6 celle) - C2:C7. Ma le celle di questo intervallo contengono record solo se la cella corrispondente nella colonna A ha il colore di riempimento richiesto. Le altre celle rimangono vuote.

    Anche se può sembrare la stessa cosa, in combinazione con altre funzioni fa un'enorme differenza. È proprio questo che permette di controllare i colori insieme al contenuto delle celle con funzioni come COUNTIFS o SUMIFS.

    COLORE CELLULARE

    La prossima funzione è piuttosto semplice: controlla i colori delle celle e restituisce un elenco di nomi di colori o di codici RGB (a scelta) utilizzati in ciascuna cella. Si chiama anche allo stesso modo: CELLCOLOR.

    I nomi dei colori potrebbero non servire direttamente, ma possono essere utilizzati in altre funzioni, ad esempio come condizione.

    Anche questa funzione necessita di 3 argomenti:

    CELLCOLOR(intervallo, sorgente_colore, nome_colore)
    • gamma - le celle di cui si vuole controllare i colori.
    • colore_sorgente - indica alla funzione dove guardare:
      • utilizzare la parola "riempire" tra virgolette doppie per controllare i colori di sfondo
      • "font" - per i colori del testo
      • "entrambi" - per i colori di riempimento e di testo
    • nome_colore - il vostro modo di dire che tipo di nome restituire:
      • VERO ottiene i nomi che si vedono in una tavolozza di Google Sheets, ad es. rosso o blu scuro 1
      • FALSO ottiene i codici RGB dei colori, ad es. #ff0000 o #3d85c6

    Ad esempio, la formula seguente restituisce l'elenco dei colori di riempimento e di carattere utilizzati in ciascuna cella di A2:A7:

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

    Come si possono utilizzare queste funzioni con IF, SUMIFS, COUNTIFS? Come si impostano i criteri di ricerca in base ai colori?

    Somma e conteggio delle celle in base al colore e al contenuto - esempi di formule

    Proviamo a utilizzare VALUESBYCOLORALL e CELLCOLOR in alcuni semplici casi.

    Se il colore, allora...

    Qui ho un breve elenco di studenti che hanno superato 3 test:

    Voglio contrassegnare la riga con PASS nella colonna E solo se tutte le celle di una riga sono verdi (studenti che hanno superato tutti gli esami). Utilizzerò il nostro CELLCOLOR nella funzione IF per controllare i colori e restituire la stringa richiesta:

    =IF(COUNTIF(CELLCOLOR(B2:D2, "riempimento",TRUE), "verde chiaro 3")=3, "PASS",")

    Ecco cosa fa:

    1. CELLCOLOR(B2:D2, "fill",TRUE) restituisce tutti i colori di riempimento utilizzati in una riga.
    2. COUNTIF(CELLCOLOR(B2:D2, "fill",TRUE), "verde chiaro 3")=3 prende questi colori e controlla se 'verde chiaro 3' (che uso nelle mie celle) appare esattamente 3 volte di seguito.
    3. In caso affermativo, IF restituisce 'PASS', altrimenti la cella rimane vuota.

    COUNTIFS: conteggio per colori & valori con 1 formula

    COUNTIFS è un'altra funzione che può infine contare in base a più criteri, anche se uno di essi è il colore.

    Supponiamo che esistano registrazioni dei profitti per turno e per dipendente:

    Utilizzando le nostre due funzioni personalizzate all'interno di COUNTIFS, posso contare quante volte ogni dipendente ha attuato il piano di vendita (celle verdi).

    Esempio 1. COUNTIFS + CELLCOLOR

    Elencherò tutti i manager accanto alla tabella con i dati e inserirò una formula separata per ogni dipendente. Inizierò con CELLCOLOR:

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

    1. La prima cosa che la formula controlla è la colonna A: se c'è 'Leela' (un nome di E2), prende in considerazione il record.
    2. La seconda cosa da verificare è se le celle della colonna C sono colorate di verde chiaro.

      Suggerimento: controllare il colore della cella utilizzando la tavolozza di Google Sheets:

    Poiché COUNTIFS non è in grado di rilevare solo il colore, utilizzo il nostro CELLCOLOR come intervallo per le condizioni.

    Ricordate che CELLCOLOR restituisce un elenco di colori utilizzati in ogni cella. Quando lo incorporo in COUNTIFS, quest'ultimo esegue una scansione dell'elenco alla ricerca di tutte le occorrenze di 'verde chiaro 3'. Questo, in combinazione con un nome della colonna E, fornisce il risultato richiesto. Facile :)

    Esempio 2. COUNTIFS + VALUESBYCOLORALL

    Lo stesso accade se invece si sceglie VALUESBYCOLORALL. Inserirlo come intervallo per la seconda condizione:

    =COUNTIFS($A$2:$A$10,E2,VALUESBYCOLORALL("verde chiaro 3","",$C$2:C$10),")

    Ricordate cosa restituisce VALUESBYCOLORALL? Un elenco di valori in cui tutte le celle che soddisfano i requisiti di colore contengono record. Tutte le altre celle rimangono vuote.

    Quindi, quando VALUESBYCOLORALL viene messo a COUNTIFS, la formula conta solo le celle che non sono vuote: "" (o, in altre parole, che corrispondono al colore richiesto).

    SUMIFS: somma le celle per colori & valori con 1 formula

    La storia di SUMIFS è proprio come quella di COUNTIFS:

    1. Prendete una delle nostre funzioni personalizzate: CELLCOLOR o VALUESBYCOLORALL.
    2. Mettetela come gamma da testare per i colori.
    3. Inserire la condizione in base alla funzione selezionata: il nome del colore per CELLCOLOR e "non vuoto" ("") per VALUESBYCOLORALL.

    Nota: SUMIFS non accetta altro che un semplice intervallo come primo argomento. somma_range Se si tenta di incorporare una delle nostre funzioni personalizzate, la formula non funzionerà. Tenere quindi presente questo aspetto e assicurarsi di inserire CELLCOLOR e VALUESBYCOLORALL come un'opzione criterio invece.

    Ecco un paio di esempi.

    Esempio 1. SUMIFS + CELLCOLOR

    Osservate questa formula:

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

    1. CELLCOLOR ottiene tutti i colori di riempimento da C2:C10 e SUMIFS controlla se uno di essi è 'verde chiaro 3'.
    2. SUMIFS esegue anche la scansione di A2:A10 per un nome da E2 - Leela .
    3. Una volta soddisfatte entrambe le condizioni, l'importo di C2:C10 viene aggiunto al totale.

    Esempio 2. SUMIFS + VALUESBYCOLORALL

    Lo stesso accade con VALORI PER COLORE:

    =SUMIFS($C$2:$C$10,$A$2:$A$10,E2,VALUESBYCOLORALL("verde chiaro 3","",$C$2:$C$10),")

    1. VALUESBYCOLORALL restituisce l'intervallo in cui solo le celle del colore di riempimento richiesto contengono valori. SUMIFS prende in considerazione tutte le celle non vuote.
    2. SUMIFS analizza anche A2:A10 per "Leela" da E2.
    3. Una volta soddisfatte entrambe le condizioni, viene totalizzato l'importo corrispondente da C2:C10.

    Spero che questo tutorial spieghi come funzionano le funzioni e accenni a possibili modi di usarle. Se avete ancora difficoltà ad applicarle al vostro caso, incontratemi nella sezione commenti ;)

    Foglio di calcolo per esercitarsi

    Funzione per colore - funzioni personalizzate - esempi (fare una copia del foglio di calcolo)

    Michael Brown è un appassionato di tecnologia dedicato con una passione per la semplificazione di processi complessi utilizzando strumenti software. Con oltre un decennio di esperienza nel settore tecnologico, ha affinato le sue competenze in Microsoft Excel e Outlook, nonché in Fogli Google e Documenti. Il blog di Michael è dedicato alla condivisione delle sue conoscenze e competenze con gli altri, fornendo suggerimenti e tutorial facili da seguire per migliorare la produttività e l'efficienza. Che tu sia un professionista esperto o un principiante, il blog di Michael offre spunti preziosi e consigli pratici per ottenere il massimo da questi strumenti software essenziali.