Sumar en Excel según el color de la celda

Cuando trabajamos con formatos condicionales le colocamos un determinado color a las celdas que cumplan con ciertos requisitos, luego podemos necesitar sumar todas las celdas de color azul, por ejemplo.

Sumar según el color de la celda.

Desafortunadamente Excel no tiene una formula o una función que realice esta tarea, aunque se puede hacer utilizando filtros, en los que se elige el color a filtrar, y luego se procede a sumar los valores filtrados por color.

Pero además de la suma por filtros, podemos hacer la suma por color de celdas con una función personalizada a través de Visual Basic.

El código de la macro que nos permitirá sumar según el color de la celda es el siguiente:

Function Sumarcolor(Celdacolor As Range, Rangosuma As Range) As Double

Dim celda As Range

For Each celda In Rangosuma

If celda.Interior.ColorIndex = Celdacolor.Cells(1, 1).Interior.ColorIndex Then Sumarcolor = Sumarcolor + celda

Next celda

Set celda = Nothing

End Function

Guardamos el archivo, volvemos a Excel, y en la celda en la que queremos colocar el resultado de la suma, escribiremos la siguiente fórmula:

=Sumarcolor(B2;A2:A15)

En esta fórmula estamos suponiendo que los valores están en la columna A desde la fila 2 hasta la fila 15, por eso el rango A2:A15.

La celda B2, es la celda que tendrá el color que queremos sumar. En este caso queremos sumar las celdas de color azul del rango A2:A14, entonces la celda B2 la colocamos de color azul.

Si queremos sumar otros colores, todo lo que hay que haces es cambiar el color de la celda referencia, que en este caso es la celda B2, pero cada quien podrá elegir cualquier celda, teniendo presente que deberá modificar la fórmula según el rango de la celda referencia.

Una vez se cambie el color de la celda referencia, la celda donde se encuentra la formula, debe ser actualizada, y para ello nos ubicamos en la celda respectiva, presionamos F2 y luego Enter.

Descargar archivo de ejemplo

Tenga en cuenta que para que la fórmula funcione correctamente, las macros deben estar habilitadas.

Excel se encargará de informarle mediante una advertencia de seguridad que las macros se han deshabilitado, y le ofrecerá la opción para que las habilite.

Recomendados.

Compártalo en Facebook Compártalo en Twitter

Déjenos su opinión

3 Opiniones
  1. JUAN Dice:

    CUANDO HAY CELDAS CON COLORES IGUALES PERO CON TONOS DIFERENTES EL PROGRAMA NO DIFERENCIA Y LOS SUMA TAMBIEN; POR EJEMPLO SI TENEMOS CELDAS CON COLOR MORADO (BAJITO) Y COLOR MORADO UN POCO MAS (ALTO), EL PROGRAMA LOS ARRASTRA Y LOS SUMA.
    QUE ME SUGIEREN AL RESPECTO?

    Responder
  2. Yudy Dice:

    Estuvo perfecto!!! muchas gracias!

    Responder
  3. Chayi Dice:

    Mi maquina es windows 10 y no puedo aplicar la fórmula para sumar colores. En el ejemplo sí me sale, pero al hacerlo en mi máquina me pone #¿NOMBRE?

    Responder
En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc., pero debe hacerlo con respeto, sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.

Este sitio web utiliza cookies propias y de terceros para ofrecer un mejor servicio. Al seguir navegando acepta su uso.