Skip to main content

Kutools para Office — Una Suite. Cinco Herramientas. Haz Más.

¿Cómo calcular el promedio de celdas de diferentes hojas en Excel?

Author Kelly Last modified

Al trabajar con libros de Excel que contienen datos similares en varias hojas, como ventas mensuales, presupuestos departamentales o resultados de encuestas repetitivas, es posible que necesites calcular rápidamente el promedio de la misma celda o rango de celdas en diferentes hojas de trabajo. Calcular estos promedios manualmente uno por uno puede ser tedioso y propenso a errores, especialmente cuando aumenta el número de hojas. Esta guía presenta varios métodos eficientes y prácticos para calcular el promedio de celdas en diferentes hojas de Excel, ayudándote a ahorrar tiempo, reducir errores manuales y garantizar consistencia en tu análisis de datos.


Calcular el promedio de celdas de múltiples hojas en Excel

Si necesitas calcular el promedio del mismo rango en varias hojas de trabajo, por ejemplo, para encontrar el promedio de ventas en el rango A1:A10 en las hojas llamadas Sheet1 a Sheet5, Excel proporciona una solución directa basada en fórmulas. Este enfoque funciona mejor cuando todas las hojas tienen la misma estructura y nombres consistentes.

Pasos:

Selecciona una celda en blanco donde deseas el resultado (por ejemplo, la celda C3) e introduce la siguiente fórmula:

=AVERAGE(Sheet1:Sheet5!A1:A10)

Después de presionar Enter, Excel devolverá el valor promedio del rango especificado en todas las hojas desde Sheet1 hasta Sheet5.

apply a formula to average cells from different sheets

Nota:
En =AVERAGE(Sheet1:Sheet5!A1:A10):
  - Sheet1:Sheet5 define un rango de pestañas consecutivas de hojas de trabajo. Ambos puntos finales se incluyen.
  - A1:A10 es el mismo rango en todas las hojas.

⚠️ Asegúrate de que este rango exista en cada hoja dentro del rango. De lo contrario, Excel devolverá un #REF! error.

Si necesitas promediar valores de diferentes rangos en las hojas, puedes enumerarlos manualmente:

=AVERAGE(A1:A5, Sheet2!A3:A6, Sheet3!A7:A9, Sheet4!A2:A10, Sheet5!A4:A7)

Esta versión es útil cuando los rangos varían entre las hojas. Introdúcela en tu celda de resultado y presiona Enter.

Ventajas: Rápido y sencillo para hojas adyacentes y con nombres consistentes sin usar complementos ni VBA.
Desventajas: Insertar, eliminar o renombrar hojas intermedias puede alterar los resultados. Para hojas dinámicas o no adyacentes, las actualizaciones de fórmulas son manuales.
Consejos: Verifica dos veces la ortografía de los nombres de las hojas y asegúrate de que el rango objetivo exista en todas las hojas. Si copias fórmulas entre celdas, verifica que todas las referencias sigan siendo válidas.

Calcular el promedio de la misma celda de múltiples hojas con Kutools para Excel

Kutools para Excel mejora tu capacidad de extraer y consolidar valores de la misma celda o rango en múltiples hojas de trabajo utilizando su función Autoincrementar referencias de hojas de cálculo. Esto es especialmente útil al trabajar con un gran número de hojas con diseño consistente.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

Pasos de uso:

1. Abre una nueva hoja de trabajo (como una hoja resumen), luego selecciona la celda donde deseas calcular el promedio, por ejemplo, D7.

2. Ve a Kutools > Más (dentro del grupo Fórmula ) > Autoincrementar referencias de hojas de cálculo.
Open Dynamically Refer to Worksheets feature in Kutools

3. En el cuadro de diálogo:
  - Elige un orden de llenado desde el menú desplegable Orden de llenado (por ejemplo, Llenar por columna, luego por fila).
  - En la Lista de hojas de cálculo, marca las hojas que contienen la celda que deseas promediar.
  - Haz clic en Llenar Rango, luego cierra el cuadro de diálogo.
Set options in Kutools dialog

4. Los valores de las celdas seleccionadas se enumerarán en el rango (por ejemplo, D7:D11). Luego introduce la siguiente fórmula en otra celda en blanco para calcular el promedio:

=AVERAGE(D7:D11)

Presiona Enter para obtener el resultado. Esto simplifica la consolidación pero no se extiende automáticamente para incluir nuevas hojas; tendrás que volver a ejecutar la función cuando cambie la lista de hojas.

Apply AVERAGE formula to filled values

Ventajas: Automatiza la extracción de la misma celda desde múltiples hojas, reduce la edición de fórmulas, ideal para libros grandes.
Limitaciones: Requiere Kutools; las nuevas hojas deben seleccionarse manualmente; no es óptimo para tareas pequeñas o únicas.
Consejo práctico: Después de rellenar el rango, verifica dos veces que todas las hojas objetivo hayan sido seleccionadas y que las celdas extraídas sean correctas antes de promediar.

Promedio masivo de muchas celdas en múltiples hojas con Kutools para Excel

En algunos casos, es posible que necesites calcular promedios para varias celdas correspondientes en múltiples hojas de trabajo simultáneamente, por ejemplo, resumiendo los resultados de A1, B1 y C1 de cada hoja. Esto puede volverse complicado con fórmulas estándar, pero la utilidad Combinar (hojas de trabajo y libros) de Kutools para Excel simplifica enormemente este proceso.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

Cómo usar esta función:

1. Haz clic en Kutools Plus > Combinar para abrir el asistente Combinar Hojas de Trabajo.
click Combine feature in Kutools Plus

2. En el asistente (Paso 1 de 3):
Marca Combinar y Calcular Datos de Varios Libros de Trabajo en una Sola Hoja de Cálculo, luego haz clic en Siguiente para continuar.
check the Consolidate and calculate values across multiple workbooks into one worksheet option

3. En el Paso 2 de 3:
  - Selecciona las hojas a incluir bajo Lista de hojas de cálculo.
  - Usa el botón Examinar botón select button para definir el rango para promediar.
  - Haz clic en Mismo Rango si los rangos son idénticos en todas las hojas.
  - Haz clic en Siguiente para proceder.
set options in the dialog boxes

4. En el Paso 3 de 3:
Selecciona Promedio desde el menú desplegable Función Opcionalmente, configura etiquetas de filas/columnas según sea necesario, luego haz clic en Finalizar.

select Average from the Function drop down, specify labels based on your need

5. Un cuadro de diálogo te preguntará si deseas guardar la configuración actual como un escenario para uso futuro. Elige o No según tus necesidades.
A dialog box will pop out to remind you to save the scenario or not

Ahora, cada celda en tu rango de salida definido reflejará el promedio de las celdas correspondientes de todas las hojas seleccionadas. Este método es especialmente útil para operaciones recurrentes o cuando se consolida rápidamente grandes cantidades de datos estructurados.

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

Beneficios: Maneja eficientemente tareas a gran escala por lotes; admite no solo promedios sino también otras funciones estadísticas como SUMA, CONTAR, MÁXIMO, MÍNIMO, etc.
Limitaciones: Requiere el complemento Kutools; menos flexible si las estructuras de las hojas varían o requieren más personalización avanzada.
Consejo: Asegúrate de guardar tu libro antes de comenzar. Verifica cuidadosamente las selecciones de hojas y los rangos de celdas para evitar resultados de consolidación incorrectos.

Automatizar el promedio de celdas entre hojas con código VBA

Para usuarios que necesitan automatizar el promedio de celdas en múltiples hojas de trabajo, especialmente cuando los nombres de las hojas no son adyacentes, cambian frecuentemente o cuando deseas especificar rangos en tiempo de ejecución, una macro VBA puede ser una solución eficiente. Este método es ideal para usuarios avanzados o libros donde las hojas se añaden o renombran con frecuencia.

El siguiente código VBA te permite ingresar dinámicamente nombres de hojas y rangos de celdas, luego calcula el promedio del rango especificado en todas las hojas listadas. Es ideal para consolidar valores de libros complejos o que se actualizan con frecuencia.

Cómo configurar y usar esta solución VBA:

1. Ve a la pestaña Desarrollador en Excel. Si no está visible, actívala a través de Archivo > Opciones > Personalizar Cinta. Haz clic en Visual Basic para abrir el editor. Luego ve a Insertar > Módulo y pega el siguiente código:

Sub AverageAcrossSheets()
    Dim xSheetNames As String
    Dim xCellRange As String
    Dim xArr As Variant
    Dim xSheet As Worksheet
    Dim xTotal As Double
    Dim xCount As Long
    Dim i As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    xSheetNames = Application.InputBox("Enter sheet names separated by commas (e.g., Sheet1,Sheet3,Summary):", xTitleId, Type:=2)
    If xSheetNames = "" Then Exit Sub
    
    xCellRange = Application.InputBox("Enter cell or range to average (e.g., A1 or A1:B10):", xTitleId, Type:=2)
    If xCellRange = "" Then Exit Sub
    
    xArr = Split(xSheetNames, ",")
    xTotal = 0
    xCount = 0
    
    For i = LBound(xArr) To UBound(xArr)
        Set xSheet = Nothing
        Set xSheet = ThisWorkbook.Sheets(Trim(xArr(i)))
        
        If Not xSheet Is Nothing Then
            If Not IsError(Application.WorksheetFunction.Average(xSheet.Range(xCellRange))) Then
                xTotal = xTotal + Application.WorksheetFunction.Sum(xSheet.Range(xCellRange))
                xCount = xCount + xSheet.Range(xCellRange).Count
            End If
        End If
    Next i
    
    If xCount = 0 Then
        MsgBox "No valid data found!", vbExclamation, xTitleId
    Else
        MsgBox "The average across selected sheets and range is: " & xTotal / xCount, vbInformation, xTitleId
    End If
End Sub

2. Para ejecutar la macro, presiona F5 en el editor, o ciérralo y ve a Desarrollador > Macros, selecciona AverageAcrossSheets y haz clic en Ejecutar.

3. Cuando se te solicite, introduce una lista separada por comas de nombres de hojas (por ejemplo, Sheet1,Sheet3,Summary), luego especifica el rango (por ejemplo, A1:A10).

4. La macro calculará el total y el recuento de cada hoja válida y mostrará el promedio en un cuadro de mensaje.

Notas sobre parámetros:

  • Los nombres de las hojas no distinguen entre mayúsculas y minúsculas, pero deben coincidir exactamente.
  • El rango puede ser una sola celda, una columna completa (por ejemplo, B:B), o un rango rectangular (por ejemplo, D2:E12).
  • Las hojas inválidas o ausentes se omitirán silenciosamente.
Fortalezas: Flexible y dinámico; funciona con hojas no adyacentes y nombradas variadamente; promedia cualquier rango especificado en múltiples hojas sin mantenimiento de fórmulas.
Limitaciones: Requiere un libro habilitado para macros (.xlsm); los usuarios deben permitir la ejecución de macros; los resultados se muestran en un cuadro de mensaje y no se escriben de vuelta en una hoja a menos que se personalicen.
Consejo: Guarda tu libro antes de ejecutar macros. Si encuentras errores, verifica dos veces los nombres de las hojas y los rangos. Las macros pueden estar bloqueadas por configuraciones de seguridad; ajusta si es necesario.

Demo: promedio de celdas de diferentes hojas en Excel

 

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado 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 identificar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda por varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Cree rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar 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 | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Los15 principales conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) ... y más
Utiliza Kutools en tu idioma preferido: admite inglés, español, alemán, francés, chino y más de40 idiomas adicionales.

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.

Excel Word Outlook Tabs PowerPoint
  • 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