gpt4 book ai didi

vba - 如何根据列值对 xy 散点图中的点着色?

转载 作者:行者123 更新时间:2023-12-01 16:25:39 24 4
gpt4 key购买 nike

考虑以下工作表:

     A       B        C        D
1 COMPANY XVALUE YVALUE GROUP
2 Apple 45 35 red
3 Xerox 45 38 red
4 KMart 63 50 orange
5 Exxon 53 59 green

我使用 Excel 中的散点图函数创建了以下图表:

enter image description here

但是,图表中的每个点都有一个附加属性:GROUP。有四组:红色橙色黑色绿色。我想为每个点相应地着色,这样我也许可以看到一个图案(例如,绿色组几乎总是位于图表的左侧)。因为我的列表有 500 行长,所以我无法手动执行此操作。我怎样才能自动执行此操作?

最佳答案

非 VBA 解决方案:

您需要为每个颜色组创建一组附加数据,以表示该特定组的 Y 值。您可以使用这些组在图表中创建多个数据集。

以下是使用您的数据的示例:

     A       B        C        D                    E                        F                            G
----------------------------------------------------------------------------------------------------------------------
1| COMPANY XVALUE YVALUE GROUP Red Orange Green
2| Apple 45 35 red =IF($D2="red",$C2,NA()) =IF($D2="orange",$C2,NA()) =IF($D2="green",$C2,NA())
3| Xerox 45 38 red =IF($D3="red",$C3,NA()) =IF($D3="orange",$C3,NA()) =IF($D3="green",$C3,NA())
4| KMart 63 50 orange =IF($D4="red",$C4,NA()) =IF($D4="orange",$C4,NA()) =IF($D4="green",$C4,NA())
5| Exxon 53 59 green =IF($D5="red",$C5,NA()) =IF($D5="orange",$C5,NA()) =IF($D5="green",$C5,NA())

之后应该如下所示:

     A       B        C        D          E           F          G
---------------------------------------------------------------------
1| COMPANY XVALUE YVALUE GROUP Red Orange Green
2| Apple 45 35 red 35 #N/A #N/A
3| Xerox 45 38 red 38 #N/A #N/A
4| KMart 63 50 orange #N/A 50 #N/A
5| Exxon 53 59 green #N/a #N/A 59

现在您可以使用不同的数据集生成图表。这是仅显示此示例数据的图片:

enter image description here

您可以更改系列(X;Y)值为B:B ; E:E , B:B ; F:F , B:B ; G:G分别使图表在您添加更多数据时自动更新。

关于vba - 如何根据列值对 xy 散点图中的点着色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17194105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com