Excel 图表 - 动态设置系列结束

标签 excel charts worksheet-function

我有一个电子表格,其中包含大量图表,还有一张工作表,其中包含大量为这些图表提供数据的数据。

我使用

在每个图表上绘制了数据
=Sheet1!$C5:$C$3000

这基本上只是在图表上绘制 C5 到 C3000 中的值。

通常情况下,我只想查看数据的子集,例如,我可能只想查看前 1000 行。目前,要做到这一点,我必须修改每个图表中的公式,这需要时间。

你知道有什么办法可以简化这个过程吗?理想情况下,如果我可以在单张纸上有一个单元格,它可以从中读取行号并绘制从 C5 到 C“行号”的所有图表,那将是最好的。

任何帮助将不胜感激。

最佳答案

好吧,我必须做更多研究,以下是如何让它发挥作用, 完全在电子表格中(无需 VBA):

使用 A1 作为所需范围的末尾, 并且图表与数据位于同一张纸上:

将数据的第一个单元格 (C5) 命名为命名范围,例如 TESTRANGE。
按照以下公式创建了命名范围 MYDATA:

=OFFSET(TESTRANGE, 0, 0, Sheet1!$A$1, 1)

现在,转到图表“源数据”对话框的“系列”选项卡, 并将您的 VALUES 语句更改为:

=Sheet1!MYDATA

现在,每次更改 A1 单元格值时,图表都会更改。

感谢 Robert Mearns 指出我之前答案中的缺陷。

关于Excel 图表 - 动态设置系列结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/198045/

相关文章:

excel - 在 excel 中计算 c(1) + ... + c(i) 的总和

excel - 如何更改超链接的名称?

excel - 使用 VBA 删除重复项 - Excel 2003

excel - 使用其他 Excel 单元格的字符串值表示公式中的 Excel 单元格地址?

python - Matplotlib Legend for Scatter 自定义颜色

asp.net - 如何开发堆积柱形图

excel - 使用单元格中的字符串值访问同名工作表

excel - Dax-计算列中变量的语法错误

VBA循环遍历InputBox中给出的行数

javascript - 重新绘制 AmStockChart