如何在 Excel 2016 中使用幅度和 360° 角度创建类似的内容。
答案1
你要找的是不是类似这样的图?这是从中心点跟踪“飞行路径”的解决方案。数据是 A:C 列。其余列是正确绘制图的公式。当然,这不是极坐标图,但也许这能给你一个解决问题的思路。
如果这不是您想要的,那么我将删除它。
如果这就是您要找的,那么我可以详细说明其工作原理。
编辑
关于这些数据:从中心点跟踪 9 个航班。BEARING 列表示方向,其中 0 表示正北(Y 轴向上)。从那里开始顺时针旋转。90 表示正东。RANGE 列表示沿一个方向飞行的距离。然后航班返回中心点。
D 列公式给出了我们需要的 X 值。
=IF(C4=0,0,IF(C4=90,0,IF(C4=180,0,IF(C4=270,0,IF(C4<91,C4,IF(C4<181,180-C4,IF(C4<271,C4-180,360-C4)))))))
If C is 0, 90, 180 or 270, then 0
If C is < 91, then C value
If C is < 181, then 180 minus C
If C is < 271, then C minus 180
Else 360 minus C
E 列公式给出了我们需要的 Y 值:
=IF(D4=0,0,90-D4)
F 列将角度转换为 X 轴上的点:
=IF(C4=0,0,IF(C4=90,B4,IF(C4=180,0,IF(C4=270,B4,SIN(RADIANS(D4))*B4))))
G 列将角度转换为 Y 轴上的点:
=IF(F4=0,B4,SIN(RADIANS(E4))*B4)
H 列调整 X 轴上的点以正确反映正数或负数:
=IF(C4<181,F4,0-F4)
第 I 列调整 Y 轴上的点以正确反映正数或负数:
=IF(OR(C4<91,C4>270),G4,0-G4)
最后,确保您的数据像图片中那样每隔一行。在 H 列和 I 列中,为空白行输入 0。这会将您的线带回到中心点。
图表类型是带有直线的 XY 散点图(H 列和 I 列)。