Fondo abstracto con formas de color azul oscuro, suaves, curvas y semitransparentes, y una iluminación tenue, que crean un efecto visual moderno y elegante.
Blog > Guías > Cómo contar casillas de selección en Excel que realmente funcionen

Cómo contar casillas de selección en Excel que realmente funcionen

Indre Simuntyte
Indre Simuntyte

Imagina una hoja de seguimiento de un proyecto con 60 tareas, cada una con una casilla que alguien marca a medida que va terminando el trabajo. El responsable quiere ver una sola cifra en la parte de arriba: cuántas están realmente terminadas. Así que mete una fórmula COUNTIF, la aplica a las casillas y le sale cero. Siempre. Incluso cuando la mitad de las casillas están claramente marcadas.

Esta es la parte que casi todas las guías se saltan. Una casilla de selección en una hoja de cálculo no es un dato: es un objeto flotante, como una forma o una imagen, y una fórmula no puede leerla. Para que cualquier recuento funcione, cada casilla de selección tiene que estar vinculada a una celda, de modo que al marcarla se escriba algo legible debajo. Ese es el verdadero escollo. Por eso los consejos sobre COUNTIF no sirven para la mayoría de la gente que busca cómo contar casillas de selección en Excel y luego vuelve directamente a Google.

Una vez que tengas claro cómo hacer los enlaces, el recuento en sí te llevará unos diez segundos. Así que vamos a resolver primero el requisito previo y luego aplicaremos la fórmula.

Resumen rápido (TLDR)
Para contar casillas de selección en Excel hay que tener en cuenta algo que la mayoría de las guías pasan por alto: cada casilla debe estar vinculada a una celda para que devuelva VERDADERO o FALSO. Sin esa vinculación, la función COUNTIF devuelve cero, independientemente de cuántas casillas estén marcadas. Vincula las casillas (hay un método para hacerlo en masa con docenas a la vez) y, después, ejecuta la fórmula « =COUNTIF(range,TRUE) » para contar al instante las que están marcadas.

Por qué fallan los consejos de siempre

La mayoría de los artículos empiezan con la misma fórmula. «Escribe =COUNTIF(B2:B60,TRUE) », dicen, y siguen adelante, dando por hecho que los cuadros ya rellenan una celda. Para ese pequeño grupo de lectores que lo configuran todo con cuidado, está bien. El resto se queda con un cero redondo y sin ninguna explicación.

La razón es estructural. Una casilla de selección de Form Control o de ActiveX aparece en una capa de dibujo por encima de la cuadrícula. Tiene un estado visual —marcada o desmarcada—, pero ese estado forma parte del objeto, no de ninguna celda a la que tu fórmula pueda apuntar. Excel trata todo eso como un elemento decorativo hasta que le digas lo contrario.

Las versiones más recientes complican aún más las cosas. Excel para Microsoft 365 añadió en 2024 una casilla de selección nativa que se inserta directamente en una celda y almacena «VERDADERO» o «FALSO» allí mismo, sin necesidad de vincularla. Pero hay millones de libros de trabajo que siguen utilizando casillas de control de formulario antiguas, y mucha gente usa Excel 2019 o 2021, donde no existe esa opción nativa. La cuestión es que, si tus casillas se añadieron a la antigua usanza o las has heredado de un archivo de otra persona, el enlace no es opcional.

Vincular una casilla de selección a una celda para que devuelva VERDADERO o FALSO

Este es el paso que hace que todo el método de casillas de verificación «verdadero/falso» de Excel funcione. Cuando se marca una casilla de verificación vinculada, su celda de destino muestra «VERDADERO». Si no está marcada, muestra «FALSO». Esos valores son los que cuenta la fórmula.

Aquí te explico cómo vincular una casilla de selección a una celda de Excel para una sola casilla de control de formulario:

  1. Haz clic con el botón derecho del ratón en la casilla de selección y selecciona «Formato de control».
  2. Abre la pestaña «Control ».
  3. En el campo «Celdas de enlace», haz clic en la celda en la que quieras que se escriba el resultado (normalmente, la celda que está justo detrás o al lado del cuadro).
  4. Haz clic en «Aceptar».

Marca la casilla ahora y la celda vinculada pasará a mostrar «TRUE». Desmárcala y aparecerá «FALSE». Repite el proceso con cada casilla de selección, asignando cada una a su propia fila para que los resultados se apilen en una columna ordenada.

CONSEJO
Vincula cada casilla de selección a la celda en la que se encuentra y, a continuación, cambia el color de la fuente de esa celda a blanco o arrastra ligeramente la casilla para que la cubra. El texto «VERDADERO/FALSO» queda oculto a la vista, pero sigue siendo totalmente legible para tus fórmulas.

La guía paso a paso de How-To Geek sobre cómo contar casillas de selección en Microsoft Excel confirma el mismo orden: primero vincular, luego contar. Saltarse el paso de vincular es el error más común, y por eso las guías que empiezan por la fórmula hacen que la gente dé vueltas en círculo.

El método en bloque para docenas de casillas de selección

Vincular 60 celdas una a una con «Control de formato» es un rollo. Nadie quiere hacer clic con el botón derecho sesenta veces. Hay dos formas más rápidas de hacerlo, dependiendo de cómo tengas organizada tu hoja de cálculo.

Si tus casillas de selección ya están bien alineadas en una columna, el truco más rápido es vincular la primera a mano y luego seguir hacia abajo. Pero Excel no incrementa automáticamente las referencias de las celdas cuando copias un control de formulario, lo que significa que, para vincularlas todas a la vez de verdad, normalmente hay que usar una pequeña macro.

Abre el editor de VBA con Alt + F11, inserta un módulo y pega algo como esto:

Sub LinkCheckboxes()
    Dim cb As CheckBox
    For Each cb In ActiveSheet.CheckBoxes
        cb.LinkedCell = cb.TopLeftCell.Offset(0, 1).Address
    Next cb
End Sub

Ejecútala una vez y todas las casillas de selección de Form Control se vincularán a la celda situada una columna a su derecha. Ajusta la función ` Offset(0, 1) ` si quieres que el resultado aparezca en otro sitio: ` Offset(0, -1) ` escribe a la izquierda, mientras que ` Offset(0, 0) ` escribe en la celda situada justo detrás de la casilla. La guía de ExtendOffice sobre cómo sumar y contar casillas marcadas explica un enfoque similar con macros para hojas de cálculo más grandes.

¿Estás creando el rastreador desde cero en Microsoft 365? Sáltate todo esto. Selecciona tu rango, ve a Insertar > ar casilla de verificación, y Excel insertará casillas de verificación nativas que ya contienen VERDADERO/FALSO en la celda. Sin enlaces, sin macros. El tutorial de DataCamp sobre cómo añadir, usar y contar casillas de verificación explica la versión nativa con todo detalle.

Cómo contar casillas de selección en Excel con la función CONTA.SI

Ahora viene la parte fácil. Con tu columna de enlaces llena de valores «VERDADERO» y «FALSO», para hacer el recuento basta con una sola fórmula.

Para contar las casillas marcadas, Excel no necesita nada más complicado que:

=COUNTIF(B2:B60,TRUE)

Esto te da el número de casillas marcadas. Cambia TRUE por FALSE para contar las que no están marcadas:

=COUNTIF(B2:B60,FALSE)

¿Quieres saber el porcentaje de finalización de ese seguimiento de proyectos? Divide el número de tareas marcadas por el total:

=COUNTIF(B2:B60,TRUE)/COUNTA(B2:B60)

Formatea el resultado como porcentaje y tendrás un indicador de progreso en tiempo real que se actualiza en cuanto alguien marque una casilla. La fórmula COUNTIF con casillas de selección es realmente así de sencilla una vez que ya tienes los valores que hay que contar.

1 fórmula
para contar todas las casillas marcadas en un rango
unos 10 segundos
escribir la fórmula COUNTIF una vez que las casillas estén vinculadas
0 resultados
se devuelve cuando las casillas de selección no están vinculadas primero

Una advertencia sobre los tipos de datos. Los enlaces de los controles de formulario escriben las palabras literales «TRUE» y «FALSE» como valores booleanos, así que « COUNTIF(range,TRUE) » funciona sin problemas. Pero si una celda enlazada muestra el texto « "TRUE" » entre comillas en lugar de un valor booleano real, el recuento puede fallar. Cuando eso pase, corrige el enlace o haz coincidir el formato del texto de forma explícita. La receta de Excel Cookbook para contar casillas marcadas explica muy bien la diferencia entre valores booleanos y texto.

Cómo solucionar problemas comunes

Hay algunas cosas que pueden dar problemas, incluso cuando los enlaces parecen estar bien.

COUNTIF sigue dando cero. Lo más probable es que las casillas nunca se hayan vinculado realmente, o que la macro haya apuntado los enlaces a la columna equivocada. Haz clic en una casilla de verificación, márcala y fíjate si alguna celda cercana cambia a VERDADERO. ¿No cambia nada? Entonces el enlace no está configurado.

El recuento tiene una diferencia de unas cuantas. Fíjate si hay casillas de selección ocultas o duplicadas que estén una encima de otra. Si arrastras un poco una casilla, puede que aparezca otra que esté oculta debajo, y es posible que ambas estén vinculadas a la misma celda, lo que haría que el valor se registrara dos veces.

Cuadros de control nativos y de formulario mezclados. Si alguien ha añadido unas cuantas casillas de selección nativas de 365 junto con otras más antiguas de Form Control, es posible que tu columna de enlaces contenga una mezcla de valores booleanos dentro de las celdas y celdas enlazadas por separado. Unifica el tipo antes de hacer el recuento, o tu rango no será coherente.

Cajas copiadas sin sus enlaces. Al copiar una casilla de selección de un control de formulario vinculado, se conserva el vínculo original, por lo que las cinco copias pueden escribir todas en una misma celda. Vuelve a ejecutar la macro de vinculación después de cualquier copia y pegado masivo para que cada casilla vuelva a su propia fila.

ADVERTENCIA
Las casillas de selección de ActiveX se comportan de forma diferente a las de Form Control y pueden dejar de funcionar cuando se traslada un archivo de un ordenador a otro o se cambia de versión de Excel. Para una hoja de cálculo sencilla de recuento, mejor usa las casillas de selección de Form Control o las nativas de 365 para evitar fallos relacionados con la versión.

Preguntas frecuentes

¿Por qué mi fórmula COUNTIF devuelve cero cuando las casillas están claramente marcadas?
Porque las casillas de selección no están vinculadas a celdas. Una casilla de selección flotante guarda su estado marcado como una propiedad del objeto, no como datos que pueda leer una fórmula. Vincula primero cada casilla a una celda, para que se escriba VERDADERO o FALSO; así, la función COUNTIF tendrá valores reales que contar.

¿Necesito algún enlace en Excel para Microsoft 365?
No. La casilla de selección nativa que se añadió en 2024 almacena TRUE o FALSE directamente en su celda, así que puedes aplicar la función COUNTIF al rango de inmediato. Solo es necesario vincular las casillas de selección más antiguas de Form Control y ActiveX.

¿Puedo contar las casillas de selección sin usar ninguna fórmula?
Puedes hacerlo, más o menos, usando un filtro o echando un vistazo rápido a la columna de enlaces, pero eso no tiene sentido. Con solo escribir « =COUNTIF(range,TRUE) » obtienes una cifra en tiempo real y precisa que se actualiza automáticamente, algo que el filtrado manual no hace.

¿Cuál es la forma más rápida de vincular 50 o más casillas de selección?
Una breve macro de VBA que recorre todas las casillas de selección y establece cada enlace hacia una celda adyacente. Processa docenas de casillas de una sola vez, en lugar de tener que hacer clic con el botón derecho y seleccionar «Formato de control» cincuenta veces por separado.

¿Funciona COUNTIF con SUM en su lugar?
Sí. Si las celdas vinculadas contienen los valores VERDADERO/FALSO, también puedes usar « =SUMPRODUCT(--(B2:B60=TRUE)) » para el mismo recuento, algo que a algunas personas les gusta más porque se puede combinar con otras condiciones.

Conclusión

Todo el proceso se reduce a una secuencia que la mayoría de las guías explican al revés. Las casillas de selección son objetos, no datos, hasta que vinculas cada una de ellas a una celda que devuelva VERDADERO o FALSO. Una vez que esa columna existe —creada a mano, con una macro o mediante la casilla de selección nativa de 365—, una simple fórmula « =COUNTIF(range,TRUE) » cuenta las casillas marcadas en cuestión de segundos. Si corriges este requisito previo, la fórmula a la que todo el mundo recurre primero por fin funciona como debe. Así es como se cuentan las casillas de verificación en Excel sin tener que marcarlas una a una a mano.

🚀 Acelera tu crecimiento
Consigue una licencia original de Microsoft Office
Utiliza las funciones de casillas de verificación y COUNTIF de Excel en una copia auténtica y totalmente activada de Office.

Compra llaves originales para la oficina →

Escrito por

Indre Simuntyte
Indre Simuntyte

Read More