Diagrama de dispersión de Excel con múltiples series de 1 tabla

22

Digamos que tengo una tabla de la siguiente manera:

Label | X | Y | A | 1 | 1 | B | 2 | 2 | B | 3 | 2 | A | 4 | 3 | C | 5 | 4 | A | 4 | 3 | C | 2 | 1 |

¿Cómo puedo hacer esto en un diagrama de dispersión de Excel con 3 series (A, B, C) sin seleccionar manualmente las filas correctas para cada serie ( como esta respuesta )? Esta tabla sería esta tabla:

ingrese la descripción de la imagen aquí

La clasificación no ayudará, ya que quiero hacer esto de forma relativamente dinámica con nuevos datos.

dtech
fuente
Que has intentado ¿Ha considerado usar una tabla dinámica para organizar sus datos y luego hacer un gráfico desde allí? Los gráficos regulares de las tablas dinámicas pueden ayudarlo.
CharlieRB
1
@CharlieRB PivotTable's da agregados de los datos ¿verdad? Quiero que todos los puntos de datos estén visibles en el gráfico, entonces, ¿cómo pueden ayudarme las tablas dinámicas?
dtech
También agregué el gráfico trazado para mostrar lo que quiero lograr, pero automáticamente.
dtech
No, deberá agregar cada serie individualmente. Ya sea que desee intentar automatizar eso con una macro o usar las herramientas integradas.
Raystafarian
¿Se supone que habrá más puntos para A en el gráfico? Por ejemplo, (4,3)?
binaryfunt

Respuestas:

23

De manera más fácil, simplemente agregue los encabezados de columna A, B, C en D1: F1. En D2 ingrese esta fórmula: = IF ($ A2 = D $ 1, $ C2, NA ()) y llénela hacia abajo y hacia la derecha según sea necesario.

datos abc separados para el diagrama de dispersión

Seleccione B1: B8, mantenga presionada la tecla Ctrl mientras selecciona D1: F8 para que ambas áreas estén seleccionadas e inserte un diagrama de dispersión.

gráfico con datos resaltados debajo de él

Jon Peltier
fuente
¿Cómo conseguiste usar A, B, C como nombres de series? Esto no funcionó para mí.
nietras
@harryuser Seleccione B1: B8 y ctrl-select D1: D8. Debe incluir la fila superior de los datos. Luego inserte la tabla. (Originalmente dije que seleccionara B2: B8 y D1: D8, perdón por la confusión).
Jon Peltier
@ JonPeltier Es más fácil: solo seleccione las columnas D a F y luego controle + seleccione la columna disjunta B.
Ark-kun
@ Ark-kun Claro. Nunca estoy seguro de que Excel analizará con precisión los datos de las columnas completas, y si tiene muchos otros datos en la hoja de trabajo, seleccionar una columna completa podría seleccionar datos irrelevantes. Solo una etiqueta perdida en algún lugar es suficiente para llenar el gráfico.
Jon Peltier
Tenía que codificar D$1a "A"desde Excel siguió intentando incrementarlo a D$2, pero ither que esto funcionó a las mil maravillas.
AN
1

Excel no agregará nuevas series dinámicamente, por lo que voy a suponer que si bien los datos pueden cambiar, los nombres y el número de series no lo harán.

Lo que recomendaría es transformar los datos de una manera dinámica que sea más fácil colocar un lugar para cada serie por sí mismo.

En la columna D poner:

=A2&COUNTIF(A2:A$2)

Esto dará valores como B3 para el tercer elemento de la serie B. Ahora que tiene etiquetas secuenciales para todos los elementos de todas las series, puede hacer búsquedas.

En una nueva hoja puesta

A1="Number"
A2=1
A3=A2+1

B1="A"
B2=Match(B$1&$A2,Sheet1!$D$1:$D$100,FALSE)

C1="A - X"
C2=IF(ISERROR(B2),"",INDEX(Sheet1!$B$1:$B$100,B2))

D1="A - Y"
D2=IF(ISERROR(B2),"",INDEX(Sheet1!$C$1:$C$100,B2))

Y solo agregue 3 columnas así para cada una de sus series. Entonces encontrará en qué fila la serie llamada "A" tiene su primera entrada, la que usted etiquetó como A1, y luego en la columna C buscará el valor X, y en la columna D buscará el valor Y . Luego cree una serie A en su gráfico con las coordenadas X de la columna C y las coordenadas Y de la columna D, y a medida que sus datos subrayados obtengan más filas o las filas cambien en qué serie están, el gráfico se actualizará automáticamente.

Jarvin
fuente