2009-08-11 9 views
2

J'ai écrit une macro dans Excel 2007 pour consigner les lectures du niveau d'eau. Une fois connecté, il trace automatiquement les données pour chacun des 30 puits. Toutefois, lorsque le classeur est ouvert dans Excel 2003, le graphique ne fonctionne pas se plaindre que les données de graphique sont trop complexes pour être affichées (fonctionne bien en 2007).Excel 2003 Graphiques: données graphiques trop complexes

Il y a une série par puits (chaque donnée et est enregistrée sur une feuille séparée) et a la formule suivante (de sorte qu'il mettra automatiquement à jour le tableau):

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

Où DW1 est le nom de feuille de calcul contenant les données pour le puits DW1.

Des idées sur ce qui se passe? J'utilise l'instruction if pour que le graphique ne renvoie pas d'erreurs s'il n'y a pas de données pour un puits.

Je pense que les formules dépassent ensemble la limite des données de la série. De toute façon pour raccourcir cela ou changer la formule?

+0

L'avez-vous essayé avec moins de puits en 2003 pour voir s'il y a un point en-dessous duquel cela fonctionne? – RBarryYoung

Répondre

1

Va exécuter des diagrammes individuels pour chaque ZP. Assez sûr que je frappe une sorte de limite avec les formules de séries de données, pas les points de données (car il n'y en a vraiment pas beaucoup).

1

Dans Excel 2003 et les versions antérieures, il existe une limite inévitable de 32 000 points de données par série dans un graphique.

Pour afficher le graphique, vous devez réduire le nombre de points de données. Affinez les limites de l'axe X ou utilisez un algorithme de filtrage pour supprimer certains des points de données «inintéressants». Vous ne voulez probablement pas simplement décimer les données de manière indiscriminée, car cela peut supprimer certains des hauts et des bas dans les séries de données qui vous intéressent.

+0

Il n'y a actuellement qu'environ 5 points de données par puits, donc je ne pense pas que la quantité de données soit le problème, mais peut-être la longueur de la formule de la série? – JoshPeltier

0

Je n'ai pas de réponse à votre question, désolé, mais une solution de contournement qui pourrait être utile.

J'ai travaillé sur un projet il y a environ 10 ans où nous dépassions la limite de points de données d'Excel pour les graphiques. Autant que je voulais utiliser Excel pour la tâche, je ne pouvais pas le faire fonctionner. J'ai utilisé Gnuplot pour les diagrammes. C'était compliqué d'introduire une autre technologie, mais elle a très bien fonctionné.

0

Josh -

Quelle est la formule de la série? Ce que vous avez posté est une formule de feuille de calcul.

La limite de 32 000 points par série est la même en 2007 qu'en 97-2003.