Come contare o sommare le celle in base al colore della cella in Google Sheets?
Contare o sommare i valori delle celle in base al colore di sfondo specifico per ottenere il risultato mostrato nello screenshot seguente. In questo articolo, parlerò di come risolvere questa attività in Google Sheets e Microsoft Excel.
Conta i valori delle celle in base al colore della cella con uno script in Google Sheets
Sommare i valori delle celle in base al colore della cella con uno script in Google Sheets
Conta i valori delle celle in base al colore della cella con uno script in Google Sheets
Il seguente script può aiutarti a contare i valori delle celle in base al colore specifico della cella; procedi nel modo seguente:
1. Clicca su Strumenti > Editor di script, vedi screenshot:
2. Nella finestra del progetto aperta, clicca su File > Nuovo > File di script per aprire una finestra di codice, vedi screenshot:
3. E nella finestra di dialogo che appare, inserisci un nome per questo codice di script, vedi screenshot:
4. Clicca su OK e poi copia e incolla il seguente codice per sostituire il codice originale nel modulo di 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;
};
5. Quindi salva questo codice di script, torna al foglio e inserisci questa formula: =countcoloredcells(A1:E11,A1) in una cella vuota, quindi premi il tasto Invio per ottenere il risultato calcolato. Vedi screenshot:
Nota: In questa formula: A1:E11 è l'intervallo di dati che desideri utilizzare, A1 è la cella colorata con un colore specifico che desideri contare.
6. Ripeti la formula sopra per contare altre celle colorate specifiche.
Sommare i valori delle celle in base al colore della cella con uno script in Google Sheets
Per sommare i valori delle celle con un colore specifico, applica il seguente codice di script.
1. Clicca su Strumenti > Editor di script per andare alla finestra del progetto, e clicca su File > Nuovo > File di script per inserire un nuovo modulo di codice, quindi, nella finestra di dialogo che appare, digita un nome per questo script, vedi screenshot:
2. Clicca su OK e nel modulo di codice aperto, copia e incolla il seguente codice di 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;
};
3. E poi salva questo codice, torna al foglio, e inserisci questa formula: =sumcoloredcells(A1:E11,A1) in una cella vuota, e premi il tasto Invio per ottenere il risultato calcolato, vedi screenshot:
Nota: In questa formula: A1:E11 è l'intervallo di dati che desideri utilizzare, A1 è la cella con un colore di sfondo specifico che desideri sommare.
4. E poi puoi ripetere la formula sopra per sommare altre celle colorate specifiche.
Conta o somma i valori delle celle in base al 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 specifico della cella, l'utilità Conta per Colore di Kutools per Excel può aiutarti a completare questa attività rapidamente.
Dopo aver installato Kutools per Excel, procedi nel modo seguente:
1. Seleziona le celle nell'intervallo che desideri contare o sommare in base al colore della cella, e poi clicca su Kutools Plus > Conta per Colore, vedi screenshot:
2. Nella finestra di dialogo Conta per Colore, scegli Formattazione standard dall'elenco a discesa Metodo colore, e poi seleziona Sfondo dall'elenco a discesa Tipo conteggio, vedi screenshot:
3. Quindi clicca sul pulsante Genera rapporto, e un nuovo foglio di lavoro con i risultati calcolati viene generato immediatamente, vedi screenshot:
Nota: Con questa potente funzione, puoi anche calcolare i valori delle celle in base alla formattazione condizionale o al colore del carattere.
Clicca Scarica e prova gratis Kutools per Excel Ora!
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- 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, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!