Sumar Mientras Marcas los Checkbox en Excel

Recientemente, me plantearon un caso muy interesante: “Oye Sergio, tengo un formato de cotización en donde marco qué elementos vamos a cobrar y lo que yo quiero es que, al ir marcando las casillas de verificación o checkboxes, al final se vayan sumando los valores conforme yo vaya marcando las casillas”.

Mi respuesta fue: ¡Sí, sí se puede hacer! Incluso, haré un video al respecto. Así que continúa en este tutorial si quieres aprender a sumar valores con casillas de verificación en Excel.

✅ Sumar Mientras Marcas los Checkbox | Fórmulas + Casillas + Macros

✅ Sumar Mientras Marcas los Checkbox | Fórmulas + Casillas + Macros

Suscríbete para más tutoriales

Descarga el archivo para practicar

Escribe tu correo electrónico para recibir gratis el archivo para practicar.

Caso Práctico: Sumar Valores con Casillas de Verificación

Vamos a ver el caso que me plantearon. Me preguntaron cómo sumar valores conforme se marcan las casillas de verificación o checkboxes.

  1. Descripción del Caso:
    • Tenemos una hoja de Excel con una cotización.
    • Hay una columna de precios y una columna de total.
    • Junto a cada precio, hay una casilla de verificación.
    Por ejemplo, si marco la casilla de $40, el total se actualiza a $40. Si marco la de $60, la suma se actualiza a $100, y así sucesivamente. Además, he añadido dos botones: uno para marcar todas las casillas y otro para desmarcarlas todas.

Paso a Paso para Resolver el Caso

Imagen 1. Formato de cotización usando Casillas o Checkboxes.
  1. Crear la Estructura de la Cotización:
    • Contamos con una columna de “Servicio” y otra de “Precio”.
    • Esta es una cotización ficticia de un taller mecánico que muestra los servicios necesarios para reparar un coche junto con sus precios.
  2. Añadir Casillas de Verificación:
    • Junto a la columna de precio, insertamos una nueva columna llamada “Acepta”.
    • En esta columna, insertamos las casillas de verificación desde la ficha “Insertar”.
  3. Crear una Columna Auxiliar:
    • Insertamos una columna auxiliar llamada “Temporal”.
    • Usamos la función SI para evaluar si la casilla de verificación está marcada (VERDADERO) y devolver el valor del precio correspondiente. Si no está marcada, devuelve cero.
    • =SI([@ACEPTA]=VERDADERO,[@PRECIO],0)
  4. Suma Condicional:
    • La suma del total se realiza en la columna “Temporal”, de manera que solo se suman los valores de las casillas que están marcadas.

Uso de Macros para Marcar y Desmarcar Casillas

Para hacer el ejercicio más interesante, añadimos dos botones: uno para marcar todas las casillas y otro para desmarcarlas todas.

  1. Guardar el Archivo para Macros:
    • Asegúrate de que el archivo esté guardado como un “Libro de Excel habilitado para macros”.
  2. Crear los Botones:
    • Inserta dos botones en la hoja: uno para “Marcar todas” y otro para “Desmarcar todas”.
  3. Asignar Macros a los Botones:
    • Vamos a la ficha “Programador” y seleccionamos “Visual Basic”.
    • Insertamos un módulo y creamos dos macros: una para marcar todas las casillas y otra para desmarcarlas.

Macros Utilizadas

Macro para Marcar Todas las Casillas:

Sub MarcarTodos()

Dim Hoja As Worksheet
Dim Tabla As ListObject
Dim Celda As Range

Set Hoja = ThisWorkbook.Sheets("Hoja1")

Set Tabla = Hoja.ListObjects("Tabla1")

For Each Celda In Tabla.ListColumns("ACEPTA").DataBodyRange
    Celda.Value = True
Next Celda
    
End Sub

Macro para Desmarcar Todas las Casillas:

Sub DesmarcarTodos()

Dim Hoja As Worksheet
Dim Tabla As ListObject
Dim Celda As Range

Set Hoja = ThisWorkbook.Sheets("Hoja1")

Set Tabla = Hoja.ListObjects("Tabla1")

For Each Celda In Tabla.ListColumns("ACEPTA").DataBodyRange
    Celda.Value = False
Next Celda
    
End Sub

    Asignar Macros a los Botones

    1. Asignar la Macro “MarcarTodos”:
      • Haz clic derecho en el botón “Marcar todas”, selecciona “Asignar Macro” y elige “MarcarTodos”.
    2. Asignar la Macro “DesmarcarTodos”:
      • Haz clic derecho en el botón “Desmarcar todas”, selecciona “Asignar Macro” y elige “DesmarcarTodos”.

    Ahora, al ejecutar las macros, las casillas se marcarán y desmarcarán, actualizando el total según corresponda.

    Qué sigue

    ► Mi Academia de Cursos – https://www.deztaca.com/cursos

    ► Certificación en Excel – https://www.exceleinfo.com/certificacion-mos

    ► Consultorías y capacitación – https://www.exceleinfo.com/consultorias

    ► Sé más productivo en Excel con mi addin Gratis – https://addin.exceleinfo.com

    Leave a Comment

    Your email address will not be published. Required fields are marked *

    Scroll to Top