Bonjour
Bonjour,
... serait aussi "hardu"
Merci beaucoup !!
Cdt
C'est juste que la disposition de ton tableau initial n'est pas des plus simples...
Si tout cela avait été disposé directement sur deux colonnes ou sur deux lignes, on aurait certainement pu faire plus simple.
Bonsoir
Je ne sais pas pourquoi, hier matin, je n'arrivai pas à mettre des noms dans la formule en SERIE(...;...;...;1) ...
@ plus
Je pense avoir compris l'origine de ce problème. A un moment, je me souviens de remarquer que j'avais oublié des $ devant les lettres des colonnes dans la définitions des noms dans le gestionnaire de noms. J'ai donc recréé cette erreur, réessayé sur le fichier dispo machines du post #12 avec
axe_X défini par =DECALER(BDD!$B$58;;;EQUIV(9^9;BDD!B$58:B$882;1)), donc sans les $, avec des références semi-relatives.
Si une cellule d'une colonne quelconque, autre que la colonne B, est sélectionnée, après avoir transformé =SERIE(;BDD!$B$58:$B$882;BDD!$C$58:$C$882;1) en =SERIE(;'dispo machines.xlsx'!axe_X;'dispo machines.xlsx'!axe_Y;1), j'ai ce massage d'erreur
Si on sélectionne une cellule de la colonne B, , après la transformation de la formule SERIE(...;...;...;1), il ni y a pas de message d'erreur et ça fonctionne.
Normal. Dans le premier cas,
axe_X et
axe_Y ne correspondent pas aux plages dynamiques utiles dans les colonnes B et C. La définition de
axe_X est devenue par exemple =DECALER(BDD!$B$58;;;EQUIV(9^9;BDD!K$58:K$882;1)) et ce n'est pas correct.
Conclusion :
1) Dans ce cas, il ne faut pas utiliser des références relatives.
2) Le message d'erreur n'est pas très explicite. Il ni y a pas forcément utilisation d'une référence externe (BDD!K$58:K$882 n'est pas une plage externe à la feuille ou au fichier).
@ plus
P.S : Ceci dit, pour rappel, pour éliminer les mois en trop à la fin de l'axe des X, il faut faire avec axe_X défini par =DECALER(BDD!$B$58;;;EQUIV(9^9;BDD!
$C$58:
$C$882;1))