¿Cómo contar o sumar celdas según un filtro aplicado con criterios específicos en Excel?
En el uso diario del Análisis de datos, es habitual necesitar totales o recuentos que consideren únicamente las filas filtradas, especialmente al trabajar con listas extensas o informes en los que se requiere centrarse en segmentos específicos. Las funciones básicas de Excel, como COUNTA y SUM, son ideales para rangos sin filtrar; sin embargo, al aplicar filtros —por ejemplo, al ocultar ciertas filas o reducir la vista según criterios específicos— estas funciones estándar incluyen filas ocultas en sus cálculos, lo que genera recuentos o sumas inexactos. Para obtener totales y recuentos fiables que respeten los filtros aplicados, incluso con condiciones adicionales, este tutorial presenta una variedad de soluciones prácticas adaptadas a distintos escenarios y niveles de experiencia.
Contar o sumar celdas en función de un filtro mediante fórmulas
Contar o sumar celdas en función de un filtro con Kutools para Excel
Contar o sumar celdas en función de un filtro con determinados criterios mediante fórmulas
Contar o sumar celdas en función de un filtro mediante fórmulas
Excel ofrece la función SUBTOTAL para datos filtrados, que permite contar o sumar con precisión únicamente las celdas visibles, ignorando las ocultas. Esta característica resulta especialmente útil al trabajar con conjuntos de datos filtrados según valores o condiciones específicas. Al usar SUBTOTAL, los cálculos se ajustan automáticamente cuando cambian las condiciones de filtro, garantizando así la precisión en su análisis.
Para contar las celdas de un Rango de filtro, utilice la siguiente fórmula en la celda donde desee que aparezca el resultado (por ejemplo, D1):
=SUBTOTAL(3, C6:C19) Aquí, C6:C19 es el rango de datos filtrado que desea contar. Tras introducir la fórmula, pulse Intro y obtendrá el recuento de únicamente las celdas visibles (filtradas) en este rango.

Para sumar los valores de un Rango de filtro, introduzca la siguiente fórmula (por ejemplo, en D2):
=SUBTOTAL(9, C6:C19) Esta fórmula suma únicamente las celdas visibles tras aplicar el filtro. Pulse Intro para ver el total.

Consejos: El primer número de la función SUBTOTAL es el parámetro function_num, que determina el tipo de cálculo: 3 corresponde a COUNTA (cuenta valores no vacíos) y 9 a SUM. Asegúrese siempre de que el filtro esté activo y configurado correctamente antes de confiar en estos resultados. Si el rango de datos cambia, ajuste las referencias de celda en consecuencia. La fórmula se recalcula automáticamente al modificar o eliminar el filtro.
Contar o sumar celdas en función de un filtro con Kutools para Excel
Con Kutools para Excel, los usuarios pueden aprovechar funciones especializadas —COUNTVISIBLE y SUMVISIBLE— para obtener al instante resultados de recuento y suma basados exclusivamente en celdas visibles (es decir, filtradas y no ocultas), superando así las limitaciones de las fórmulas estándar de Excel. Esto resulta especialmente útil para análisis frecuentes de datos filtrados, ya que ahorra tiempo y minimiza errores manuales.
Tras instalar Kutools para Excel, introduzca las siguientes fórmulas en su hoja de cálculo para obtener resultados a partir de celdas filtradas (por ejemplo, en D1 o D2):
Para contar celdas filtradas, use:
=COUNTVISIBLE(C6:C19) Para sumar las celdas filtradas y visibles, use:
=SUMVISIBLE(C6:C19) 
Consejos: Estas funciones funcionan tanto con filas ocultas manualmente como con filas filtradas, garantizando que sus cálculos reflejen exactamente lo que se muestra. También puede acceder a estas funciones desde el menú Kutools: haga clic en Kutools > Funciones mejoradas > Estadística y matemáticas > AVERAGEVISIBLE / COUNTVISIBLE / SUMVISIBLE. Así tendrá acceso con un solo clic a funciones resumen muy útiles para conjuntos de datos filtrados.

Notas: Si modifica el filtro u oculta filas, Funciones mejoradas se actualizará automáticamente. Estas fórmulas solo están disponibles tras instalar Kutools y no forman parte de la instalación estándar de Excel.
Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora
Contar o sumar celdas en función de un filtro con determinados criterios mediante fórmulas
En la práctica, puede necesitar contar o sumar datos filtrados en función de un Condición adicional; por ejemplo, totalizar únicamente las filas en las que aparece un nombre determinado. Aunque el filtrado puede reducir visualmente sus datos, el uso de fórmulas le permite realizar estos cálculos sobre la marcha sin tener que ajustar constantemente los filtros. A continuación encontrará fórmulas útiles para gestionar estos escenarios.

Contar celdas en función de datos filtrados con determinados criterios:
Para contar celdas visibles (filtradas) que coincidan con una condición específica —por ejemplo, aquellas con el nombre «Nelly»—, introduzca la siguiente fórmula en una celda (por ejemplo, D1):
=SUMPRODUCT(SUBTOTAL(3,OFFSET(B6:B19,ROW(B6:B19)-MIN(ROW(B6:B19)),,1)), --(B6:B19="Nelly")) Aquí, B6:B19 representa el rango de datos y «Nelly» es el criterio. Esta fórmula contará únicamente las filas visibles que cumplan la condición especificada tras aplicar el filtro. Pulse Intro y la celda mostrará el recuento.

Sumar celdas en función de datos filtrados con determinados criterios:
Si también necesita sumar elementos —con los mismos criterios—, utilice esta fórmula avanzada (por ejemplo, introdúzcala en D2):
=SUMPRODUCT(SUBTOTAL(3,OFFSET(B6:B19,ROW(B6:B19)-MIN(ROW(B6:B19)),,1)),(B6:B19="Nelly")*(C6:C19)) En esta fórmula, B6:B19 es la columna de criterios, C6:C19 es la columna de importes y «Nelly» sigue siendo el criterio. La fórmula devuelve la suma de los valores correspondientes en C6:C19 donde se cumple la condición y las filas son visibles. Pulse Intro para confirmar y mostrar la suma.

Consejos: Al introducir estas fórmulas, asegúrese de que su rango y sus criterios coincidan con los datos filtrados. Las fórmulas se adaptan dinámicamente a los cambios en los filtros, mostrando totales o recuentos actualizados. Para otros criterios, basta con sustituir «Nelly» según sea necesario.
Código VBA: contar o sumar automáticamente solo celdas visibles en función del filtro y los criterios mediante una macro personalizada
Para usuarios familiarizados con macros, VBA ofrece una forma flexible de contar o sumar únicamente celdas visibles, incluyendo opcionalmente criterios; esto resulta muy útil si sus filtros cambian con frecuencia o necesita automatizar estos cálculos. A diferencia de las fórmulas, las macros pueden procesar rápidamente grandes conjuntos de datos y permiten personalizar el comportamiento según necesidades específicas.
Escenarios de aplicación: Ideal para quienes trabajan con tablas filtradas extensas y requieren cálculos personalizados que las fórmulas estándar no permiten directamente. Entre sus ventajas destacan la automatización y la versatilidad, mientras que los posibles inconvenientes son la configuración inicial necesaria y la obligación de habilitar macros.
Precaución: Guarde siempre su trabajo antes de ejecutar scripts de VBA. Las macros solo están disponibles en las versiones de escritorio de Excel, no en las versiones web ni móviles.
1. Haga clic en Herramientas para desarrolladores > Visual Basic. En la ventana abierta de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo y pegue el siguiente código en el panel del módulo:
Sub SumOrCountVisibleCellsWithCriteria()
Dim CriteriaCol As Range
Dim DataCol As Range
Dim Criteria As String
Dim Total As Double
Dim Count As Long
Dim i As Integer
Dim LastRow As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set CriteriaCol = Application.InputBox("Select criteria column (e.g. B6:B19)", xTitleId, Type:=8)
Set DataCol = Application.InputBox("Select data/sum column (for sum, e.g. C6:C19; same as criteria for count)", xTitleId, Type:=8)
Criteria = Application.InputBox("Enter criteria (e.g. Nelly)", xTitleId, "", Type:=2)
Total = 0
Count = 0
LastRow = CriteriaCol.Rows.Count
For i = 1 To LastRow
If Not CriteriaCol.Rows(i).EntireRow.Hidden Then
If CriteriaCol.Cells(i, 1).Value = Criteria Then
Total = Total + DataCol.Cells(i, 1).Value
Count = Count + 1
End If
End If
Next i
MsgBox "Sum: " & Total & vbCrLf & "Count: " & Count, vbInformation, xTitleId
End Sub 2. Haga clic en el botón
para ejecutar la macro. Aparecerá un cuadro de diálogo que le pedirá que seleccione la columna de criterios y la columna de suma/recuento, y luego especifique el criterio deseado (por ejemplo, un nombre). Al finalizar, la macro mostrará tanto la suma como el recuento de las celdas visibles que coincidan con su criterio.
Consejos: Esta macro combina el recuento y la suma en datos filtrados y visibles. Ajuste las selecciones de CriteriaCol y DataCol según sus necesidades de análisis. Asegúrese siempre de que las columnas seleccionadas coincidan con su configuración de filtro. Si solo desea contar (sin sumar), seleccione el mismo rango para ambas entradas.
Resolución de problemas: Si recibe un error en tiempo de ejecución, asegúrese de seleccionar un rango del mismo tamaño y de que sus criterios coincidan exactamente con el texto de las celdas. En conjuntos de datos grandes, el rendimiento puede variar; considere filtrar previamente las filas esenciales antes de ejecutar la macro.
Tabla Dinámica: use Tabla Dinámica para resumir (contar/sumar) datos filtrados, incluso por criterios, con opciones interactivas de filtrado
Las tablas dinámicas son una herramienta versátil e interactiva en Excel para resumir grandes volúmenes de datos, incluidos los resultados filtrados. Permiten agrupar, contar y sumar fácilmente según criterios como nombre o categoría, y sus filtros integrados le permiten cambiar rápidamente los datos mostrados.
Escenarios aplicables: Ideal para situaciones en las que necesite resúmenes dinámicos, agregación flexible según distintos campos o quiera explorar los resultados de forma interactiva modificando criterios sobre la marcha. Entre sus ventajas destacan la facilidad de uso y el recálculo instantáneo gracias a la funcionalidad de arrastrar y soltar.
Instrucciones de uso:
1. Seleccione su rango de datos filtrado, asegurándose de que incluya todas las columnas que va a analizar (incluidos los encabezados).
2. Vaya a Insertar > Tabla dinámica. En el cuadro de diálogo, asegúrese de que el rango o la tabla sean correctos y elija dónde colocar la tabla dinámica (en una hoja nueva o en una hoja de cálculo existente).
3. En la lista de campos de la tabla dinámica, arrastre el campo de criterios (por ejemplo, «Nombre») al área de Filas. A continuación, arrastre el campo objetivo (por ejemplo, «Importe del pedido») al área de Valores. De forma predeterminada, los datos se resumen mediante una suma. Puede hacer clic en el campo y cambiarlo a recuento u otros tipos de resumen según sus necesidades.
4. Utilice los filtros integrados en los menús desplegables de la tabla dinámica para mostrar únicamente elementos concretos (por ejemplo, filtrar por «Nelly») o aplique varios criterios y centre su atención en los datos relevantes.
5. Su Tabla Dinámica se actualizará al instante para mostrar la suma y/o el recuento correspondientes a los criterios visibles. Puede reorganizar campos, aplicar más filtros o dar formato a la Tabla Dinámica para mejorar su legibilidad.
Consejos: Las tablas dinámicas no responden directamente a los filtros de hoja de cálculo, sino que disponen de sus propios controles de filtro, mucho más potentes y flexibles. Para análisis avanzados, utilice segmentaciones de datos o campos calculados adicionales. ¡Actualice su tabla dinámica si modifica los datos de origen!
Resolución de problemas: Si los resultados no coinciden con lo esperado, compruebe las selecciones de campo y asegúrese de que el rango de origen incluya todos los datos relevantes. Si sus datos no están estructurados con encabezados claros, insértelos antes de crear la tabla dinámica.
Sugerencias de resumen: Cada solución de este tutorial responde a una necesidad concreta: desde fórmulas rápidas hasta automatización y análisis interactivo. Utilice SUBTOTAL o funciones mejoradas para obtener totales y recuentos sencillos en datos filtrados, fórmulas avanzadas para resultados basados en criterios específicos, macros para automatizar tareas repetitivas o tablas dinámicas para crear resúmenes y explorar sus datos con máxima flexibilidad. Verifique siempre las referencias de celda y los criterios para evitar errores. Y para trabajar con mayor eficiencia, mantenga sus datos bien organizados, con encabezados claros y un formato coherente.
Las mejores herramientas de productividad para Office
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.
- 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