答案1
我可以将方程式放入图表系列定义或数据范围中吗?
简短的回答是“可以,但有限制”。您可以在图表数据范围和系列定义,并在其“引用”文本框中用公式定义名称,但须遵守以下限制:
- 命名范围必须提供工作表引用,例如
=sheet1!data
- 例如,包含公式的命名范围
=Sheet1!$B$3:$B$10-Sheet1!$B$2:$B$9
只能在单个系列的名称、X 或 Y 数据字段中使用。 - 在以下位置使用的命名范围(带工作表引用)图表数据范围文本框将立即解析其源引用(但如果使用公式定义,它将被忽略)
如何在 Excel 中计算图形的导数?
不幸的是,Excel 没有一键式“添加一阶导数”图表功能 - 而这正是您从每月总数计算每月使用量所需要的。您可以使用上述命名范围技巧来计算差异而无需辅助列,但您需要为每一列/系列提供一个命名范围(使用减法公式定义,如下图所示 - 请注意,真正的导数需要 (y1-y0)/(x1-x0),但您的 (x1-x0) = 1 个月)。然后,您需要绘制原始数据,包括所有 50 个系列,并手动编辑每个系列,用其对应的定义名称替换 y 数据范围(并且可能将 x 系列数据范围减少一个单元格,因为命名范围将有 n - 1 行)。除非通过 VBA 代码自动执行,否则对于多个系列来说,这不太实用。
简化辅助列/表
理论上,您可以将整个差异表定义为单个命名范围,例如=Sheet1!$B$3:$Z$10-Sheet1!$B$2:$Z$9
,但我找不到一种可靠的方法来绘制它而不使用辅助列。但它确实使辅助表更容易制作。您可以使用 CTRL+SHIFT+ENTER 将命名范围用作数组公式,或者只需在 Office 365 中溢出即可。或者,您可以定义一个名称来计算与其直接相邻的单个列的差异,使用相对引用即=Sheet1!B3:B10-Sheet1!B2:B9
(在单元格 C3 中定义)。Excel 会自动调整相对于正在使用该名称的单元格的相对引用。