Inicio » Excel para contadores. » (10 / 09 / 2013 )

Sumar en Excel según el color de la celda

Hemos recibido la petición de algunos usuarios, para publicar una forma de sumar valores en Excel, según el color de la celda donde se encuentras esos valores.

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.

Desafortunadamente Excel no tiene una formula o una función que realice esta tarea, por lo que tendremos que construir una función personalizada.

Para ello vamos a “Programador”, “Visual Basic” e insertamos un nuevo modulo [Esto para office 2007]

En office 2003 o anteriores, vamos a “Herramientas”, “Macros”, “Editor Visual Basic” e insertamos un nuevo modulo.

Una vez hayamos abierto nuestro modulo, en el editor de Visual Basic, pegaremos el siguiente código:

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 la 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

Código tomado de Funciones personalizadas

Nota: 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.

Opinar o comentar (Recuerda que somos de Colombia)

51 Opiniones en “Sumar en Excel según el color de la celda”
  1. Marlin dice:

    Hola buenas noches amigo, excelente tutorial, el programa me funciona de maravilla solo con un pequeño detalle... cada vez que marco una celda del color para que la sume a las anteriores por la información no se actualiza al instante, es decir, no me suma el contenido de la celda coloreada, al menos que me pare en la celda donde tengo el resultado de la suma de las celdas de color y le de "enter", es la unica manera de que me actualice la suma, más sin embargo cuando hago esta acción me aparece el cuadrito de advertencia con una muequita verde en la esquina de la celda que me dice: ..."La formula de esta celda se refiere a un rango con numeros adicionales adyacentes..." y bueno entre las opciones que me da para corregir el error son:
    - La formula omite celdas adyacentes.
    - Actualizar formulas para incluir celdas.
    - Ayuda sobre este error.
    - Omitir error.
    - Modificar en la barra de formulas.
    - Opciones de comprobación de errores.

    Yo solo le doy omitir error y se quita, pero cada vez que voy a actualizar la suma me aparece esto.

    No soy muy experta en Excel, así que agradeceria la ayuda para solventar este detalle. Gracias de antemano.

    Por cierto es Office 2010.

  2. MOIS dice:

    Amigo muchas gracias por compartir sus conocimientos son una buena herramienta, quisiera saber que debo hacer para que funcione ya copie su codigo para que sume colores pero no funciona sale 0... que debo hacer si tengo excel 2007 GRACIAS

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.