我有一个excel
工作表,其数据类似于:
Type X Y
B 1.2 5.6
B 4.5 2.5
B 2.3 0.9
A 1.2 -9.3
B 2.2 -2.3
C 3.5 6.7
虽然当然还有很多行。
我正在尝试为XY scatter
和X
数据点制作Y
图,但是,我希望根据'Type'
列对图表进行着色
有谁知道我怎么做到这一点?我可以手动创建一个新的数据系列,但是我的行数不可能,加上'type'
值不一定是有序的。
谢谢!
答案 0 :(得分:25)
这是我能想到的最好的(非vba)方式(如果你知道这种语言,我会推荐VBA),但这可能涉及太多的手工工作,具体取决于你真正有多少种类型。
首先,翻转Y和X列,为每种数据类型添加一个新列(见下图)
在范围D2:F7中,使用以下公式:=IF(D$1=$A2, $B2, #N/A)
如果列标题等于此行中的类型,请从此行复制Y值,否则此单元格为“#N / A”
这将为您留下一张如下图所示的表格。选择范围C1:F7,然后插入散点图,它应该给出您想要的结果: