Excel 2003 图表 : Chart Data Too Complex

标签 excel vba charts

我在 excel 2007 中编写了一个宏来记录水位读数。记录后,它会自动绘制 30 口井中每口井的数据图表。但是,当在 Excel 2003 中打开工作簿时,图表无法工作,提示图表数据太复杂而无法显示(在 2007 年工作正常)。

每口井有一个系列(每口井数据记录在单独的工作表上)并具有以下公式(以便自动更新图表):

=IF(COUNTA('DW1'!$D:$D)-3>0,OFFSET('DW1'!$D$6,1,0,COUNTA('DW1'!$D:$D)-3), 0)

其中 DW1 是包含井 DW1 数据的工作表名称。

关于发生了什么的任何想法?我正在使用 if 语句,以便在没有井数据时图表不会抛出错误。

我认为这些公式一起超出了系列数据的限制。无论如何要缩短这个或改变公式?

最佳答案

在 Excel 2003 和更早版本中,一个图表中每个系列的数据点不可避免地限制为 32,000 个。

为了显示图表,您需要减少数据点的数量。要么缩小 X 轴的范围,要么使用过滤算法去除一些“无趣”的数据点。您可能不想只是不加选择地抽取数据,因为这可能会删除数据系列中感兴趣的一些高点和低点。

关于Excel 2003 图表 : Chart Data Too Complex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1260857/

相关文章:

java - 将 "formulas"应用于 ArrayList 数组列表中的 double ?

Excel - 如果通过检查同一表中的其他列满足条件,则对列求和

vba - excel vba将代码从模块传输到新创建的工作表

charts - 用 格式化数字。作为千位分隔符并且没有小数

javascript - 在 Google Charts ScatterChart 上画一条线

sql - 从表中选择 8k+ 行的最佳方法

vba - 尝试将 Excel 图表复制到 Power Point 演示文稿时出现下标超出范围错误

excel - Visual Basic Excel : Copying text as text

excel - 如何在 Excel VBA 中将文本附加到注释中?

javascript - 我可以在 ZingChart 中通过单个 renderfunction 调用来渲染多个图表吗?