KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo usar CONTAR.SI para calcular un porcentaje en Excel?

AutorXiaoyang Fecha de modificación

Suponga que ha llevado a cabo una encuesta de investigación y ha recopilado los resultados en un informe resumen, donde cada participante eligió una de tres opciones: A, B o C. Ahora desea determinar no solo el número de respuestas por opción, sino también el porcentaje que representa cada una (por ejemplo, la opción A) respecto al total de respuestas. En otras palabras, quiere calcular la proporción del total que corresponde a cada categoría. Este tipo de análisis es habitual al elaborar resúmenes de encuestas, resultados de votaciones, recuentos de control de calidad o cualquier situación en la que resulte relevante la distribución de datos categóricos. En este artículo encontrará varios métodos prácticos para calcular el porcentaje de una opción específica dentro de un rango, facilitando así la interpretación y presentación de sus datos en informes o paneles.

Porcentaje de una opción específica en un rango


Usar CONTAR.SI y calcular el porcentaje de un valor específico con una 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 ejemplo, estas funciones le permiten determinar rápidamente la proporción de cada opción.

Paso 1: En la celda de destino (p. ej., E2), introduce la siguiente fórmula:

=COUNTIF($B$2:$B$16,D2)/COUNTA($B$2:$B$16)

Esta fórmula cuenta cuántas veces aparece el valor de D2 en el rango B2:B16 y luego lo divide entre el número total de entradas no vacías en dicho rango, obteniendo así un valor decimal que representa la proporción. Asegúrese de que B2:B16 coincida con su rango de datos real y de que D2 contenga el valor específico que desea analizar, como «A», «B» o «C».

Fórmula introducida en una celda

Paso 2: Pulse Intro para obtener el resultado. Para mostrarlo como porcentaje, seleccione la celda con la fórmula, vaya a la pestaña Inicio y haga clic en el botón Estilo de porcentaje en la Cinta de opciones.

Botón Estilo porcentaje en la cinta de opciones

Paso 3: Para aplicar el cálculo a otros valores, arrastre el controlador de relleno hacia abajo. Cada celda calculará entonces el porcentaje correspondiente al valor de la columna D, lo que le permitirá ver el desglose de todas las categorías, como A, B, C, etc.:

Fórmula y Estilo porcentaje aplicados a las celdas siguientes

Precauciones y consejos:

  • Compruebe si hay celdas en blanco o no válidas en el rango de datos, ya que podrían afectar la precisión del porcentaje.
  • Si desea excluir las celdas en blanco, confirme que usar CONTARA se ajusta a su lógica o considere sustituirlo por otra función, como CONTAR.SI, para coincidir con valores específicos.
  • Utilice siempre referencias absolutas (por ejemplo,)$B$2:$B$16) para asegurarse 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 su rango de datos de origen y D2 es la celda de referencia que contiene el valor del que desea calcular el porcentaje.


Usar una Tabla Dinámica para contar y calcular el porcentaje

Utilizar una tabla dinámica es una de las formas más sencillas 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 actualizan automáticamente los resultados cuando los datos cambian.

✅ Cuándo usar este método: Ideal para datos que se actualizan con frecuencia, resúmenes visuales y presentaciones en las que necesitas agrupaciones dinámicas rápidas y vistas porcentuales.

Paso 1: Seleccione su conjunto de datos, por ejemplo A1:B16. Asegúrese de que la columna con valores como A/B/C tenga encabezado (p. ej.,)Opción).

Paso 2: En la Cinta de opciones, vaya a Insertar > Tabla dinámica. En el cuadro de diálogo, confirme su rango de datos y elija si desea colocar la tabla dinámica en una hoja nueva o en una hoja de cálculo existente. Haga clic en Aceptar.

Paso 3:En la lista de campos de la tabla dinámica:

  • Arrastre el campo Opción al área de Filas.
  • Arrastre el mismo campo Opción al área de Valores. De forma predeterminada, se mostrará el recuento.

Paso 4:Para mostrar porcentajes:

  • Haga clic en la flecha desplegable situada junto a Recuento de Opción en el área de Valores.
  • Seleccione la pestaña Valor Configuración de campos > Mostrar valores como.
  • Elija % del total de la columna(o)% del total general) y, a continuación, haga clic en Aceptar.

Consejos:

  • Para actualizar la tabla dinámica tras modificar los datos, haz clic con el botón derecho en cualquier lugar de la tabla y selecciona Actualizar.
  • Si el porcentaje no aparece, asegúrese de haber seleccionado % del total de la columna en Mostrar valores como.
  • También puede ordenar los valores en orden descendente para identificar rápidamente la opción que aparece con mayor frecuencia.

Ventajas: Rápido, dinámico, sin fórmulas e ideal para informes.
Inconvenientes: Requiere conocimientos básicos de operaciones con tablas dinámicas; los porcentajes se muestran dentro de la tabla dinámica (no como fórmulas independientes).


Macro VBA: calcular automáticamente el recuento y el porcentaje

Si analiza con frecuencia grandes conjuntos de opciones (como respuestas de encuestas), una macro VBA puede automatizar el recuento de cada valor y el cálculo de su porcentaje. Esto elimina la necesidad de fórmulas o repeticiones manuales, resultando especialmente útil cuando su conjunto de datos crece o cambia con frecuencia.

✅ Cuándo usarlo: Ideal para usuarios avanzados que manejan grandes volúmenes de datos procedentes de encuestas o cuestionarios y necesitan informes automatizados. Requiere Excel con macros habilitadas y conocimientos básicos de VBA.

Paso 1: Pulse Alt + F11 para abrir el editor de VBA. A continuación, vaya a Insertar > Módulo y pegue 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: Cierre el editor y pulse Alt + F8 para abrir el cuadro de diálogo Macro. Seleccione CalculateOptionPercentages en la lista y haga clic en Ejecutar. En primer lugar, se le pedirá que seleccione la columna que contiene sus opciones (por ejemplo, B2:B16). Tras confirmar, un segundo cuadro de diálogo le solicitará que indique la celda inicial para la salida; normalmente unas cuantas columnas a la derecha de sus datos de origen. Una vez realizadas ambas selecciones, la macro generará automáticamente una tabla resumen con tres columnas: Opción, Recuento y Porcentaje, todas con formato automático.

Consejos:

  • Asegúrese de disponer de suficiente espacio a la derecha de su conjunto de datos para la salida (o seleccione otra ubicación segura).
  • Solo se tienen en cuenta los valores no vacíos; las celdas en blanco se ignoran.
  • Si sus datos se actualizan, simplemente vuelva a ejecutar la macro: sobrescribirá automáticamente el resumen anterior.

Resolución de problemas:

  • Habilite las macros en Excel mediante Archivo > Opciones > Centro de confianza.
  • Guarde su libro como .xlsm para conservar la macro.

Artículos relacionados:

¿Cómo se utiliza CONTAR.SI con varios criterios en Excel?

¿Cómo usar CONTAR.SI para contar un valor específico en varias hojas de cálculo?

una captura de pantalla de kutools for excel ia

Descubra la magia de Excel con KUTOOLS AI

  • Ejecución inteligente: Realice operaciones en celdas, analice datos y cree gráficos con comandos sencillos.
  • fórmulas personalizadas: Cree fórmulas a medida para optimizar sus flujos de trabajo.
  • Programación en VBA: Escriba e implemente código VBA con facilidad.
  • Interpretación de fórmulas: Entienda las fórmulas complejas con facilidad.
  • Traducción de texto: Rompa las barreras del idioma directamente en sus hojas de cálculo.
Potencie sus capacidades en Excel con herramientas impulsadas por inteligencia artificial.Descárguelo ahora¡y experimente una eficiencia como nunca antes!

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos