¿Cómo añadir una línea vertical o de promedio a un gráfico de barras en Excel?
Al trabajar con un gráfico de barras en Excel para representar visualmente sus datos, es posible que necesite resaltar el valor promedio, lo que ayuda a los espectadores a comprender mejor cómo se comparan los puntos individuales con la media general. Al añadir una línea vertical que represente directamente dicho promedio en el gráfico de barras —como se muestra en la siguiente captura de pantalla—, mejora notablemente la claridad e interpretabilidad de su visualización en presentaciones, informes y procesos de toma de decisiones. Este tutorial detalla varios métodos para insertar una línea vertical o de promedio en un gráfico de barras en Excel, desde técnicas integradas hasta macros VBA automatizadas.

Añadir Línea Vertical a Gráfico de barras
Solución con código VBA: Añadir una línea vertical/promedio mediante programación
Añadir Línea Vertical a Gráfico de barras
Para comenzar, asegúrese de tener sus datos preparados y listos para visualizarlos en un gráfico de barras.
1. Seleccione su rango de datos y, a continuación, vaya a Insertar > Barras > Barras. Así creará el gráfico de barras básico basado en su conjunto de datos.


2. Vaya a un área no utilizada de su hoja de cálculo, por ejemplo, la celda A10. Introduzca **Y** en esta celda y **X** en la celda adyacente (B10). Esta sencilla configuración sienta las bases para trazar la línea de promedio.

3. Introduzca 0 y 1 en las dos celdas situadas justo debajo de la celda Y (A11 y A12), creando así una serie de datos verticales que respalde la línea de promedio. Este paso es esencial para asegurar que la línea se muestre con orientación vertical en el gráfico.

4. En la celda situada bajo X (B11), introduzca la fórmula =PROMEDIO($B$2:$B$9), donde $B$2:$B$9 representa su rango de datos real. Pulse Intro y arrastre el controlador de relleno hasta la celda inferior (B12) para copiar la fórmula. Así duplicará el valor promedio en ambos puntos a los que se anclará la línea.
Consejo: Compruebe cuidadosamente las referencias de celda utilizadas en su fórmula, especialmente si sus datos no están en la columna B o comienzan en filas distintas.

5. Haga clic con el botón derecho en cualquier lugar del gráfico de barras y seleccione Seleccionar datos en el menú contextual. Este paso es imprescindible para incorporar los datos de la línea de promedio al gráfico.

6. En el cuadro de diálogo Origen de datos de Seleccionar Datos, haga clic en el botón Agregar situado bajo Rango de nombres de la serie. Así podrá insertar una nueva serie específicamente para su línea de promedio.

7. En el cuadro de diálogo Editar serie que se abre, asigne un nombre de serie adecuado y especifique B11:B12 como sus valores de la serie (o ajústelo según corresponda si su cálculo del promedio se encuentra en otro lugar).

8. Haga clic en Aceptar dos veces para cerrar los cuadros de diálogo y volver a la hoja de cálculo. A continuación, haga clic en la serie recién añadida dentro del gráfico de barras, pulse con el botón derecho y elija Cambiar tipo de gráfico de la serie para actualizar su formato de visualización.

9. En la ventana Cambiar Tipo de Gráfico, seleccione X Y (Dispersión) > Dispersión con líneas horizontales. Haga clic en Aceptar para aplicar los cambios y cerrar este cuadro de diálogo.
Nota: En Excel 2013 y versiones posteriores, seleccione la sección Combinado en Todos los gráficos y, a continuación, aplique Dispersión con líneas horizontales a su serie de promedio.


10. Vuelva al gráfico, haga clic con el botón derecho y seleccione nuevamente Seleccionar Datos en el menú contextual.
11. En la ventana Seleccionar Datos, seleccione la serie Promedio y haga clic en Editar para definir con mayor precisión los valores de X e Y.

12. En el cuadro de diálogo Editar serie, introduzca los rangos correspondientes a sus valores de X e Y (normalmente las dos celdas situadas bajo las etiquetas de X e Y). Si ha modificado alguna ubicación, asegúrese de que las referencias coincidan con la configuración de su hoja de cálculo.

13. Tras hacer clic en Aceptar en los cuadros de diálogo, haz clic con el botón derecho en el eje Y secundario (lado derecho) y selecciona Formato del eje.

14. En el cuadro de diálogo Formato del eje, active la opción Fijo junto a Máximo y establezca el valor en 1. Esto hará que la línea de promedio abarque toda la altura vertical del gráfico.
Consejo:Establecer el máximo del eje en 1 es lo que crea el efecto de una línea vertical «completa»; omitir este paso puede provocar una línea corta o una superposición mal colocada.

En Excel 2013 y versiones posteriores, puede introducir directamente 1 en el campo Máximo del panel Formato del eje.
15. Tras cerrar el cuadro de diálogo, verá la Línea Vertical de promedio añadida a su gráfico de barras, marcando visualmente la media de los datos para una comparación rápida.

Para refinar aún más la apariencia visual, haz clic con el botón derecho en la línea y selecciona Formato de serie de datos para abrir las opciones de formato de color, estilo y grosor. Personalizar estos elementos suele mejorar la claridad de la presentación o adaptarse a la identidad corporativa de tu organización.

Entre los consejos habituales para solucionar problemas se incluyen verificar que sus rangos de X y Valor Y no contengan celdas vacías y asegurarse siempre de seleccionar los rangos de celdas correctos en los cuadros de diálogo Seleccionar Datos. Si la línea vertical no aparece como se espera, revise las asignaciones de tipo de gráfico o la configuración del valor máximo del eje, ya que estos aspectos suelen causar discrepancias visuales cuando no están correctamente configurados. Si modifica los datos de origen, vuelva a las celdas con la fórmula y asegúrese de que las referencias siguen coincidiendo con el rango de datos previsto.
Solución con código VBA: Añadir una línea vertical/promedio mediante programación
Para usuarios que actualizan gráficos con frecuencia o elaboran informes periódicos, automatizar la inserción de una línea vertical o de promedio mediante VBA puede suponer un ahorro considerable de tiempo. Este enfoque resulta especialmente útil al gestionar múltiples gráficos similares o cuando es necesario actualizar dichas líneas conforme evolucionan los datos, eliminando la repetición de pasos manuales. Aunque el uso de VBA requiere libros habilitados para macros y cierta familiaridad con el editor de Visual Basic, ofrece una combinación óptima de flexibilidad y eficiencia.
Nota: Asegúrese de que su hoja de cálculo contenga un gráfico de barras antes de ejecutar este código.
1. Vaya a la pestaña Programador y haga clic en Visual Basic para abrir el editor de Microsoft Visual Basic para Aplicaciones. Si la pestaña Programador no es visible, consulte esta guía: Mostrar la pestaña Programador en Excel.
2. En el editor de VBA, haga clic en Insertar > Módulo para crear un nuevo módulo. A continuación, pegue el siguiente código en la ventana del editor:
Sub AddAverageLineToBarChart()
Dim cht As ChartObject
Dim ws As Worksheet
Dim dataRange As Range
Dim avgValue As Double
Dim i As Integer
Dim nameSeries As String
Dim xValues(1 To 2) As Double
Dim yValues(1 To 2) As Double
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
Set cht = ws.ChartObjects(1) ' Use the first chart on the active sheet
Set dataRange = Application.InputBox("Select the data range for average calculation", xTitleId, Type:=8)
nameSeries = Application.InputBox("Name for the average series", xTitleId, "Average")
avgValue = Application.WorksheetFunction.Average(dataRange)
xValues(1) = avgValue
xValues(2) = avgValue
yValues(1) = 0
yValues(2) = 1
With cht.Chart
.SeriesCollection.NewSeries
With .SeriesCollection(.SeriesCollection.Count)
.Name = nameSeries
.XValues = xValues
.Values = yValues
.ChartType = xlXYScatterLines
.AxisGroup = 1
End With
End With
End Sub 3Tras introducir el código, haga clic en el botón
para ejecutar la macro. Aparecerá un cuadro de diálogo que le pedirá que seleccione el rango de datos para calcular el promedio y, a continuación, que especifique un nombre para la serie de promedio. La macro añadirá automáticamente una línea vertical de promedio al primer objeto de gráfico de su hoja de cálculo actual.
Consejo: Si tiene varios gráficos, modifique ws.ChartObjects(1) para seleccionar el índice correcto del gráfico.
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