使用 Excel 是不是可以在不显式生成表格数据但仅使用公式的情况下绘制图表?

Posted

技术标签:

【中文标题】使用 Excel 是不是可以在不显式生成表格数据但仅使用公式的情况下绘制图表?【英文标题】:Using Excel is it possible to plot a graph without explicitly generating table data, but using only a formula?使用 Excel 是否可以在不显式生成表格数据但仅使用公式的情况下绘制图表? 【发布时间】:2021-03-14 19:37:17 【问题描述】:

在 Excel 中有一个复杂的公式,目前我在一个单元格中手动填写值,并且应用该公式的结果在另一个单元格中可用,输入数据单元格下方的几行。想知道是否有一种方法可以在绘制输出时自动将一系列值应用于输入单元格?我要做的是识别图中的拐点。

数据的性质是分层的产品定价信息,正在通过一系列转换,s.a.

货币换算, 国家/地区标记, 批量折扣 等

我正在尝试识别 曲线中出现突然跳跃的点(也许称其为“拐点”在数学上是不正确的),因为 变换会导致这些点移动。该公式应用了一些逻辑运算(如果是这样,那么那样或其他),来自排​​序定价表、国家标记表、货币转换因子等的一些 VLOOKUPS 价格。简而言之,它不是一组简单的算术操作。

为了让事情变得更难,定价层与数量呈指数关系。比如:

第 1 层:数量 Tier-2:数量 101 到 1000 Tier-3:数量 1001 到 10K Tier-4:数量 10001 到 100K Tier-5:数量 100001 到 1M 等

现在,我是这样管理的(包括示例数据): 第 11-18 行是一系列公式,即每个连续的行都包含一个算术、逻辑、VLOOKUP,使用上面的单元格,或者在表格 D2:F7 或 H2:J7 上。

【问题讨论】:

请提供数据样本来说明您的目标。真的,与您的代表一起,您应该知道提出更好的问题。 你不会通过求导找到那些吗? @teylyn,同意,这个问题当然可以措辞更好。我的代表来自我相对更聪明和年轻的时代和年龄。让我尝试用其他信息更新问题。 而您想在没有电子表格中的数据的情况下绘制所有内容????为什么?我推荐的方法:为电子表格中的图表生成数据。然后您可以查看是否有任何用于执行相同操作的单个公式计算选项。如果您需要后者的帮助,请按照我上面所说的发布数据样本。提供的信息仍然无法回答您的问题。 为了确定是否/哪个公式可用于优化图表源,我们需要知道您在公式中执行了哪些计算以得出要绘制的数据。简而言之:如果你想要一个公式,那么你需要定义要计算的内容。我显然很难让自己被理解,所以我离开了这里。 【参考方案1】:

您可以使用命名范围来定义图表系列。使用一个数组公式生成一个值数组并将命名范围插入图表。您需要在数据源对话框中的范围名称之前使用工作簿名称或工作表名称。见截图。

【讨论】:

首先感谢您的回答。显然,我对 Excel 不了解。接下来,我假设我的价格层是指数级的,上述机制中的线性步进可能不起作用,即需要太多的样本来计算和绘制图表? 正如我上面写的:如果可以将系列数据表示为数组公式,则可以在范围名称和图表中使用它。因此,您的问题不应该是如何绘制图表,而是如何使用单个公式计算所有数据点。如果这不是一个选项,无论出于何种原因,那么您将需要使用工作表作为数据源,就像任何其他图表一样。 实现了上述方法的一个关键点——为此您需要Office365 Excel。不幸的是,这不适用于 Excel 2019 本机桌面应用程序,即如果需要 SEQUENCE()。我想这对我来说是一个死胡同。 不要轻易放弃。在过去的 25 年里,数组公式一直是 Excel 的一部分。如果您有礼貌地发布数据样本并解释您需要的计算,正如我反复问的那样,只有这样我们才能确定它是否可以完成。 用截图中的示例数据更新了我的问题。由于数据是专有和机密的,因此我需要先对其进行一些处理,然后再共享某些内容。事实上,即使分享了它,我也不确定这是否是您希望我分享的内容或方式。

以上是关于使用 Excel 是不是可以在不显式生成表格数据但仅使用公式的情况下绘制图表?的主要内容,如果未能解决你的问题,请参考以下文章

Qt - 如何在不显式实现线程的情况下同时运行两个插槽

如何在不显式导入的情况下使新的装饰器在类中可用?

我可以在不显式调用 headObject 的情况下从 S3 对象流中获取 Content-Type 吗?

如何在不显式编译的情况下让 Visual Studio 错误检查我的代码(显示曲线)?

数组适配器中的 get count() 如何在不显式返回数组大小的情况下返回值?

c++类的构造函数不显式声明会自动生成吗