【问题标题】:How to produce the data points for a circle in Excel using ROW INDIRECT如何使用 ROW INDIRECT 在 Excel 中生成圆的数据点
【发布时间】:2014-02-22 14:04:04
【问题描述】:

The page linked to here 对我帮助很大。与我原来的计算方法相比,使用命名函数 (=(ROW(INDIRECT("1:361"))-1)*PI()/180) 生成圆形数据点的方法非常灵活单独,将它们写入行。

我的数据集包含大约 50k 行数据,每行定义一个圆圈。该集合分为 50 组,我需要通过控制 LOOKUP 例程的滚动条从每组中绘制一个圆圈。

请有人建议我如何修改函数 (=(ROW(INDIRECT("1:361"))-1)*PI()/180) 以减少它产生的数据点数量?我想减少计算负载,而且显示和格式化具有如此高数据密度的数据标记是不切实际的。我现有的圆圈仅使用 18 个坐标对生成,并且圆润得令人满意。

提前致谢。史蒂夫。

【问题讨论】:

  • 完美答案 - 非常感谢@barry houdini

标签: excel excel-2007 excel-2010 excel-2013 vba


【解决方案1】:

这将为您提供 19 个数据点,0 和 360 作为起点/终点,每 20% 为另一个

=(ROW(INDIRECT("1:19"))-1)*PI()/9

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 2022-06-12
    相关资源
    最近更新 更多