Excel 动态图表未选择正确的数据-尽管偏移量正确

Excel 动态图表未选择正确的数据-尽管偏移量正确,excel,Excel,目标: 我试图实现的目标(请参见电子表格的屏幕截图,以便更容易理解): 我有一个列J列出日期(一直到2017-09-01,包括2017-09-01),在单元格M2中有一个下拉列表,允许您选择以下选项之一:“2017-08-01”或“2017-07-27”如果您选择“2017-08-01”,则图表将绘制从“2017-08-01”到“2017-09-01”(包括这两个日期)的K列以及相应的标签。这正如预期的那样有效。2017-07-27应以相同的方式工作(即从2017-07-27到2017-08-

目标

我试图实现的目标(请参见电子表格的屏幕截图,以便更容易理解):

我有一个列J列出日期(一直到2017-09-01,包括2017-09-01),在单元格M2中有一个下拉列表,允许您选择以下选项之一:“2017-08-01”或“2017-07-27”如果您选择“2017-08-01”,则图表将绘制从“2017-08-01”到“2017-09-01”(包括这两个日期)的K列以及相应的标签。这正如预期的那样有效。2017-07-27应以相同的方式工作(即从2017-07-27到2017-08-01绘制K列)

问题

对于上面的后一种情况,它不起作用,事实上,您可以在屏幕截图中看到输出。由于某种原因,它改变了一切,并从2017-08-01开始绘图,而标签上的日期是正确的

力学解释

我用偏移功能实现了动态范围。要进行选择的长度由“开始”和“结束”确定。(奇怪的是,如果我转到命名范围Ctrl+F3,将正确确定要绘制的数据…因此我不知所措)

以下是开始单元格和结束单元格中的公式: selectedMonth是单元格M2的名称范围(日期下拉列表)。 以下是动态图表y值的公式: 下面是日期(即,与上面完全相同,但没有列偏移;这就是奇怪的地方,因为日期工作正常…):

我认为这是因为excel将其更改为静态引用。。。然后仅在该引用中有效,因此我需要使用VBA,如下所示: