Ren Asked: 2021-05-05 05:16:21 +0800 CST2021-05-05 05:16:21 +0800 CST 2021-05-05 05:16:21 +0800 CST Excel 图表重新计算值 772 我有这张用水量值表,有 12 列 1 月至 12 月,每个单位都有一行。但是这些单元格包含来自仪表的值,因此它不是当月的消耗,而是到日期的完全消耗,并且不断增长。现在我需要的是每月消耗量的图表,但是有了这些值,我显然得到了不断增长的线,而每月消耗量应该呈现为一条平线(当消耗量恒定时)。我可以通过减去列来制作一个包含每月值的简单帮助表,但我很好奇这是否可以通过某种方式直接在图表中实现。我可以将一些方程放入系列定义或类似的东西中吗?左侧显示原始数据及其图表,而右侧使用每个月的计算值, microsoft-excel charts 1 个回答 Voted Best Answer ExcelEverything 2021-05-20T04:51:41+08:002021-05-20T04:51:41+08:00 我可以将方程式放入图表系列定义或数据范围吗? 简短的回答是“是的,但有限制”。您可以在图表数据范围和系列定义中使用命名范围,并在其“引用”文本框中使用公式定义名称,但受以下限制: 命名范围必须提供工作表参考,例如=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 会自动调整相对于正在使用名称的单元格的相对引用。
我可以将方程式放入图表系列定义或数据范围吗?
简短的回答是“是的,但有限制”。您可以在图表数据范围和系列定义中使用命名范围,并在其“引用”文本框中使用公式定义名称,但受以下限制:
=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 会自动调整相对于正在使用名称的单元格的相对引用。