Vai al contenuto principale

Come contare o sommare le celle in base al colore della cella nel foglio di Google?

Autore: Xiaoyang Ultima modifica: 2024-08-20

Conteggio o somma dei valori delle celle in base al colore di sfondo della cella specifico per ottenere il risultato come mostrato nella seguente schermata. In questo articolo, parlerò di come risolvere questa attività nel foglio di Google e in Microsoft Excel.

contare o sommare le celle in base al colore della cella nel foglio di Google

Contare i valori delle celle in base al colore della cella con lo script nel foglio di Google

Somma i valori delle celle in base al colore della cella con lo script nel foglio di Google

Contare o sommare i valori delle celle sul colore della cella con Kutools per Excel in Microsoft Excel


Contare i valori delle celle in base al colore della cella con lo script nel foglio di Google

Il seguente script può aiutarti a contare i valori delle celle in base al colore della cella specifico, per favore fai come segue:

1. Clic Tools > Editor di script, vedi screenshot:

Fai clic su Strumenti > Editor di script nei fogli Google

2. Nella finestra del progetto aperta, fare clic su Compila il > Nuovo > File di script per aprire una finestra del codice, vedi screenshot:

fare clic su File > Nuovo > File script per aprire una finestra del codice

3. E nella casella del messaggio, inserisci un nome per questo codice di script, vedi screenshot:

inserisci un nome per questo codice script

4. Clic OK e quindi copia e incolla il seguente codice per sostituire il codice originale nel modulo del codice, vedi screenshot:

function countColoredCells(countRange,colorRef) {
  var activeRg = SpreadsheetApp.getActiveRange();
  var activeSht = SpreadsheetApp.getActiveSheet();
  var activeformula = activeRg.getFormula();
  var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim();
  var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds();
  var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim();
  var BackGround = activeSht.getRange(colorRefAddress).getBackground();
  var countCells = 0;
  for (var i = 0; i < backGrounds.length; i++)
    for (var k = 0; k < backGrounds[i].length; k++)
      if ( backGrounds[i][k] == BackGround )
        countCells = countCells + 1;
  return countCells;
};

copiare e incollare il codice nella finestra del codice

5. Quindi salva questo codice di script e torna indietro al foglio, inserisci questa formula: = countcoloredcells (A1: E11, A1) in una cella vuota, quindi premere entrare tasto per ottenere il risultato calcolato. Vedi screenshot:

Note:: In questa formula: A1: E11 è l'intervallo di dati che desideri utilizzare, A1 è la cella riempita con un colore specifico che vuoi contare.

inserisci una formula per ottenere il risultato

6. Ripeti la formula sopra per contare altre celle colorate specifiche.


Somma i valori delle celle in base al colore della cella con lo script nel foglio di Google

Per sommare i valori delle celle con un colore di cella specifico, applica il codice dello script sottostante.

1. Clicchi Tools > Editor di script per andare alla finestra del progetto e fare clic su Compila il > Nuovo > File di script per inserire un altro nuovo modulo di codice, quindi, nella casella del messaggio, digitare un nome per questo script, vedere screenshot:

fare clic su File > Nuovo > File di script per inserire un altro nuovo modulo di codice e digitare un nome

2. Clic OK e nel modulo del codice aperto, copia e incolla sotto il codice dello script per sostituire il codice originale, vedi screenshot:

function sumColoredCells(sumRange,colorRef) {
  var activeRg = SpreadsheetApp.getActiveRange();
  var activeSht = SpreadsheetApp.getActiveSheet();
  var activeformula = activeRg.getFormula();
  var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim();
  var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds();
  var sumValues = activeSht.getRange(countRangeAddress).getValues();  
  var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim();
  var BackGround = activeSht.getRange(colorRefAddress).getBackground();
  var totalValue = 0;
  for (var i = 0; i < backGrounds.length; i++)
    for (var k = 0; k < backGrounds[i].length; k++)
      if ( backGrounds[i][k] == BackGround )
        if ((typeof sumValues[i][k]) == 'number')
          totalValue = totalValue + (sumValues[i][k]);
  return totalValue;
};

copia e incolla il codice nella finestra del modulo

3. Quindi salva questo codice, torna al foglio e inserisci questa formula: = sumcoloredcells (A1: E11, A1) in una cella vuota e premere entrare chiave per ottenere il risultato calcolato, vedi screenshot:

Note:: In questa formula: A1: E11 è l'intervallo di dati che desideri utilizzare, A1 è la cella con un colore di sfondo specifico che desideri sommare.

inserisci una formula per ottenere il risultato

4. E poi puoi ripetere la formula sopra per sommare altre celle colorate specifiche.


Contare o sommare i valori delle celle sul colore della cella con Kutools per Excel in Microsoft Excel

In Microsoft Excel, per contare o sommare i valori delle celle in base al colore della cella specifico, Kutools for Excel'S Conta per colore può aiutarti a completare questa attività il più rapidamente possibile.

Kutools for Excel offre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando la creatività e l'efficienza. Interagisci con le capacità dell'IA, Kutools automatizza le attività con precisione, semplificando la gestione dei dati. Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

Dopo l'installazione Kutools for Excel, per favore fai come questo:

1. Selezionare le celle nell'intervallo che si desidera contare o sommare in base al colore della cella, quindi fare clic su Kutools Plus > Conta per colore, vedi screenshot:

fai clic sulla funzione Conteggio per colore di kutools

2. Nel Conta per colore finestra di dialogo, scegliere Formattazione standard dal Metodo del colore elenco a discesa, quindi selezionare sfondo dal Tipo di conteggio menu a discesa, vedi screenshot:

impostare le opzioni nella finestra di dialogo Conteggio per colore

3. Quindi fare clic Genera rapporto pulsante e il nuovo foglio di lavoro con i risultati calcolati viene generato contemporaneamente, vedi screenshot:

viene generato un nuovo foglio di lavoro con i risultati calcolati

Note:: Con questa potente funzionalità, puoi anche calcolare i valori delle celle in base alla formattazione condizionale o al colore del carattere.

Fai clic su Scarica e prova gratuita Kutools per Excel adesso!

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Tools (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Tools (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Tools (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Tools (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora
Utilizza Kutools nella tua lingua preferita: supporta inglese, spagnolo, tedesco, francese, cinese e oltre 40 altre lingue!

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!