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

¿Cómo calcular el promedio de celdas o una lista filtrada en Excel?

AutorKelly Fecha de modificación

La función PROMEDIO se utiliza ampliamente en el trabajo diario con Excel para calcular rápidamente el valor medio de un conjunto de números. Sin embargo, al trabajar con datos filtrados en una hoja de cálculo, usar únicamente la función PROMEDIO puede arrojar resultados inexactos, ya que incluye tanto las filas visibles como las ocultas en su cálculo. Este artículo le guiará paso a paso por los métodos adecuados para promediar exclusivamente las celdas (o elementos de lista) visibles tras aplicar un filtro en Excel. Descubrirá soluciones prácticas basadas en fórmulas, así como opciones avanzadas para escenarios especiales.

Promediar datos/lista filtrados con la función SUBTOTAL

Promediar datos/lista filtrados con la función AGGREGATE

Macro VBA para promediar únicamente celdas realmente visibles


Promediar datos/lista filtrados con la función SUBTOTAL

Cuando aplica la función PROMEDIO directamente a un conjunto de datos filtrado, esta sigue promediando todas las celdas del rango especificado, incluidas las ocultas por el filtro, lo que puede generar resultados incorrectos si su objetivo es promediar únicamente las filas visibles. Para obtener el promedio real de los datos filtrados (es decir, solo de las filas visibles), la función SUBTOTAL de Excel ofrece una solución eficaz: se adapta automáticamente al filtrado y excluye las filas ocultas, lo que la convierte en la opción ideal para este propósito.

Para calcular el promedio únicamente de los resultados filtrados, siga estos pasos:

  • Identifique el rango que incluye todos los datos filtrados en la columna que desea promediar (en este ejemplo, suponga que los valores están en)C12:C24 de la columna Importe).
  • En una celda vacía, introduzca la siguiente fórmula:
=SUBTOTAL(1,C12:C24)

Esta fórmula calcula el promedio de las celdas visibles (filtradas) en el rango limitado ()C12:C24). El parámetro 1 indica a SUBTOTAL que utilice la función PROMEDIO, y SUBTOTAL ignora automáticamente cualquier fila oculta por el filtro.

Después de escribir la fórmula, pulse Intro. Verá inmediatamente el valor promedio de las filas visibles, tal como se muestra a continuación:

Fórmula introducida en la celda de resultado

Sumar/contar/promediar solo celdas visibles ignorando celdas/filas/columnas ocultas o filtradas

Las funciones habituales de Excel, como SUMA, CONTAR o PROMEDIO, operan sobre todas las celdas del rango especificado, independientemente de si están visibles u ocultas por filtros o por ocultación manual. Para un enfoque más preciso en estos escenarios, puede utilizar Kutools para Excel. Gracias a sus funciones especializadas SUMAVISIBLE, CONTARVISIBLE y PROMEDIOSVISIBLE, podrá calcular fácilmente totales, recuentos y promedios únicamente de las celdas realmente visibles en cualquier rango, excluyendo tanto las filas como las columnas filtradas u ocultas manualmente. Esta funcionalidad evita errores en hojas de cálculo complejas y le ahorra tiempo frente al uso de fórmulas complicadas o código personalizado.


Funciones avanzadas proporcionadas por Kutools

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


Promediar datos/lista filtrados con la función AGGREGATE

Si utiliza Excel 2010 o una versión posterior, la función AGGREGATE ofrece aún más flexibilidad que SUBTOTAL para calcular promedios en datos filtrados, con opciones adicionales para gestionar errores y filas ocultas. A continuación se explica cómo aplicarla:

  • En una celda vacía, introduzca la siguiente fórmula (suponiendo que sus datos filtrados están en C12:C24):
=AGGREGATE(1,5, C12:C24)
  • El primer argumento ()1) indica la función PROMEDIO, tal como ocurre en SUBTOTAL.
  • El segundo argumento ()5) indica a AGGREGATE que ignore tanto las filas ocultas (por filtrado) como los errores.

Pulse Intro tras escribir la fórmula para mostrar inmediatamente el promedio de las filas visibles en su rango de filtro. Si desea adaptarla a distintos métodos de ocultación de filas u otras funciones agregadas, basta con ajustar el segundo parámetro en consecuencia.


Macro VBA para promediar únicamente celdas realmente visibles

Para necesidades más avanzadas o personalizadas, puede usar una sencilla macro VBA para promediar únicamente las celdas visibles (no ocultas ni filtradas) en un Seleccionar rango. Esto resulta especialmente útil en hojas que contienen varios métodos de ocultación de datos. A continuación se explica cómo hacerlo:

  1. Vaya a la pestaña Programador en Excel y seleccione Visual Basic para abrir el editor de VBA. En el editor, haga clic en Insertar > Módulo para crear un nuevo módulo.
  2. Copie y pegue el siguiente código VBA en la ventana del módulo:
Sub AverageVisibleCells()
    Dim rng As Range
    Dim cell As Range
    Dim sum As Double
    Dim count As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range to average only visible cells", xTitleId, rng.Address, Type:=8)
    
    sum = 0
    count = 0
    
    For Each cell In rng
        If Not cell.EntireRow.Hidden And cell.Rows.Hidden = False And cell.Columns.Hidden = False Then
            If cell.DisplayFormat.Hidden = False And IsNumeric(cell.Value) And cell.Value <> "" Then
                sum = sum + cell.Value
                count = count + 1
            End If
        End If
    Next cell
    
    If count > 0 Then
        MsgBox "Average of visible cells is: " & sum / count, vbInformation, xTitleId
    Else
        MsgBox "No visible numeric cells found.", vbExclamation, xTitleId
    End If
End Sub

3. Cierre el editor de VBA. De vuelta en su hoja de cálculo, pulse Alt+F8, seleccione PromedioCeldasVisibles y haga clic en Ejecutar. Cuando se le solicite, seleccione su rango de datos objetivo. La macro calculará y mostrará únicamente el promedio de las celdas numéricas actualmente visibles (ni filtradas ni ocultas).

Al trabajar con datos filtrados, es importante elegir el método que mejor se adapte a sus necesidades de informes y actualización. SUBTOTAL y AGGREGATE son excelentes para la mayoría de los escenarios cotidianos, mientras que Kutools y las macros VBA ofrecen mayor potencia y personalización para requisitos más avanzados.


Calcular promedios especiales en Excel

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