Excel图表动态范围选择

2023-11-29

我有一个客户对 Excel 工作表设置有一个简单但复杂的请求,但我不知道从哪里开始。我正在画一个空白。

我们有一个数据范围。例子:

Quarter     Data
2010Q1       1
2010Q2       3
2010Q3       4
2010Q4       1

我在此基础上建立了一个图表。更改数据、图表更改、保护工作表以防止其他...呃...用户更改旧数据。简单的。

我想要发生的事情:当我在 Q4 下面添加下一个 Q1 时,图表“自动”选择最近的 4Q。所以当我将数据更新为:

Quarter     Data
2010Q1       1
2010Q2       3
2010Q3       4
2010Q4       1
2011Q1       7

该图表将显示过去 4 个季度(2010 年第二季度至 2011 年第一季度)的数据。目标是:将“旧”数据保留在同一张表上,但将图表更新到最近几个季度。

我在想:“固定”数据位置,反转数据(顶部的新数据),然后在每个新季度插入行:

Quarter     Data
2011Q2       9
2011Q1       7
2010Q4       1
2010Q3       4
2010Q2       3
2010Q1       1

但这将涉及对现有 Excel 工作表的大量更改,我希望可能有一个更简单/更好的“修复”。


编辑: @兰斯·罗伯茨〜运行你的建议:
- 更多细节...数据设置为列信息位于 A 中,但多个表的数据位于 B+ 中。表1为B/C。表2为D/E。 ETC。
- 数据也位于与表格不同的工作表上。

通过去:此偏移说明,我尝试做的调整类似于这样:

NAME       FORMULA OFFSET(range, rows, columns, height, width )
DATA0      =OFFSET('DATASHEET'!$A$2, COUNTA('DATASHEET'!$A:$A - 8, 0, 8, 1)
DATA1      =OFFSET('DATASHEET'!$A$2, COUNTA('DATASHEET'!$A:$A - 8, 1, 8, 1)
DATA2      =OFFSET('DATASHEET'!$A$2, COUNTA('DATASHEET'!$A:$A - 8, 2, 8, 1)

目标是将 B/C/等数据的长度/位置与 A 联系起来。因此,如果我在 A 上添加一列,则与 Data1/2 相关的内容会相应调整(或 3/4/5/等,它们是 A 上的不同图表)不同的床单 )

我希望数据单元格由第一行选取,然后是偏移量以获取数据 x 列。公式的变化似乎不起作用。

1 issue I haven't solved yet: the data is not aligning properly:Example

“数据”始终是第二至最后一个季度下的最后一列。最后一个季度总是空的。数据向右移动(在本例中,在 2010 年第 3 季度下 - 不在正确的列下。11 应在 2010 年第 4 季度下。9.5 应在 2010 年第 2 季度下)。

我知道我犯了一些简单的错误......


alt text

似乎正在工作。我必须更改的第一件事是 CountA - 9 (而不是 CountA - 8)。接下来是“列偏移”(0、1、2、3,...)。还要拆分一些内容以使其更加划分(我确实必须培训其他人如何满足她的报告需求)。

谢谢兰斯:)


如果图表与数据位于同一张纸上:

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

=OFFSET(TESTRANGE, COUNTA($A:$A) - 5, 0, 4, 2)

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

=Sheet1!MYDATA

现在,每次添加新行时,它都会更改图表。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Excel图表动态范围选择 的相关文章

随机推荐

  • jQuery 中的 onHide() 类型事件

    有谁知道一个onHide jQuery 中的事件或类似的东西 I tried this bind hide function console log asdasda 但显然这不起作用 Edit 只是为了澄清 它是使用 CSS 隐藏的disp
  • 在同一脚本中启动并调用 Ruby HTTP 服务器

    我想知道如何启动 Ruby Rack 应用程序 例如 Sinatra 并在同一脚本中使用 Net HTTP 或类似方法调用它 当然我可以做类似的事情 require sinatra base require net http t Threa
  • 将 json 反序列化为 pojo,其中 json 字段具有不同的数据类型

    我正在尝试将 json 反序列化为 java pojo 但我无法理解应该如何开始创建一个可用于反序列化 json 的 java 对象 如下所示 links version 2 executionState completed outputs
  • Selenium WebDriver - Java - 单击按钮

    我正在尝试单击一些按钮 并使用 twitch 上的 关注 按钮作为示例 我使用 Selenium IDE 尝试获取按钮的 xpath 我得到的 xpath 是 span id ember637 a span 如果我转到 FireFox 并复
  • 具有缺失值的多元 LSTM

    我正在使用 LSTM 解决时间序列预测问题 输入包含多个特征 因此我使用多元 LSTM 问题是有一些缺失值 例如 Feature 1 Feature 2 Feature n 1 2 4 nan 2 5 8 10 3 8 8 5 4 nan
  • EACCES:权限被拒绝,打开 '/usr/local/lib/node_modules/npm/bin/npm-cli.js'

    你好 先生 我是 docker 新手 我正在使用 ubuntu budgie linux 20 04 我的 docker 版本是Docker version 18 09 9 build 1752eb3我已经使用 snap 包管理器安装了 d
  • 更改基本 MVVM 的当前实现以遵循 SOLID 模式

    我一直在使用在线提供的 MVVM 示例中通常提到的基本设计模式编写所有 MVVM 应用程序 我遵循的模式如下所述 Model 本节包括 DTO 类及其属性和接口 IDataService 等 public class Employee pu
  • python 3.6 与旧版本中的字典顺序

    当我运行它时 我需要按照这个确切的顺序打印这段代码 访客团队 访客评分 主队 主评分 预期获胜者 利润 tabulate final dict Visitor Team visitor team Visitor Rating visitor
  • document.getElements() 支持

    document getElements 函数的支持程度如何 此外 是否有一个 javascript 参考页面 其中包含详细的浏览器支持信息 我通常使用 mozilla 文档 但我想知道是否有更好的东西 我实际上找不到有关 document
  • 防止为类或模块创建新属性

    我在SO上看到这个问题防止在外部创建新属性init它展示了如何防止向类的对象添加新属性 我希望整个类甚至整个加载的模块具有相同的行为 示例类 class Klass a 0 b 1 另一个模块 from Klass import Klass
  • 如何在Python中制作可点击的图像

    我是 python 图像编程的初学者 如果我单击图像 我需要显示您单击的图像 1 像那样 到目前为止我尝试过的内容附在下面 始终显示 img 1 img 1 img 1 但不起作用 from tkinter import from tkin
  • 从mysql数据库获取带有unix时间戳的最近30分钟的记录

    我想从 mysql 数据库的表中获取数据 其中我的时间戳为 unix 格式 我在做了一些研究后使用了以下查询 但仍然无法获得结果 它显示空行 谁能帮忙 SELECT FROM bs items WHERE owner id 3 AND ti
  • 有关于 NHibernate 与 Fluent NHibernate 启动性能的数据吗?

    简而言之 什么方法效果更快 SessionFactory 预编译 XML 配置 或 流畅的 NHibernate 提供 以编程方式配置 我个人的经验是 配置对象的构建 无论是否使用 Fluent 这是不可避免的 通常会使设置 FluentC
  • 目标属性必须是依赖属性 - 为什么?

    我知道依赖属性在 WPF 中起着主要作用 但是 我不明白在绑定中目标属性必须是依赖属性这一限制背后的原因 为什么不能是任何财产 如果您有兴趣 可以打开 Reflector 并查看一些与框架中的依赖属性和绑定系统相关的代码 为了实现属性路径的
  • 将 9 补丁图像添加到 Android Studio

    我使用以下命令创建了一个九补丁图像简单的九补丁生成器 这将创建一个目录res folder 包含图像的每个像素密度版本的文件夹 In Eclipse with ADT人们可以简单地将这些文件夹拖放到res 您的项目的文件夹 这看起来很简单
  • 正在链接... LINK:致命错误 LNK1181:无法打开输入文件“libgsl.a”

    我正在使用 SIFT 算法代码Rob Hess它在 Windows 中使用 OpenCV 库 我使用 Visual Studio 2008 作为 IDE 当我在 VS 中运行具有 调试 作为解决方案配置的图像匹配程序时 没有问题 一切正常
  • 为什么初始 CSS 样式在 DOM element.style 字段上不可见?

    好吧 我完全期待着因为问一些愚蠢的事情 或者至少重复 而陷入困境 但在所附的片段中 为什么我必须使用window getComputedStyle访问 CSS 应用的样式 我的印象是 style字段至少会反映 CSS 最初应用的样式和 或此
  • 如何使用 python 检索弹性搜索中某个术语的频率?

    我必须找到该术语在所有包含该术语的匹配文档中出现的频率 例如 天空 例如 如果 doc1 有一个句子 天是蓝的 天是蓝的 doc2 有一句话 飞机在天上飞 那么术语 天空 的总频率应该是 3 我发现术语向量如下所述 https www el
  • java mp3 输入流到字节数组?

    在你说 谷歌它 之前 我尝试过 发现了一些有趣的文章 但没有任何效果 我需要将 mp3 文件从网站转换为字节流 稍后可以将其保存到本地文件中 这是我的代码 最重要的部分 Url url new Url someUrl URLConnecti
  • Excel图表动态范围选择

    我有一个客户对 Excel 工作表设置有一个简单但复杂的请求 但我不知道从哪里开始 我正在画一个空白 我们有一个数据范围 例子 Quarter Data 2010Q1 1 2010Q2 3 2010Q3 4 2010Q4 1 我在此基础上建