J'ai un histogramme simple dans Excel 2010 qui utilise deux colonnes, une pour les étiquettes de valeur et une pour les données. Selon le pays, les données pour le nombre de barres vont de 10 à 15. J'utilise la formule offset pour créer une plage nommée dynamique que j'utilise ensuite pour la source de données pour le graphique. Cependant, alors que le graphique fonctionne bien (lorsque j'échange des données pour un autre pays, le nombre de barres sur le graphique est mis à jour pour correspondre aux données), l'erreur "Une formule dans cette feuille contient une ou plusieurs références invalides" apparaît.Formule de décalage utilisée dans la plage dynamique pour le graphique générant une erreur de référence non valide
La plupart des réponses que j'ai trouvées sur ce sujet traitent ce problème quand il est possible que la plage nommée contienne zéro point de données, cependant ce n'est pas mon problème. J'ai essayé d'incorporer Max() et iferror() dans ma définition de gamme pour être sûr mais aucune solution n'a fonctionné. Mes formules sont les suivantes:
=OFFSET(Output!$B$1,0,0,nServices) and
=OFFSET(Output!$C$1,0,0,nServices)
La première alimente les étiquettes de la barre sur l'axe des y et le second flux des valeurs de données. nServices est une cellule nommée qui stocke le nombre de points de données et s'étend de 10 à 15.
J'ai essayé d'échanger nServices pour un nombre (15) et ai toujours obtenu l'erreur. J'ai essayé les solutions décrites ci-dessus
(=OFFSET(Output!$B$1,0,0,max(1,nServices))
et
=iferror(OFFSET(Output!$B$1,0,0,nServices),na()).
Je sais préciser le nombre de colonnes est facultative, mais je l'ai aussi essayé d'entrer 1 et « » après nServices pour spécifier le le nombre de colonnes. Aucune de ces solutions n'a fonctionné
Toute aide serait très appréciée car j'ai passé des heures à chercher une solution, mais rien de ce que j'ai trouvé n'a fonctionné jusqu'à présent.
Merci!
Merci d'avoir répondu! Bizarrement, quand j'ai ouvert le fichier ce matin après le week-end, l'erreur ne surgit plus. J'ai ajouté le ", 1" à la fin du forumulae de décalage de toute façon et verra si l'erreur retourne. –