Excel Offset 正在返回一个#VALUE!高度 >1 时出错(Excel 2010)

Excel Offset is returning a #VALUE! error when the height is >1 (Excel 2010)

我设置名称的目的是将它们用于折线图的 return 数据范围。 X 值为 "GI"、"IE" 和 "EE"。 Y值为"DATE".

但是,我的 "DATE" 和 "GI" 名字是 returning "#VALUE!"错误 - 而 IE 和 EE 不是。

到目前为止,我发现当高度值(下面的CountIf)大于1时会出现这个错误。

单元格范围以及超过 2000 年的范围是根据用户选择动态生成的,以形成日期范围。因此使用 CountIf 而不是 CountA。

如有任何帮助,我们将不胜感激。这是一本困难练习册的最后一站!

日期:

=OFFSET(Graph!$B,0,0,COUNTIF(Graph!$B:$B27,">"&0)-1)

GI:

=OFFSET(Graph!$C,0,0,COUNTIF(Graph!$C:$C27,">"&0)-1)

IE:

=OFFSET(Graph!$D,0,0,COUNTIF(Graph!$D:$D27,">"&0)-1)

EE:

=OFFSET(Graph!$E,0,0,COUNTIF(Graph!$E:$E27,">"&0)-1)

信息:

      B             C       D   E
7     DATE          GI      IE  EE
8     25/04/2011    0       0   0
9     26/04/2011    0       0   0
10    27/04/2011    0       0   0
11    28/04/2011    0       0   0
12    29/04/2011    0       0   0
13    30/04/2011    0       0   0
14    01/05/2011    0       0   0
15    02/05/2011    0       0   0
16    03/05/2011    0       0   0
17    04/05/2011    0       0   0
18    05/05/2011    0       0   0
19    06/05/2011    0       0   0
20    07/05/2011    0       0   0
21    08/05/2011    0       0   0
22    09/05/2011    0       0   0
23    10/05/2011    18000   0   0
24    11/05/2011    18000   0   0
25    12/05/2011    18000   0   0
26    13/05/2011    18000   0   0
27    14/05/2011    18000   0   0
28    15/05/2011    18000   0   0
29    16/05/2011    18000   0   0
30    17/05/2011    18000   0   0
31    18/05/2011    18000   0   0
32    19/05/2011    18000   0   0
33    20/05/2011    18000   0   0
34    21/05/2011    18000   0   0
35    22/05/2011    18000   0   0

此公式应为日期创建正确的命名范围:

=OFFSET(Sheet1!$B,0,0,MATCH(Sheet1!$D,Sheet1!$B:$B27,0),1)

对于地理标志:

=OFFSET(Sheet1!$B,0,1,MATCH(Sheet1!$D,Sheet1!$B:$B27,0),1)

对于 IE:

=OFFSET(Sheet1!$B,0,2,MATCH(Sheet1!$D,Sheet1!$B:$B27,0),1)

对于 EE:

=OFFSET(Sheet1!$B,0,3,MATCH(Sheet1!$D,Sheet1!$B:$B27,0),1)

(D4 包含结束日期下拉列表。)

在图表的数据选择中,重要的是要写下包含 sheet 的命名范围,例如:=Sheet1!nrDate 而不仅仅是 =nrDate.

如果这对你有用,请告诉我。

所以根据你的数据,我使用了索引路线,路线与偏移路线略有不同(偏移路线应该有效)。

我用的x轴

=INDEX($B:$B,MATCH($C,$B:$B,0)):INDEX($B:$B,MATCH($D,$B:$B,0))

我使用了定义的名称 X_axis

我用的y轴

=INDEX($C:$C,MATCH($C,$B:$B,0)):INDEX($C:$C,MATCH($D,$B:$B,0))

我使用了 Y_axis 的定义名称。对于 Y 轴上的第二个系列,您需要将参考范围从 C9:C36 更改为与您的日期对齐的适当列。

定义系列时,我不得不将工作簿名称与命名范围结合使用。所以系列数据看起来像这样:

概念验证