Excel图表Y轴将在360翻转回零

问题描述 投票:0回答:1

我正在尝试在VBA中创建Excel图表,其中X轴为时间,Y轴为方位角(从北向)。在大多数情况下,这看起来不错,除非数据样本正在处理Northerly方位。在这种情况下,我们可能会获得一个样本,其轴承值为000.1、000.2、359.9、359.8、000.5等。图表Y轴从0延伸到360,底部为数据,顶部为空白之间的空间。是否可以将Y轴配置为在到达360时从零开始重新启动或拆分为两个,以便例如覆盖0到5的范围,然后覆盖355到360的范围?我只是问这是否可行。如果不是入门者,我现在不想太忙于编码。

编辑:-尝试尝试解释问题的几个图像。一个图像显示轴承样本大约为90度,并且产生了一个不错的Y轴。第二张图片显示的轴承样本约为359-360度,中间的奇数轴承位于0度Bearings at 90

Bearings at 360

对于“轴承”周围为360的示例,我希望能够在Y轴达到360时将其“翻转”回0,或者将Y轴拆分为使得5度到355度之间的部分不可见。

excel vba charts angle
1个回答
0
投票

您需要弄乱数据。假设时间在A2:A41中,角度在B2:B41中。除非值在360的任一侧,否则绘制列A和B都可以正常工作。]

在E1中放置一个测试公式:= AND(MAX(B2:B41)> 350,MIN(B2:B41)<10)

这告诉我们有些值接近0,有些接近360。

在单元格C2中输入此公式,并将其复制到C41:= IF(AND($ E $ 1,B2 <10),B2 + 360,B2)

如果大值接近360,这会将360加到任何小值。

最后,绘制A列和C列。

下面是我实现了这对的两对图表,一个不接近360,另一个接近360。

Y Axis Rollover

© www.soinside.com 2019 - 2024. All rights reserved.