11 votos

Crear un gráfico de barras "agrupado" a partir de una tabla en Excel

En primer lugar, casi no tengo experiencia con los gráficos de Excel. :)

Estoy intentando crear un gráfico bastante sencillo a partir de una tabla bastante sencilla. Pero estoy teniendo más problemas de los que pensaba y dedicándole demasiado tiempo.

Esta es la tabla: enter image description here

Y esto es un esbozo de lo que quiero tener: enter image description here

Así que... el eje X tiene etiquetas de la fila superior, el eje Y tiene valores de la fila 4 y las barras están agrupadas según las etiquetas de la fila 3. Además, las barras son de color y hay una leyenda en el lado que vincula un color a una sub-etiqueta específica.

¿Cómo lo hago? :)

Y una pregunta extra... Supongamos que quiero añadir una nueva "semana" cada cierto tiempo a la derecha de esta tabla (ampliarla con más datos). ¿Puedo hacerlo de forma que el gráfico se ajuste automáticamente e incluya los nuevos datos? ¿O tendré que editarlo manualmente cada vez?

P.D. Si ya se ha respondido a todo esto, lo siento, pero no tengo ni idea de qué buscar.

14voto

Jon Peltier Puntos 1409

Los gráficos de Excel funcionan trazando filas y columnas de datos, no sólo una gran fila larga. Así que organiza tus datos de esta manera:

Data layout optimized for plotting

Selecciona este rango de datos y, en la pestaña de la cinta Insertar, haz clic en Tabla. No insertará nada, pero convertirá su rango ordinario de datos en una estructura de datos especial conocida como Tabla. No hay nada que temer, las Tablas son bastante potentes. El cuadro de diálogo le preguntará si su rango tiene encabezados, y así es (Semana, A, B, C, Total).

La Tabla tiene ahora un formato especial, con una colorida fila de cabecera y bandas de color alternas. Está un poco sobreformateada, pero puede seleccionarla y elegir un estilo menos (¡o más!) formateado.

Ahora seleccione la tabla, o una celda dentro de la tabla, e inserte un gráfico de columnas.

Table and Chart

Si no desea el total (podría sobrecargar el resto de los datos), simplemente seleccione y elimine las columnas del total en el gráfico, o seleccione sólo las cuatro primeras columnas de la tabla antes de seleccionar el gráfico.

Ahora viene la magia de las Tablas. Si tienes una fórmula en algún lugar que se basa en toda la columna de una tabla, entonces si añades o eliminas filas en la tabla, la fórmula se actualizará sin ningún esfuerzo por tu parte. Estas fórmulas incluyen las fórmulas de Series en la tabla. Por lo tanto, si añade una fila a la tabla, el gráfico incluirá automáticamente la nueva fila de datos.

Expanded Table and Chart

8voto

JaredT Puntos 576

Hay una forma no tan sencilla de hacer esto con gráficos normales, pero la verdadera habilidad aquí es utilizar un PivotChart.

Para ello, primero tendría que reformatear los datos en formato tabular, básicamente para que sólo haya una fila de encabezados: sus datos tendrían este aspecto:

WEEK # | LETTER | VALUE -La tabla dinámica se encargará de los totales.

En primer lugar, seleccione todos los datos y cree una tabla dinámica (insertar -> tabla dinámica)

Haga clic en "Aceptar" y verá una tabla dinámica en blanco en una hoja nueva.

A continuación, tendrá que ir a "PivotTable Tools -> Options" en la cinta (es de color púrpura en Office 2010) y haga clic en "PivotChart". Seleccionará la primera opción Gráfico de Barras y será recibido por un gráfico en blanco.

En la parte derecha de la pantalla verás una lista de todas tus columnas por cabecera y cuatro casillas debajo. Apila tus "grupos" de forma que los grupos vayan de mayor a menor nivel verticalmente en este, luego pon las columnas cuyos valores te gustaría medir en el gráfico en la casilla "Valores".

En cuanto a tu pregunta extra, el formato tabular de los datos que utilizas hace que esto sea super sencillo. Sólo tienes que hacer la semana # 4 la semana que viene :)

enter image description here enter image description hereenter image description here

-1voto

MojoSpoonful Puntos 1

Mi respuesta no es una respuesta, sino una pregunta sobre una de las respuestas.

Mi pregunta está relacionada con la respuesta "Hay una forma no tan sencilla de hacer esto con gráficos normales, pero la verdadera habilidad aquí es usar un PivotChart" PivotChart.

En la parte inferior del PivotChart mostrado, muestra los dos niveles de Etiquetas de Datos en la parte inferior, para el Eje X.

Mi pregunta: ¿Cómo se formatean AMBOS NIVELES de las etiquetas de datos del eje X? Tanto los niveles "A, B, C" como "1, 2, 3" de las etiquetas de datos del eje en el ejemplo de esta respuesta.

(Por etiquetas de datos me refiero a etiquetas de "campo" en la parte inferior debajo del eje, no a etiquetas de datos reales en el gráfico). Si hago clic con el botón derecho del ratón en las etiquetas del eje y selecciono Formatear eje, me aparece la opción de formatear el eje, pero parece que sólo puedo formatear las etiquetas de nivel "A, B, C" (del ejemplo de aquí), pero no puedo averiguar cómo o si siquiera puedo formatear las etiquetas de nivel "1, 2, 3".

Gracias de antemano. He hecho un poco de búsqueda y hasta ahora no puedo encontrar nada que me ayude con esto.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X