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 更改为与您的日期对齐的适当列。
定义系列时,我不得不将工作簿名称与命名范围结合使用。所以系列数据看起来像这样:
概念验证
我设置名称的目的是将它们用于折线图的 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 更改为与您的日期对齐的适当列。
定义系列时,我不得不将工作簿名称与命名范围结合使用。所以系列数据看起来像这样:
概念验证