Come contare o sommare le celle in base al colore della cella nel foglio di Google?
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 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 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 Strumenti > Editor di script, vedi screenshot:
2. Nella finestra del progetto aperta, fare clic su Compila il > New > File di script per aprire una finestra del codice, vedi screenshot:
3. E nella casella del messaggio, inserisci un nome per questo codice di script, vedi screenshot:
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;
};
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.
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 Strumenti > Editor di script per andare alla finestra del progetto e fare clic su Compila il > New > File di script per inserire un altro nuovo modulo di codice, quindi, nella casella del messaggio, digitare un nome per questo script, vedere screenshot:
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;
};
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.
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 : con oltre 300 utili componenti aggiuntivi di Excel, da provare gratuitamente senza limitazioni in 30 giorni. |
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:
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:
3. Quindi fare clic Genera rapporto pulsante e il nuovo foglio di lavoro con i risultati calcolati viene generato contemporaneamente, vedi screenshot:
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
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!