¿Cómo contar o sumar celdas según el color de la celda en Google Sheets?
Contar o sumar los valores de las celdas según un color de fondo específico para obtener el resultado que se muestra en la siguiente captura de pantalla. En este artículo, hablaré sobre cómo resolver esta tarea en Google Sheets y Microsoft Excel.
Contar valores de celdas basados en el color de la celda con un script en Google Sheets
Sumar valores de celdas basados en el color de la celda con un script en Google Sheets
Contar o sumar valores de celdas por color de celda con Kutools para Excel en Microsoft Excel
Contar valores de celdas basados en el color de la celda con un script en Google Sheets
El siguiente script puede ayudarte a contar los valores de las celdas basados en un color de celda específico; por favor, sigue estos pasos:
1. Haz clic en Herramientas > Editor de scripts, ver captura de pantalla:
2. En la ventana del proyecto abierta, haz clic en Archivo > Nuevo > Archivo de script para abrir una ventana de código, ver captura de pantalla:
3. Y en el cuadro de diálogo emergente, por favor, ingresa un nombre para este código de script, ver captura de pantalla:
4. Haz clic en Aceptar y luego copia y pega el siguiente código para reemplazar el código original en el módulo de código, ver captura de pantalla:
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. Luego guarda este código de script, regresa a la hoja y escribe esta fórmula: =countcoloredcells(A1:E11,A1) en una celda en blanco, y luego presiona la tecla Intro para obtener el resultado calculado. Ver captura de pantalla:
Nota: En esta fórmula: A1:E11 es el rango de datos que deseas utilizar, A1 es la celda rellena con un color específico que deseas contar.
6. Repite la fórmula anterior para contar otras celdas de colores específicos.
Sumar valores de celdas basados en el color de la celda con un script en Google Sheets
Para sumar los valores de las celdas con un color de celda específico, aplica el siguiente código de script.
1. Haz clic en Herramientas > Editor de scripts para ir a la ventana del proyecto, y haz clic en Archivo > Nuevo > Archivo de script para insertar otro nuevo módulo de código, luego, en el cuadro de diálogo emergente, escribe un nombre para este script, ver captura de pantalla:
2. Haz clic en Aceptar y en el módulo de código abierto, copia y pega el siguiente código de script para reemplazar el código original, ver captura de pantalla:
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. Y luego guarda este código, regresa a la hoja, e introduce esta fórmula: =sumcoloredcells(A1:E11,A1) en una celda en blanco, y presiona la tecla Intro para obtener el resultado calculado, ver captura de pantalla:
Nota: En esta fórmula: A1:E11 es el rango de datos que deseas utilizar, A1 es la celda con un color de fondo específico que deseas sumar.
4. Y luego puedes repetir la fórmula anterior para sumar otras celdas de colores específicos.
Contar o sumar valores de celdas por color de celda con Kutools para Excel en Microsoft Excel
En Microsoft Excel, para contar o sumar los valores de las celdas basados en un color de celda específico, la utilidad Contar por Color de Kutools para Excel puede ayudarte a completar esta tarea tan rápido como puedas.
Después de instalar Kutools para Excel, por favor, sigue estos pasos:
1. Selecciona las celdas del rango que deseas contar o sumar basadas en el color de la celda, y luego haz clic en Kutools Plus > Contar por Color, ver captura de pantalla:
2. En el cuadro de diálogo Contar por Color, selecciona Formato estándar desde la lista desplegable Método de color, y luego selecciona Fondo desde la lista desplegable Tipo de conteo, ver captura de pantalla:
3. Luego haz clic en el botón Generar informe, y una nueva hoja de cálculo con los resultados calculados se genera de inmediato, ver captura de pantalla:
Nota: Con esta poderosa función, también puedes calcular los valores de las celdas basados en formato condicional o color de fuente.
¡Haz clic para Descargar y prueba gratis Kutools para Excel ahora!
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!