gpt4 book ai didi

EXCEL 2010 根据可能移动的命名范围构建图表

转载 作者:行者123 更新时间:2023-12-04 21:05:27 24 4
gpt4 key购买 nike

我正在努力寻找一个我认为很简单的解决方案。
在一个单独的应用程序中,我正在复制一个 Excel 工作簿,运行一堆数据库查询并将结果转储到新复制的工作簿中,为每个结果指定一个定义的名称(命名范围)。

在 Excel"template"(它不是真正的模板,只是复制的工作簿)中,在另一个工作表上,一些图表引用了命名范围。

当我最初构建"template"时,我只是插入了一个图表并从“选择数据”选项中输入了命名范围作为数据源。图表看起来不错...

问题在于,将数据转储到 Excel 的应用程序并不总是将命名范围放在同一位置,并且图表似乎正在寻找引用的特定单元格范围(例如 =CategoryData!$A$23:$B$29而不是简单地 =nrCategoryTotals 这是我最初键入的命名范围。)。

所以问题是......无论如何我可以让图表始终指向命名范围,即使命名范围是在具有以下条件的不同位置创建的:
1. 没有用户交互(我意识到手动移动命名范围没有这个问题,因为 Excel 会处理更新)
2.命名范围的位置和大小会有所不同,只有它出现的工作表是一致的

我希望这是有道理的?

铝。

最佳答案

您需要为 X 值和 Y 值指定一个命名范围。您可以定义两个虚拟命名范围,它们指向命名范围的第一列和第二列。

例如:

X 值“命名范围”nrCategoryTotalsX : =OFFSET(nrCategoryTotals, 0, 0, ,1)
Y 值“命名范围”nrCategoryTotalsY : =OFFSET(nrCategoryTotals, 0, 1, ,1)
然后你只需要用公式定义你的图表:

=SERIES(,CategoryData!nrCategoryTotalsX,CategoryData!nrCategoryTotalsY,1)

请记住,在此示例中,命名范围是在 CategoryData 的范围内创建的。工作表。

关于EXCEL 2010 根据可能移动的命名范围构建图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22148085/

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