¿Cómo usar CONTAR.SI para calcular el porcentaje en Excel?
Supongamos que has realizado una encuesta de investigación y has recopilado los resultados en un informe resumen, donde cada encuestado ha seleccionado una de tres opciones: A, B o C. Ahora, deseas determinar no solo el recuento, sino también el porcentaje que representa cada opción (por ejemplo, A) respecto al total de respuestas. En otras palabras, quieres calcular qué proporción de todas las respuestas cae bajo cada categoría. Este tipo de análisis es comúnmente necesario al preparar resúmenes de encuestas, resultados de votaciones, conteos de control de calidad o cualquier situación donde la distribución de datos categóricos importa. En este artículo, encontrarás varios métodos prácticos para calcular el porcentaje de una opción específica dentro de un rango, facilitando la interpretación y presentación de tus datos para informes o tableros.
➤ Usar CONTAR.SI y calcular el porcentaje de un valor específico con fórmula
➤ Usar Tabla Dinámica para Contar y Calcular Porcentaje
➤ Código VBA: Automatizar el Cálculo de Recuentos y Porcentajes
Usar CONTAR.SI y calcular el porcentaje de un valor específico con fórmula
Las funciones CONTAR.SI y CONTARA se pueden combinar para calcular el porcentaje de un valor específico dentro de un rango de datos en Excel. Como se muestra en los datos de muestra, estas funciones te permiten determinar rápidamente la proporción de cada opción.
Paso 1: En tu celda objetivo (por ejemplo, E2), introduce la siguiente fórmula:
=COUNTIF($B$2:$B$16,D2)/COUNTA($B$2:$B$16)
Esta fórmula cuenta el número de veces que aparece el valor en D2 en el rango B2:B16, luego lo divide por el número total de entradas no vacías en el rango. Como resultado, obtienes un valor decimal que representa la proporción. Asegúrate de que B2:B16 coincida con tu rango de datos real, y D2 contenga el valor específico que deseas analizar, como "A", "B" o "C".
Paso 2: Presiona Enter para obtener el resultado. Para mostrarlo como un porcentaje, selecciona la celda con la fórmula, ve a la pestaña Inicio y haz clic en el botón Estilo de Porcentaje en la cinta.
Paso 3: Para aplicar el cálculo a otros valores, arrastra el controlador de relleno hacia abajo. Cada celda calculará entonces el porcentaje para la etiqueta correspondiente en la columna D, permitiéndote ver el desglose para todas las categorías como A, B, C, etc.:
Precauciones y Consejos:
- Revisa si hay celdas en blanco o inválidas en el rango de datos, ya que pueden afectar la precisión del porcentaje.
- Si deseas excluir celdas en blanco, confirma que usar CONTARA se ajusta a tu lógica, o considera reemplazarlo con otro CONTAR.SI para coincidir con valores específicos.
- Siempre usa referencias absolutas (por ejemplo,
$B$2:$B$16
) para asegurarte de que el rango permanezca fijo al copiar la fórmula. - Este método es ideal para datos estáticos. Para conjuntos de datos dinámicos o que cambian con frecuencia, una Tabla Dinámica puede ser más adecuada.
Nota: En la fórmula, B2:B16 es tu rango de datos fuente, y D2 es la celda de referencia que contiene el valor para el cual deseas calcular el porcentaje.
Usar Tabla Dinámica para Contar y Calcular Porcentaje
Usar una Tabla Dinámica es una de las formas más fáciles y flexibles de calcular el recuento y el porcentaje de cada valor o categoría en Excel, sin necesidad de fórmulas. Las Tablas Dinámicas son perfectas para resumir grandes conjuntos de datos y actualizar automáticamente los resultados cuando los datos cambian.
✅ Cuándo usar este método: Ideal para datos actualizados regularmente, resúmenes visuales e informes donde se necesitan agrupaciones dinámicas y vistas de porcentaje rápidas.
Paso 1: Selecciona tu conjunto de datos, como A1:B16. Asegúrate de que la columna con valores como A/B/C esté etiquetada (por ejemplo, encabezado: Opción).
Paso 2: En la cinta, ve a Insertar > Tabla Dinámica. En el cuadro de diálogo, confirma tu rango de datos y elige colocar la Tabla Dinámica en una hoja nueva o existente. Haz clic en Aceptar.
Paso 3: En la Lista de Campos de la Tabla Dinámica:
- Arrastra el campo Opción al área Filas.
- Arrastra el mismo campo Opción al área Valores. Por defecto, mostrará el recuento.
Paso 4: Para mostrar porcentajes:
- Haz clic en la flecha desplegable junto a Recuento de Opción en el área Valores.
- Selecciona Configuración de Campo de Valor > Mostrar Valores Como pestaña.
- Elige % del Total de Columna (o % del Gran Total), luego haz clic en Aceptar.
Consejos:
- Para actualizar la Tabla Dinámica después de cambios en los datos, haz clic con el botón derecho en cualquier lugar de la tabla y selecciona Actualizar.
- Si el porcentaje no se muestra, verifica que seleccionaste % del Total de Columna bajo Mostrar Valores Como.
- También puedes ordenar los valores en orden descendente para ver qué opción aparece con más frecuencia.
Ventajas: Rápido, dinámico, sin fórmulas, excelente para informes.
Desventajas: Requiere conocimientos básicos de operaciones de Tabla Dinámica; los porcentajes se muestran dentro de la Tabla Dinámica (no como fórmulas independientes).
Macro VBA: Calcular Automáticamente Recuento y Porcentaje
Si a menudo analizas grandes conjuntos de opciones (como respuestas de encuestas), una macro VBA puede automatizar el proceso de contar cada valor y calcular su porcentaje. Esto elimina la necesidad de fórmulas o repeticiones manuales, especialmente útil cuando tu conjunto de datos crece o cambia con frecuencia.
✅ Cuándo usar: Ideal para usuarios avanzados que trabajan con grandes volúmenes de datos de encuestas/cuestionarios y necesitan informes automatizados. Requiere Excel habilitado para macros y conocimientos básicos de VBA.
Paso 1: Presiona Alt + F11 para abrir el editor VBA. Luego ve a Insertar > Módulo y pega el siguiente código:
Sub CalculateOptionPercentages()
Dim optionRange As Range
Dim resultRange As Range
Dim dict As Object
Dim cell As Range
Dim total As Long
Dim rowIndex As Long
Dim key As Variant
Dim i As Long
Set dict = CreateObject("Scripting.Dictionary")
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set optionRange = Application.Selection
Set optionRange = Application.InputBox("Select your data column (options)", xTitleId, optionRange.Address, Type:=8)
Set resultRange = Application.InputBox("Select output starting cell for summary", xTitleId, optionRange.Cells(1, 1).Offset(0, 2).Address, Type:=8)
On Error GoTo 0
If optionRange Is Nothing Or resultRange Is Nothing Then Exit Sub
total = 0
For Each cell In optionRange
If cell.Value <> "" Then
If Not dict.Exists(cell.Value) Then
dict.Add cell.Value, 1
Else
dict(cell.Value) = dict(cell.Value) + 1
End If
total = total + 1
End If
Next cell
resultRange.Cells(1, 1).Value = "Option"
resultRange.Cells(1, 2).Value = "Count"
resultRange.Cells(1, 3).Value = "Percentage"
rowIndex = 2
For Each key In dict.Keys
resultRange.Cells(rowIndex, 1).Value = key
resultRange.Cells(rowIndex, 2).Value = dict(key)
resultRange.Cells(rowIndex, 3).Value = dict(key) / total
rowIndex = rowIndex + 1
Next key
For i = 2 To rowIndex - 1
resultRange.Cells(i, 3).NumberFormat = "0.00%"
Next i
MsgBox "Summary generated successfully.", vbInformation, "KutoolsforExcel"
End Sub
Paso 2: Cierra el editor y presiona Alt + F8 para abrir el cuadro de diálogo Macro. Selecciona CalcularPorcentajesOpcion de la lista y haz clic en Ejecutar. Primero se te pedirá que selecciones la columna que contiene tus opciones (por ejemplo, B2:B16). Después de confirmar, se te pedirá que especifiques la celda inicial para la salida — generalmente unas columnas a la derecha de tus datos fuente. Una vez realizadas ambas selecciones, la macro generará una tabla de resumen con tres columnas: Opción, Recuento, y Porcentaje, todas formateadas automáticamente.
Consejos:
- Asegúrate de tener suficiente espacio a la derecha de tu conjunto de datos para la salida (o elige otra ubicación segura).
- Solo se cuentan valores no vacíos; las celdas en blanco se ignoran.
- Si tus datos se actualizan, simplemente vuelve a ejecutar la macro — sobrescribirá el resumen anterior.
Solución de problemas:
- Habilita las macros en Excel a través de Archivo > Opciones > Centro de Confianza.
- Guarda tu libro como .xlsm para conservar la macro.
Artículos relacionados:
¿Cómo usar CONTAR.SI con múltiples criterios en Excel?
¿Cómo usar CONTAR.SI para un valor específico en varias hojas de cálculo?

Descubre la Magia de Excel con Kutools AI
- Ejecución Inteligente: Realiza operaciones en celdas, analiza datos y crea gráficos, todo impulsado por comandos simples.
- Fórmulas Personalizadas: Genera fórmulas adaptadas para optimizar tus flujos de trabajo.
- Codificación VBA: Escribe e implementa código VBA sin esfuerzo.
- Interpretación de Fórmulas: Comprende fórmulas complejas con facilidad.
- Traducción de Texto: Supera las barreras del idioma dentro de tus hojas de cálculo.
Las mejores herramientas de productividad para Office
Mejora tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab incorpora la interfaz de pestañas en Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!
Todos los complementos de Kutools. Un solo instalador
El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.





- Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
- Mejor juntos: productividad optimizada en todas las aplicaciones de Office
- Prueba completa de30 días: sin registro ni tarjeta de crédito
- La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos