gpt4 book ai didi

excel - 通过单元格的值动态设置 Excel 图表数据系列范围

转载 作者:行者123 更新时间:2023-12-04 20:04:57 25 4
gpt4 key购买 nike

我在 Excel 中有一个简单的图表,我在其中绘制了 2 个数据系列,指的是第三个数据系列。

我想要做的是根据单元格中的数字更改第一个数据系列的范围。例如,如果数字为 1 并且数据系列在 A 列中,则图表的范围应为 A1:A100 .现在,如果我将数字更改为 10,图表范围应该是 A10:A100 .

这似乎并不难,但我无法弄清楚。我一直在搜索 StackOverflow 和网络很长一段时间,但我找不到任何似乎可以解决我的问题的东西。

提前感谢所有可以提供帮助的人!

最佳答案

您可以使用 OFFSET 函数来确定要使用的范围。

1) 变量开始:

如果 E2 持有该数字,并且您在工作表 1 中,则可以定义为:

=OFFSET(Sheet1!$A$1,Sheet1!$E$2-1,0,100-Sheet1!$E$2+1,1)
  • 如果 E2 为 1,则范围为 A1:A100
  • 如果 E2 为 10,则范围为 A10:A100 等。


  • 2) 变量开始和结束:

    您可以扩展它并为终点设置一个变量 - 而不是硬编码 100,您可以使用单元格 F2 来指定终点,并将公式更改为:
    =OFFSET(Sheet1!$A$1,Sheet1!$E$2-1,0,Sheet1!$F$2-Sheet1!$E$2+1,1)

    示例,使用 start 和 end (注意 start 到 end 是最终范围的高度参数。因为你想要一个单列,宽度参数设置为 1):

    Start and end in cells

    3) 变量开始、结束和感兴趣的列(即,如果不只是 A 列):

    然后,您可以通过指定偏移列参数来进一步扩展,以从使用列 A 转移。假设我们使用 G2 指定向右移动多少列,我们得到:
    =OFFSET(Sheet1!$A$1,Sheet1!$E$2-1,Sheet1!$G$2,Sheet1!$F$2-Sheet1!$E$2+1,1)

    这是:

    Offset columns

    了解更多关于偏移:

    输入 =OFFSET()进入公式栏并按 fx 符号展开参数:

    Offset function

    您将看到它以 anchor (引用)单元格开头,例如A1 然后是行、列、高度、宽度参数。从 A1 中说您要移动多少行,要移动多少列,以及最终范围应该是什么高度和宽度。

    附加信息:
  • https://support.microsoft.com/en-gb/help/324991/how-to-use-the-offset-function-in-excel
  • http://www.contextures.com/exceloffsetfunction.html
  • 关于excel - 通过单元格的值动态设置 Excel 图表数据系列范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50356642/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com