martes, 12 de agosto de 2014

Barras de error personalizadas por puntos de una serie de un gráfico de Excel.

Que bueno que Excel sea capaz de sorprendernos cada día.. y que tengamos la humildad suficiente para reconocer lo poco que sabemos sobre esta fantástica herramienta.
Hace unos días un amigo del blog (gracias Sergio!) me hacía ver una funcionalidad (algo escondida) sobre la aplicación de Barras de error en un gráfico, en concreto al hilo del post Desviaciones por puntos de una serie de un gráfico de Excel, por el que daba respuesta a su vez a la cuestión de un lector que preguntaba por la forma de aplciar una valores de error (desviación) para cada punto de la serie...


Partamos de un ejemplo similar con una serie de datos y unas desviaciones diferentes para cada punto de nuestra serie de datos:

Desviaciones personalizadas por puntos de una serie de un gráfico de Excel.


En el rango coloreado de amarillo (celdas C2:C7) tenemos los valores del error para cada punto.. en este caso son los mismos para el caso positivo y negativo (aunque podrían ser diferentes trabajando con dos rangos).

El primer paso consiste en seleccionar el rango A1:B7 (sin el dato de las desviaciones) y construir un gráfico, en este ejemplo elegiré un tipo de gráfico de línea; en el que por estética quitaré la Leyenda y el Título del gráfico, y ajustaré el Eje Vertical entre los valores 32 y 40:

Desviaciones personalizadas por puntos de una serie de un gráfico de Excel.



En el siguiente paso añadiremos las Barras de error.
Desde Excel 2010/2007: Herramientas de gráficos > pestaña Presentación > grupo Análisis > botón Barras de error > Más opciones de las barras de error...
Desde Excel 2013: Herramientas de gráficos > pestaña Diseño > grupo Diseño de gráfico > botón Agregar Elemento de gráfico > Barras de error > Más opciones de las barras de error...

A continuación, en la ventana de Formato de barras de error, buscaremos en la sección de Cuantía de error, la opción Personalizado:

Desviaciones personalizadas por puntos de una serie de un gráfico de Excel.



Al presionar el botón Especificar valor se abrirá una pequeña ventana diálogo:
Barras de error personalizadas
en las cuales informar en qué rango se encuentran los valores de la desviación por encima del punto de la serie(positivas) y en qué rango los valores de la desviación por debajo del punto de la serie(negativos).
En el ejemplo, ambos valores de error positivos y negativos serán el mismo: rango de celdas C2:C7


Tras Aceptar y modificar el aspecto de las barras un poco (Linea sólida y Ancho a 3 pto) tendríamos lo buscado:

Desviaciones personalizadas por puntos de una serie de un gráfico de Excel.


Sin duda más fácil y directo que el planteamiento del post anterior.

12 comentarios:

  1. Muchísimas Gracias!! Me has salvado el pescuezo!!! Saludos!!!

    ResponderEliminar
  2. Gracias, ha sido muy fácil de entender y muy útil.

    ResponderEliminar
  3. Buenas:
    He de mostrar en una gráfica temporal con diferentes series de datos, un error personalizado para cada punto.
    Lo hago tal y como dice el artículo y sólo lo hace bien las dos primeras series. En el resto, directamente, no muestra las barras.
    ¿estoy haciendo algo mal?
    Lo he probado con diferentes versiones de excel y en todas falla de la misma manera.
    Pepe

    ResponderEliminar
    Respuestas
    1. Hola Pepe,
      en principio el asunto es tan simple como se expone en el post...
      Asegúrate que para cada punto de cada serie le asignes un Valor personalizado.... podría ser que si trabajas con diferentes series en un mismo gráfico, estés mezclando desviaciones...
      Saludos

      Eliminar
  4. Gracias, Ismael pero lo hago como dice el post y no sale.
    De hecho, sí que sale, pero sólo para las dos primeras series de datos, en el resto, directamente, no muestra las barras de error.
    Cada punto tiene una desviación diferente, pero es que, además, no puedo asignar error personalizado punto a punto, lo he de hacer para cada serie seleccionando el rango de celdas específico.
    Y es entones donde falla, pero, como te digo las dos primeras series lo hace bien.
    ¿Hay posibilidad de enviarte el archivo para que le pegues un vistazo?
    En cualquier caso, gracias por el interés y el tiempo dedicado.
    Pepe

    ResponderEliminar
  5. Hola,
    Estoy intentando representar estos datos:

    Tratamiento SL SR LL
    25% 528,3 ± 136,0 1073,3 ± 339,3 1621,7 ± 636,4
    50% 958,3 ± 171,6 1740,0 ± 432,7 3666,7 ± 816,2

    y no sé cómo hacerlo. No me deja asignar un valor diferente para cada uno de los puntos de datos. Al ser dos series (25 y 50%) y tres variables diferentes (SR, SL y LL), no sé como asignar a cada valor, su desviación estándar.
    Saludos
    Belén

    ResponderEliminar
  6. Muchas gracias, estaba muy preocupada porque no sabía como hacer esto en Excel, !Me haz salvado¡ Muy bien explicado todo me encanto.

    ResponderEliminar