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.

21 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
    Respuestas
    1. Envíalo a
      excelforo@gmail.com
      Slds

      Eliminar
    2. Hola Pepe,
      tengon exactamente el mismo problema. Con la 1er serie de datos sale todo bárbaro, pero cuando hago lo mismo en la 2da serie, no me dibuja las barras de error (o estas son tan chiquitas que no se ven). Pudiste solucionarlo??

      Eliminar
  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
  7. hola, hay manera de poder hacer un grafico de barras 3D con las barras de error??
    Muchas gracias

    ResponderEliminar
    Respuestas
    1. Hola,
      lo malo de los gráficos 3D es que limitan en algunos aspectos la funcionalidad, en este caso, por ejemplo, las barras de error
      Saludos

      Eliminar
  8. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  9. Hola, el problema que observo es que solo se pueden agregar barras de error personalizadas verticales. ¿Que tendría que hacer en el caso de que quiera mostrar la desviación estándar para cada punto en el eje y, pero también en el eje x? Ya que puede darse el caso de que las dos variables que correlacionamos tengan desviación estándar las dos. Hablo en gráficos de dispersión XY. No se si será posible. El caso es que en Excel 2010, al hacer barras de error personalizadas e indicar el mismo rango de valores para los positivos y negativos dibuja las verticales y las horizontales, pero las horizontales no se bajo que criterio.

    ResponderEliminar
    Respuestas
    1. Hola Edu,
      a lo mejor este ejemplo te sirve de ayuda...
      Es un gráfico de XY con barras de error verticales y horizontal...

      link

      Saludos

      Eliminar
  10. Hola, me gustaría saber como se calculo el valor de la desviación que se muestra en la tabla, muchas gracias

    ResponderEliminar
    Respuestas
    1. Hola!
      no hay cálculo en este ejemplo, son solo valores que se añadieron al azar...
      Saludos

      Eliminar

Nota: solo los miembros de este blog pueden publicar comentarios.