4 votos

Excel 2010 crea un gráfico circular con etiquetas que se aplican a más de un segmento

Quiero crear un gráfico circular con los datos de las etiquetas que se refieren a más de un segmento.

He encontrado un aproximado manera de hacer esto, estos son los pasos que he seguido.

Mis datos se parece a esto:

Data 1

Quiero crear un gráfico circular que reflejan todos estos segmentos, pero se aplican % etiquetas sólo el total de las categorías a, B y C.

Empecé creando una columna adicional consolidación de los datos:

Data 2

He trazado ambas series en un gráfico de anillos, con un patrón de relleno para distinguir categorías desde X1 X2:

Graph 1

Me cambió la serie a su alrededor y añadió etiquetas de datos para el consolidado de la serie con los números de formato para que "0%" nunca muestra:

Graph 2

En esta etapa, luego he cambiado el nombre de las categorías de X1 a sólo X y se eliminan las categorías de X2, de modo que la leyenda sólo se muestra el total de categorías:

Graph 3

Por último, he cambiado la central dona a un pastel y el agujero tan pequeño como sea posible:

Graph 4

Esto más o menos crea el gráfico que quiero, a excepción de que la leyenda se muestra ahora las dos series en lugar de las etiquetas de categoría. ¿Cómo puedo obtener la leyenda para mostrar la Categoría a, B, C, en lugar de las Series 1 y 2? Ya sea a partir de este gráfico, o el uso de un enfoque completamente diferente.

(Idealmente me gustaría deshacerse de el pequeño círculo en el medio, pero puedo vivir con ello si es necesario).

1voto

jspeshu Puntos 428

Me gustaría hacer lo mismo, como lo han hecho.

Suponiendo que los datos existe en las celdas B2:B7...

En la columna C, agregar una columna calculada que está a la derecha de la tabla de datos =LEFT(A2,LEN(A2)-1) (esto le dará un alto nivel de categoría)

En la columna D, agregar otra columna, que resume los datos de =IF(MATCH(C2,C:C,0)=ROW(),SUMIF(C:C,C2,B:B),0)

En la columna E, añadir una tercera columna que da espacios para que los datos sin importancia =IF(MATCH(C2,C:C,0)=ROW(),C2,"")

Quitar la leyenda de la tabla completamente

Insertar un gráfico de Anillos, la creación de dos series: Valor (B2:B7), y el Valor de la Línea (D2:D7). Establecer los rótulos del Eje de categorías a ser E2:E7

Haga clic derecho en un único punto de datos en el exterior de los anillos, y agregar los datos de la etiqueta. Establezca esta opción para mostrar el Nombre de la Categoría y el Porcentaje. En Número, crear un formato personalizado "0%;;" (sin las comillas) para que cero y los valores negativos serán suprimidos.

Haga clic derecho en el interior de los anillos, de formato de serie de datos, y reducir el agujero tan pequeño como sea posible.

No es perfecto: Se terminan sin una adecuada leyenda, pero al menos tiene sensato rótulos en el lugar correcto.

Results

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