Excel偏移正在返回#VALUE! 错误高度> 1时(Excel 2010)
我已经设置了名称,目的是使用它们返回折线图的数据范围。 X值是“GI”,“IE”和“EE”。 Y值是“DATE”。
但是,我的“DATE”和“GI”名称正在返回“#VALUE!” 错误 – 而IE和EE不是。
到目前为止,我发现当高度值(CountIf below)大于1时会发生此错误。
单元格的范围,以及超过2000的东西,都是从用户selectdynamic生成的,以形成一个date范围。 使用CountIf而不是CountA。
任何帮助将非常感激。 这是一个困难的工作手册的最后一站!
date:
=OFFSET(Graph!$B$8,0,0,COUNTIF(Graph!$B$8:$B$2927,">"&0)-1)
GI:
=OFFSET(Graph!$C$8,0,0,COUNTIF(Graph!$C$8:$C$2927,">"&0)-1)
IE:
=OFFSET(Graph!$D$8,0,0,COUNTIF(Graph!$D$8:$D$2927,">"&0)-1)
EE:
=OFFSET(Graph!$E$8,0,0,COUNTIF(Graph!$E$8:$E$2927,">"&0)-1)
信息:
BCDE 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
这个公式应该为date创build正确的命名范围:
=OFFSET(Sheet1!$B$8,0,0,MATCH(Sheet1!$D$4,Sheet1!$B$8:$B$2927,0),1)
对于GI:
=OFFSET(Sheet1!$B$8,0,1,MATCH(Sheet1!$D$4,Sheet1!$B$8:$B$2927,0),1)
对于IE:
=OFFSET(Sheet1!$B$8,0,2,MATCH(Sheet1!$D$4,Sheet1!$B$8:$B$2927,0),1)
对于EE:
=OFFSET(Sheet1!$B$8,0,3,MATCH(Sheet1!$D$4,Sheet1!$B$8:$B$2927,0),1)
(D4包含结束date下拉列表。)
在图表的数据select中,重要的是编写包含表格的命名范围,例如: =Sheet1!nrDate
而不是=nrDate
。
请让我知道这是否适合你。
所以根据你的数据,一个稍微不同的路线比偏移(偏移路线应该工作)我使用了索引路线。
对于我使用的x轴
=INDEX($B$9:$B$36,MATCH($C$5,$B$9:$B$36,0)):INDEX($B$9:$B$36,MATCH($D$5,$B$9:$B$36,0))
我使用了一个定义的X_axis名称
对于我使用的y轴
=INDEX($C$9:$C$36,MATCH($C$5,$B$9:$B$36,0)):INDEX($C$9:$C$36,MATCH($D$5,$B$9:$B$36,0))
我使用了Y_axis的定义名称。 对于Y轴上的第二个系列,您需要将参考范围从C9:C36更改为与datealignment的相应列。
在定义系列时,我必须将工作簿名称与命名范围结合使用。 所以系列数据看起来像这样:
概念validation