在Excel 2010中的图表中使用OFFSET动态命名范围会导致崩溃

时间:2014-08-13 19:46:46

标签: excel charts excel-formula excel-2007 excel-2010

我在Excel 2007中创建了一个具有许多动态命名范围的工作簿。它们都使用OFFSET功能。一个例子是范围名称是“日期”,工作表是“示例”,而参考是=OFFSET('Example'!$N$3;0;0;COUNTA(!$N:$N);1)。我使用这些动态命名范围作为图表的数据选择。

我的问题是,当我尝试在Excel 2010中打开我的工作簿时,Excel会立即崩溃。我确定问题在于使用动态命名范围来进行图表数据选择。我创建了一个新的工作簿并创建了命名的动态范围(如上所述),没有任何问题。但是,当我将命名的动态范围设置为图表Excel的数据选择时崩溃了!

我知道我做错了什么吗?有任何解决方法吗?

1 个答案:

答案 0 :(得分:0)

我在Microsoft Community的帮助下解决了这个问题。确保Excel 2007可以处理=OFFSET('Example'!$N$3;0;0;COUNTA(!$N:$N);1) ,但 Excel 2010不能。您需要在COUNTA函数中明确命名工作表。因此,在Excel 2010中,它应如下所示:=OFFSET('Example'!$N$3;0;0;COUNTA('Example'!$N:$N);1)