contar y sumar celdas por color

Contar y Sumar Celdas por Color: Simplifica Tu Trabajo en Excel

¿Sabías que el color de una celda en Excel puede ofrecerte información valiosa y ayudarte a tomar decisiones más rápidamente? Contar y sumar celdas por color es una técnica poderosa que muchos usuarios subestiman. Ya sea que trabajes con hojas de cálculo para gestionar presupuestos, inventarios o proyectos, entender cómo utilizar esta funcionalidad te permitirá organizar tus datos de manera más efectiva. En este artículo, te guiaremos paso a paso para que puedas dominar esta habilidad y optimizar tu flujo de trabajo. ¡Dale un nuevo color a tus análisis y descubre todo lo que puedes lograr!

¿Alguna vez has tenido la necesidad de contar o sumar celdas en una hoja de cálculo por color? Si eres usuario habitual de Excel u otras herramientas similares, probablemente te has percatado de que esta tarea puede resultar complicada. Sin embargo, ¡no te preocupes! En este artículo te enseñaremos cómo contar y sumar celdas por color de manera sencilla y eficiente. Descubre las diferentes formas de lograrlo y optimiza tu trabajo en la hoja de cálculo. No te pierdas esta valiosa información y conviértete en un experto en la manipulación de datos por color. ¡Vamos a sumergirnos en este fascinante tema!

En este artículo, aprenderá nuevos enfoques eficaces para sumar y contar celdas en Excel por color. Estas soluciones funcionan para celdas coloreadas manualmente y con formato condicional en todas las versiones de Excel 2010 hasta Excel 365.

Aunque Microsoft Excel tiene una variedad de funciones para diferentes propósitos, ninguna puede calcular celdas según su color. Aparte de las herramientas de terceros, sólo existe una solución eficaz: crear sus propias funciones. Si sabe muy poco acerca de las funciones definidas por el usuario o nunca antes ha oído hablar de este término, no se asuste. Las funciones ya están escritas y probadas por nosotros. Todo lo que necesitas hacer es insertarlos en tu libro de trabajo 🙂

Cómo contar celdas por color en Excel

A continuación, puede ver los códigos de dos funciones personalizadas (técnicamente, se denominan funciones definidas por el usuario o UDF). El primero está destinado a contar celdas con un color de relleno específico y el otro, color de fuente. Ambos están escritos por Alex, uno de nuestros mejores gurús de Excel.

Funciones personalizadas para contar por color en Excel

Función CountCellsByColor(rango_datos Como Rango, color_celda Como Rango) Como Largo
Oscuro indRefColor Como Largo
Oscuro celularActual Como Rango
Oscuro cntRes Como Largo

Aplicación.Volatile cntRes = 0 indRefColor = cell_color.Cells(1, 1).Interior.Color
Para Cada celularActual En rango de datos
Si indRefColor = cellCurrent.Interior.Color Entonces
cntRes = cntRes + 1
Fin Si
Próximo cellCurrent CountCellsByColor = cntRes
Función final

Función CountCellsByFontColor(rango_datos Como Rango, color_fuente Como Rango) Como Largo
Oscuro indRefColor Como Largo
Oscuro celularActual Como Rango
Oscuro cntRes Como Largo

Aplicación.Volatile cntRes = 0 indRefColor = font_color.Cells(1, 1).Font.Color
Para Cada celularActual En rango de datos
Si indRefColor = cellCurrent.Font.Color Entonces
cntRes = cntRes + 1
Fin Si
Próximo cellCurrent CountCellsByFontColor = cntRes
Función final

Una vez el Las funciones se agregan a su libro de trabajo., harán todo el trabajo detrás de escena y puedes usarlos de la forma habitual, como cualquier otra función nativa de Excel. Desde la perspectiva del usuario final, las funciones tienen el siguiente aspecto.

Contar celdas por color de relleno

Para contar celdas con un color de fondo particular, esta es la función a utilizar:

CountCellsByColor(rango_datos, color_celda)

Dónde:

  • Rango de datos es un rango en el que contar células.
  • color_celda es una referencia a la celda con el color de relleno de destino.

Para contar celdas de un color específico en un rango determinado, realice estos pasos:

  • Introduce el código del Contar celdas por color función en su libro de trabajo.
  • En una celda donde desea que aparezca el resultado, comience a escribir la fórmula: =CountCellsByColor(
  • Para el primer argumento, ingrese el rango en el que desea contar las celdas coloreadas.
  • Para el segundo argumento, proporcione a la celda el color de destino.
  • presione el Ingresarllave. ¡Hecho!
  • Por ejemplo, para saber cuántas celdas del rango B3:F24 tienen el mismo color que H3, la fórmula es:

    =CountCellsByColor(B3:F24, H3)

    En nuestro conjunto de datos de muestra, las celdas con valores inferiores a 150 están coloreadas en amarillo y las celdas con valores superiores a 350 en verde. La función obtiene ambos recuentos con facilidad:
    contar y sumar celdas por color

    >Contar celdas por color de fuente

    En caso de que los valores de su celda tengan diferentes colores de fuente, puede contarlos usando esta función:

    CountCellsByFontColor(rango_datos, color_fuente)

    Dónde:

    • Rango de datos es un rango en el que contar células.
    • Color de fuente es una referencia a la celda con el color de fuente de muestra.

    Por ejemplo, para obtener el número de celdas en B3:F24 cuyos valores tienen el mismo color de fuente que H3, la fórmula es:

    =CountCellsByFontColor(B3:F24, H3)
    contar y sumar celdas por color

    >

    Consejo. Si desea nombrar las funciones de manera diferente, no dude en cambiar los nombres directamente en el código.

    Cómo sumar por color en Excel

    Para sumar valores coloreados, agregue las siguientes dos funciones a su libro de trabajo. Como en el ejemplo anterior, el primero maneja el color de relleno y el otro, el color de fuente.

    Funciones personalizadas para sumar por color en Excel

    Función SumaCeldasPorColor(rango_datos Como Rango, color_celda Como Rango)
    Oscuro indRefColor Como Largo
    Oscuro celularActual Como Rango
    Oscuro sumRes Application.Volatile sumRes = 0 indRefColor = cell_color.Cells(1, 1).Interior.Color
    Para Cada celularActual En rango de datos
    Si indRefColor = cellCurrent.Interior.Color Entonces
    sumRes = WorksheetFunction.Sum(cellCurrent, sumaRes)
    Fin Si
    Próximo cellCurrent SumCellsByColor = sumaRes
    Función final

    Función SumaCellsByFontColor(rango_datos Como Rango, color_fuente Como Rango)
    Oscuro indRefColor Como Largo
    Oscuro celularActual Como Rango
    Oscuro sumRes Application.Volatile sumRes = 0 indRefColor = font_color.Cells(1, 1).Font.Color
    Para Cada celularActual En rango de datos
    Si indRefColor = cellCurrent.Font.Color Entonces
    sumRes = WorksheetFunction.Sum(cellCurrent, sumaRes)
    Fin Si
    Próximo cellCurrent SumCellsByFontColor = sumaRes
    Función final

    Sumar valores por color de celda

    Para sumar por color de relleno en Excel, esta es la función a utilizar:

    SumaCellsByColor(rango_datos, color_celda)

    Dónde:

    • Rango de datos es un rango en el que sumar valores.
    • color_celda es una referencia a la celda con el color de relleno de interés.

    Por ejemplo, para sumar los valores de todas las celdas en B3:F24 que están sombreadas con el mismo color que H3, la fórmula es:

    =SumCellsByColor(B3:F24, H3)
    contar y sumar celdas por color

    >Sumar valores por color de fuente

    Para sumar valores numéricos con un color de fuente específico, use esta función:

    SumaCellsByFontColor(rango_datos, color_fuente)

    Dónde:

    • Rango de datos es un rango en el que sumar celdas.
    • Color de fuente es una referencia a la celda con el color de fuente de destino.

    Por ejemplo, para sumar todos los valores de las celdas B3:F24 con el mismo color de fuente que el valor de H3, la fórmula es:

    =SumCellsByFontColor(B3:F24, H3)
    contar y sumar celdas por color

    >Cuente y sume por color en todo el libro

    Para contar y sumar celdas de un determinado color en todas las hojas de un libro determinado, creamos dos funciones separadas, que se denominan WbkCountByColor y WbkSumaPorColor, respectivamente. Aquí viene el código:

    Funciones personalizadas para contar y sumar por color en todo el libro

    Función WbkCountByColor(color_celda Como Rango)
    Oscuro vWbkRes
    Oscuro wshActual Como Aplicación de hoja de trabajo.ScreenUpdating = FALSO
    Aplicación.Cálculo = xlCalculationManual vWbkRes = 0
    Para Cada wshActual En Hojas de trabajo wshCurrent.Activate vWbkRes = vWbkRes + CountCellsByColor(wshCurrent.UsedRange, cell_color)
    Próximo
    Aplicación.ScreenUpdating = Verdadero
    Aplicación.Calculación = xlCalculationAutomatic WbkCountByColor = vWbkRes
    Función final

    Función WbkSumByColor(color_celda Como Rango)
    Oscuro vWbkRes
    Oscuro wshActual Como Aplicación de hoja de trabajo.ScreenUpdating = FALSO
    Aplicación.Cálculo = xlCalculationManual vWbkRes = 0
    Para Cada wshActual En Hojas de trabajo wshCurrent.Activate vWbkRes = vWbkRes + SumCellsByColor(wshCurrent.UsedRange, cell_color)
    Próximo
    Aplicación.ScreenUpdating = Verdadero
    Aplicación.Calculación = xlCalculationAutomatic WbkSumByColor = vWbkRes
    Función final

    Nota. Para hacer que el código de las funciones sea más compacto, nos referimos a las dos funciones discutidas anteriormente que cuentan y suman dentro de un rango específico. Entonces, para que las «funciones del libro» funcionen, asegúrese de agregar el código del Contar celdas por color y SumaCeldasPorColor funciones a su Excel también.

    Cómo contar celdas coloreadas en todo el libro

    Para saber cuántas celdas de un color particular hay en todas las hojas de un libro determinado, use esta función:

    WbkCountByColor(color_celda)

    La función toma solo un argumento: una referencia a cualquier celda llena con el color de interés. Entonces, una fórmula de la vida real podría verse así:

    =WbkCountByColor(A1)

    Donde A1 es la celda con el color de relleno de muestra.

    Cómo sumar celdas coloreadas en todo el libro

    Para obtener un total de valores en todas las celdas del libro actual resaltadas con un color particular, use esta función:

    WbkSumByColor(color_celda)

    Suponiendo que el color objetivo está en la celda B1, la fórmula toma esta forma:

    =WbkSumByColor(B1)

    Contar y sumar celdas formateadas condicionalmente

    Las funciones personalizadas para sumar y contar celdas codificadas por colores son realmente agradables, ¿no? El problema es que no funcionan para celdas coloreadas con formato condicional, por desgracia 🙁

    Para manejar el formato condicional, hemos escrito un código diferente (¡felicitaciones a Alex nuevamente!). Funciona bien tanto con formatos preestablecidos como con reglas personalizadas basadas en fórmulas. A diferencia de los ejemplos anteriores, este código es un macro, no una función. La macro cuenta y suma celdas formateadas condicionalmente por color de relleno. Por favor insértalo en tu editor VBAy luego siga las instrucciones a continuación.

    Macro de VBA para contar y sumar celdas formateadas condicionalmente.

    Sub SumaCountByConditionalFormat()
    Oscuro indRefColor Como Largo
    Oscuro celdasColorMuestra Como Rango
    Oscuro cntRes Como Largo
    Oscuro sumaRes
    Oscuro cntCeldas Como Largo
    Oscuro indCurCell Como Largo

    En Error Reanudar Próximo

    cntRes = 0 sumRes = 0 cntCells = Selección.CountLarge

    Colocar celdasColorSample = Aplicación.InputBox( _
    «Seleccione color de muestra:», «Seleccione una celda con color de muestra»_ Aplicación.Selección.Dirección, Tipo:=8)

    Si No (celdasColorMuestra Es Nada) Entonces
    indRefColor = cellColorSample.Cells(1, 1).DisplayFormat.Interior.Color

    Para indCurCell = 1 A (cntCeldas)
    Si indRefColor = Selección(indCurCell).DisplayFormat.Interior.Color Entonces
    cntRes = cntRes + 1 sumRes = WorksheetFunction.Sum(Selection(indCurCell), sumRes)
    Fin Si
    Próximo
    cuadro de mensajes «Contar=» & cntRes & vbCrLf & «Suma= « & sumas & vbCrLf & vbCrLf & _
    «Color=» & Izquierda(«000000»6 – Len(Hex(indRefColor))) & _ Hex(indRefColor) & vbCrLf, , «Cuenta y suma por color de formato condicional»
    Fin Si
    Subtítulo final

    Cómo contar y sumar celdas formateadas condicionalmente usando la macro VBA

    Con el código de la macro insertado en tu Excel, esto es lo que debes hacer:

  • Seleccione uno o más rangos donde desee contar y sumar celdas coloreadas. Asegúrese de que los rangos seleccionados contengan datos numéricos.
  • Prensa Alt + F8Selecciona el SumaCountByConditionalFormat macro en la lista y haga clic en Correr.
  • Aparecerá un pequeño cuadro de diálogo pidiéndole que seleccione una celda con el color de muestra. Haz esto y haz clic DE ACUERDO.
  • contar y sumar celdas por color

    >Para este ejemplo, utilizamos el incorporado Resaltar reglas de celda y obtuve los siguientes resultados:

    • Contar (12) el número de celdas en el rango B2:E22 con el mismo color que G3.
    • Suma (1512) es la suma de valores en celdas formateadas con Relleno rojo claro.
    • Color es un código de color hexadecimal de la celda de muestra.

    contar y sumar celdas por color

    >

    Consejo. El libro de trabajo de muestra con el SumaCountByConditionalFormat La macro está disponible para descargar al final de esta publicación.

    Cómo obtener color de celda en Excel

    Si necesita (o tiene curiosidad) saber el color de una celda específica (relleno o color de fuente), agregue las siguientes funciones definidas por el usuario a su Excel. Vuelve Indice de color como un número decimal.

    Funciones personalizadas para obtener el color de la celda.

    Función ObtenerCellColor(cell_ref Como Rango)
    Oscuro indRow, indColumna Como Largo
    Oscuro Aplicación arResults().Volatile

    Si referencia_celda Es Nada Entonces
    Colocar cell_ref = Aplicación.EstaCélula
    Fin Si

    Si cell_ref.Count > 1 Entonces
    Redim arResultados(1 A cell_ref.Rows.Count, 1 A cell_ref.Columnas.Count)
    Para fila interior = 1 A cell_ref.Rows.Count
    Para indColumna = 1 A cell_ref.Columns.Count arResults(indRow, indColumn) = cell_ref(indRow, indColumn).Interior.Color
    Próximo
    Próximo
    GetCellColor = arResultados
    Demás
    GetCellColor = cell_ref.Interior.Color
    Fin Si
    Función final

    Función ObtenerFontColor(cell_ref Como Rango)
    Oscuro indRow, indColumna Como Largo
    Oscuro Aplicación arResults().Volatile

    Si referencia_celda Es Nada Entonces
    Colocar cell_ref = Aplicación.EstaCélula
    Fin Si

    Si cell_ref.Count > 1 Entonces
    Redim arResultados(1 A cell_ref.Rows.Count, 1 A cell_ref.Columnas.Count)
    Para fila interior = 1 A cell_ref.Rows.Count
    Para indColumna = 1 A cell_ref.Columns.Count arResults(indRow, indColumn) = cell_ref(indRow, indColumn).Font.Color
    Próximo
    Próximo
    GetFontColor = arResultados
    Demás
    GetFontColor = cell_ref.Font.Color
    Fin Si
    Función final

    Nota. Las funciones sólo funcionan para colores aplicados manualmente y no con formato condicional.

    Obtener color de relleno de una celda

    Para devolver un código decimal del color con el que está resaltada una celda determinada, utilice esta función:

    ObtenerCellColor(cell_ref)

    Por ejemplo, para obtener el color de la celda A2, la fórmula es:

    =GetCellColor(A2)

    Obtener el color de fuente de una celda

    Para obtener el color de fuente de una celda, utilice una función análoga:

    ObtenerFontColor(cell_ref)

    Por ejemplo, para encontrar el color de fuente de la celda E2, la fórmula es:

    =GetFontColor(E2)

    Obtener el código de color hexadecimal de una celda

    Para convertir un índice de color decimal devuelto por nuestras funciones personalizadas en un código de color hexadecimal, utilice la función DEC2HEX nativa de Excel.

    Por ejemplo:

    =»#»&DEC2HEX(GetCellColor(A2))

    =»#»&DEC2HEX(GetFontColor(E2))
    contar y sumar celdas por color

    >Cómo insertar código VBA en su libro de trabajo

    Para agregar el código de la función o macro a tu Excel, continúa con estos 4 pasos:

  • En su libro de trabajo, presione Alt + F11 para abrir el Editor de Visual Basic.
  • En el panel izquierdo, haga clic derecho en el nombre del libro y luego elija Insertar > Módulo desde el menú contextual.
  • En el Código ventana, inserte el código de la(s) función(es) deseada(s):
  • Guarde su archivo como Libro de trabajo habilitado para macros (.xlsm).
  • Si no se siente muy cómodo con VBA, puede encontrar instrucciones detalladas paso a paso y algunos consejos útiles en este tutorial: Cómo insertar y ejecutar código VBA en Excel.

    Cómo obtener funciones personalizadas para actualizar

    Al sumar y contar celdas codificadas por colores en Excel, tenga en cuenta que sus fórmulas no se volverán a calcular automáticamente después de colorear algunas celdas más o cambiar los colores existentes. No se enoje con nosotros, esto no es un error en nuestro código 🙂

    El caso es que cambiar el color de la celda en Excel no activa el recálculo de la hoja de cálculo. Para que las fórmulas se actualicen, presione F9 para volver a calcular todos los libros abiertos o Mayús + F9 para recalcular sólo la hoja activa. O simplemente coloque el cursor en cualquier celda y presione F2, y luego presione Enter. Para obtener más información, consulte Cómo forzar el recálculo en Excel.

    La forma más rápida de calcular celdas coloreadas en Excel

    Si no quiere perder el tiempo jugueteando con códigos VBA, me complace presentarle nuestra sencilla pero poderosa herramienta Contar y Sumar por Color. Junto con más de 70 complementos que ahorran tiempo, se incluye con Ultimate Suite for Excel.

    Una vez instalado, lo encontrará en la Herramientas Ablebits pestaña de su cinta de Excel:
    contar y sumar celdas por color

    >Y aquí hay un breve resumen de lo que Contar y Sumar por Color El complemento puede hacer:

    • Cuente y sume celdas por color en todas las versiones de Excel 2016 – Excel 365.
    • Encuentre valores promedio, máximo y mínimo en las celdas coloreadas.
    • Maneje celdas coloreadas manualmente y con formato condicional.
    • Pegue los resultados en cualquier lugar de una hoja de trabajo como valores o fórmulas.

    Suma y cuenta celdas de un color.

    Seleccionando el Sumar y contar por un color La opción abrirá el siguiente panel en la parte izquierda de su hoja de trabajo. usted especifica el rango de fuente y celda de muestraluego haga clic Calcular.

    ¡El resultado aparecerá en el panel de inmediato! Sin macros, sin fórmulas, sin dolor 🙂

    Además del recuento y la suma, el complemento también muestra Promedio, máx. y mín. para números de colores. Para insertar un valor particular en la hoja, haga clic en el Pegar botón al lado. O haga clic Pegar todo para tener todos los resultados insertados a la vez:
    contar y sumar celdas por color

    >Cuente y sume todas las celdas coloreadas a la vez

    Para manejar todas las celdas coloreadas a la vez, elija el Sumar y contar por todos los colores opción. Básicamente, funciona de la misma manera, excepto que en lugar del color, eliges la función a calcular.
    contar y sumar celdas por color

    >

    Consejo. Para que los resultados se inserten en la hoja de trabajo como fórmulas (funciones personalizadas), marque la casilla correspondiente en la parte inferior del panel.

    Bueno, calcular celdas coloreadas en Excel es bastante fácil, ¿no? Por supuesto, si tienes esa pequeña joya que hace que suceda la magia 🙂 ¿Tienes curiosidad por ver cómo nuestro complemento se encargará de tus celdas coloreadas? El enlace de descarga está justo debajo.

    descargas disponibles

    Sumar y contar por color en Excel – ejemplos (archivo .xlsm)
    Versión totalmente funcional de 14 días de Ultimate Suite (archivo .exe)

    Usted también podría estar interesado en

    Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

    Contar y Sumar Celdas por Color – Preguntas frecuentes

    Preguntas frecuentes sobre cómo contar y sumar celdas por color

    En este artículo, responderemos a algunas preguntas comunes relacionadas con el conteo y la suma de celdas por color en una hoja de cálculo.

    ¿Cómo puedo contar celdas por color en Excel?

    En Excel, puedes utilizar una función llamada «CONTAR.SI» para contar celdas que cumplan ciertos criterios, y uno de esos criterios puede ser el color de la celda. Puedes seleccionar el rango de celdas en el que deseas contar y definir el criterio basado en el color utilizando una fórmula. Para obtener más detalles y ejemplos específicos, puedes consultar este útil enlace de soporte de Microsoft.

    ¿Es posible sumar celdas por color en Google Sheets?

    En Google Sheets, puedes utilizar una extensión llamada «Color Tools» para sumar celdas por color. Esta extensión te permite seleccionar un rango de celdas y sumar los valores de las celdas que cumplan con ciertos criterios de color. Puedes acceder a «Color Tools» a través del «G Suite Marketplace» en Google Sheets. Te recomendamos seguir las instrucciones proporcionadas por la extensión para aprovechar al máximo esta funcionalidad.

    ¿Existen otras aplicaciones o software que permitan contar y sumar celdas por color?

    Sí, hay varias aplicaciones y software disponibles en el mercado que te permiten contar y sumar celdas por color. Algunos ejemplos populares incluyen «Able2Extract Professional», «SpreadsheetConverter» y «Excel Analyzer». Estas herramientas ofrecen funcionalidades avanzadas de análisis de datos y te permiten manipular celdas según criterios de color. Si estás buscando una opción más especializada, te recomendamos investigar más sobre estas herramientas y seleccionar la que mejor se adapte a tus necesidades.

    ¿Hay alguna manera de contar o sumar celdas por color en hojas de cálculo online gratuitas?

    Algunas herramientas de hojas de cálculo online gratuitas, como Google Sheets y Zoho Sheet, ofrecen funcionalidades básicas para contar y sumar celdas por color. Aunque estas opciones pueden ser limitadas en comparación con aplicaciones de pago más avanzadas, pueden ser suficientes para necesidades más simples. Te recomendamos explorar las funciones incorporadas de estas herramientas y consultar sus documentaciones para obtener más detalles sobre cómo realizar estas operaciones.

    ¿Es recomendable utilizar el color de las celdas como criterio principal para contar y sumar?

    El uso del color de las celdas como criterio principal para contar y sumar puede ser útil en ciertos casos, pero es importante tener en cuenta que el color de las celdas puede cambiar con el tiempo y también puede ser subjetivo. Es recomendable utilizar técnicas de formato condicional y otras opciones más precisas, como el uso de palabras clave o valores numéricos en las celdas, para establecer criterios de conteo y suma más confiables y flexibles.

    Esperamos que estas respuestas hayan aclarado tus dudas sobre cómo contar y sumar celdas por color en hojas de cálculo. ¡Si tienes más preguntas, no dudes en contactarnos!

    [automatic_youtube_gallery type=»search» search=»contar y sumar celdas por color» limit=»1″]
    Para ⁣contar y sumar celdas por color en‌ Excel, puedes utilizar tanto funciones personalizadas ⁤en VBA como un complemento especializado si prefieres evitar ⁤el código. A continuación, te resumo cómo hacerlo utilizando ambas ⁢metodologías.

    Métodos para Contar y Sumar Celdas por ​Color

    Método 1: Usar Funciones Personalizadas en VBA

    1. Insertar el Código VBA:

    ​ – Abre ⁤tu libro de trabajo de Excel y presiona Alt + F11 ⁤ para abrir el Editor de Visual Basic.

    – Haz clic derecho en el nombre​ de tu libro de trabajo‍ en el​ panel izquierdo​ y selecciona Insertar > Módulo.

    -​ Copia y‍ pega el siguiente código para las funciones que deseas⁤ usar:

    vba

    Function WbkCountByColor(colorcell As Range) As Long

    Dim ws As Worksheet

    Dim count As Long

    count = 0

    For Each ws In ThisWorkbook.Worksheets

    count = count + Application.WorksheetFunction.CountIf(ws.Cells, color
    cell.Interior.Color)

    Next ws

    WbkCountByColor = count

    End Function



    Function WbkSumByColor(colorcell As Range) As Double

    Dim ws As Worksheet

    Dim sum As Double

    Dim cell As Range

    sum = 0

    For Each ws In ThisWorkbook.Worksheets

    For Each cell In ws.Cells

    If cell.Interior.Color = color
    cell.Interior.Color Then

    sum = sum + cell.Value

    End If

    Next cell

    Next ws

    WbkSumByColor = sum

    End Function

    1. Contar y ⁣Sumar Celdas:

    – ‍Para contar celdas de un color ⁢específico en todas las hojas, usa la fórmula:

    excel

    =WbkCountByColor(A1)

    donde A1 es la celda que contiene‌ el color que deseas contar.

    – Para ⁢sumar celdas de un color específico, usa:

    excel

    =WbkSumByColor(B1)

    Método 2: Usar Macro para Formato Condicional

    Si necesitas contar y sumar celdas que‍ tienen formato condicional, puedes usar la siguiente macro:

    vba

    Sub SumaCountByConditionalFormat()

    Dim indRefColor As Long

    Dim cellsColorSample As Range

    Dim cntRes As Long

    Dim sumRes As Double

    Dim cntCells As Long

    Dim indCurCell As Long



    On Error Resume Next

    cntRes = 0

    sumRes = 0

    cntCells = Selection.CountLarge

    Set cellsColorSample = Application.InputBox("Seleccione color de muestra:", "Seleccione una celda con color de muestra", Application.Selection.Address, Type:=8)



    If Not cellsColorSample Is Nothing Then

    indRefColor = cellsColorSample.Cells(1, 1).DisplayFormat.Interior.Color

    For indCurCell = 1 To cntCells

    If indRefColor = Selection(indCurCell).DisplayFormat.Interior.Color Then

    cntRes = cntRes + 1

    sumRes = WorksheetFunction.Sum(Selection(indCurCell), sumRes)

    End If

    Next

    MsgBox "Contar= " & cntRes & vbCrLf & "Suma= " & sumRes & vbCrLf &

    "Color= " & Right("000000" & Hex(indRefColor), 6), vbInformation, "Cuenta y suma por color de formato condicional"

    End If

    End Sub

    ‌- Selecciona el rango donde deseas contar y sumar las celdas coloreadas.

    – Presiona Alt + F8, selecciona SumaCountByConditionalFormat y haz clic⁤ en Ejecutar.

    – Se abrirá un cuadro de diálogo ‌donde ⁣podrás seleccionar una celda con el color⁤ que desees contar.

    Método 3: Usar Complementos

    Si prefieres no trabajar con VBA, existe ‍un complemento llamado «Contar y Sumar por Color» que puede facilitar el proceso.

    1. Descargar y Instalar el Complemento:

    ​ ⁤ – Puedes ‌descargar la suite ⁣ Ultimate Suite for Excel, que incluye la herramienta de contar​ y ‍sumar por color.

    – Una‌ vez instalado, aparecerá en la pestaña «Herramientas Ablebits» en tu cinta de Excel.

    1. Usar el Complemento:

    – Selecciona el rango de celdas y abre el complemento.

    – Especifica el rango de búsqueda y⁤ la celda de ‌muestra, luego haz‌ clic en «Calcular».

    Cómo⁢ Obtener‌ el Color​ de una Celda

    Si necesitas conocer el código de color de una celda, puedes usar las siguientes funciones VBA:

    vba

    Function GetCellColor(cell
    ref As Range) As Long

    If cellref Is Nothing Then Set cellref = Application.Caller

    GetCellColor = cellref.Interior.Color

    End Function



    Function GetFontColor(cell
    ref As Range) As Long

    If cellref Is Nothing Then Set cellref = Application.Caller

    GetFontColor = cell_ref.Font.Color

    End Function

    Utiliza las fórmulas:

    Notas​ Finales

    Esta guía te proporcionará todas las herramientas y métodos necesarios para contar y sumar celdas por color en Excel.​ ¡Buena suerte!

    4 comentarios en «contar y sumar celdas por color»

    1. Marius lucian: ¡Genial el artículo! Siempre me perdió cómo sumar celdas por color en Excel, pero después de leerlo, ¡me sentí como un experto! Recuerdo que una vez pasé horas tratando de hacer eso sin éxito, pero ahora que sé cómo hacerlo, me ahorro un montón de tiempo en mis proyectos. ¡Gracias por compartirlo!

    2. Nicholas james: ¡Totalmente de acuerdo! Me pasó lo mismo, me volví loco intentando sumar por color hasta que encontré este artículo. Desde entonces, mis hojas de cálculo son mucho más organizadas y rápidas de manejar. ¡Gracias por compartir estos tips tan útiles!

    3. Maryamdeidarayt: ¡Estoy totalmente de acuerdo! Este artículo me abrió los ojos. Recuerdo que una vez pasé días tratando de arreglar un informe por colores, y al final me rendí. Ahora que sé cómo sumar celdas por color, ¡todo es un paseo! Me siento más eficiente en mi trabajo, ¡gracias por los consejos!

    4. Adrian george: ¡Súper útil, la verdad! Yo también pasé muchas tardes frustrándome sin lograr sumar las celdas por color. Ahora, con este artículo, todo es más fácil. Me siento como un pro en Excel… ¡gracias por hacerlo tan claro!

    Deja un comentario