Modifier "dynamiquement" une formule contenant de l'adressage absolu

  • Initiateur de la discussion Initiateur de la discussion Pierreau
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

Pierreau

Guest
Bonjour,

Voici mon problème. Ca me parait être un truc de débutant mais je n'arrive pas à trouver la solution !!!!

J'ai un logiciel qui extrait des valeurs d'une base de données vers Excel. Ce logiciel va écrire les données dans un onglet DATAS en nommant les cellules de la façon suivante : "référence de la variable"_"calcul effectué sur cette variable"_"numéro d'ordre". Pour prendre un exemple, la cellule B3 est nommée BX2TM_15_MOY_1 :
- BX2TM_15 : référence de la variable dans la base de données,
- _,
- MOY : extraction de la moyenne de cette variable,
- _,
- 1 : premier jour du mois sur la première ligne, 2 : deuxième jour du mois sur la deuxième ligne, etc ...

Ensuite, j'ai des liens vers un onglet Modele qui appellent les noms de cellules et non pas leur position. L'avantage, c'est que je peux rajouter des variables au milieu sans casser tous mes liens. Bref, dans l'onglet Modele, j'ai des liens du type =DATAS!BX2TM_15_MOY_1 et ca fonctionne correctement.

Ce que je souhaite faire c'est rendre le jour du mois modifiable par l'utilisateur en lui laissant saisir ce numéro de jour dans un cellule quelconque de l'onglet Modele. Et ça, je n'y arrive pas !!!!!!

Mais je me demande si Excel accepte ce genre de formule lorsqu'on travaille avec des cellules nommées.

Merci de votre aide, en PJ le fichier en question, @+
 
Dernière modification par un modérateur:
Re : Modifier "dynamiquement" une formule contenant de l'adressage absolu

Bonsoir,

Deux choses sont floues pour moi dans ce code :
- H6, c'est une cellule vide, que doit on y mettre,
- ù.

Ce que je souhaite faire, c'est remplacer le 1 des formules des cellules D10, E10 et F10 par le contenu d'une cellule, par exemple la cellule B6 dans laquelle je renseigne le numéro du jour dont les valeurs doivent être affichées (j'ai un peu modifié mon fichier exemple, il sera peut être plus clair).

Cordialement.
 
Dernière modification par un modérateur:
Re : Modifier "dynamiquement" une formule contenant de l'adressage absolu

Dans votre feuille "Modèle" la cellule H6 n'est pas vide: elle contient "BX2TM_15_MOY_1"
Par contre toutes les autres cellules dont vous parlez le sont !
D10,E10,F10 sont vide, elles ne contiennent pas de formules.
B6 est vide aussi, de sortes que les formules ci dessous donnent évidemment une erreur #REF! :
Code:
=INDIRECT("BX2TM_15_MOY_"&$B$6)
=INDIRECT("BX2TL_23_VFP_"&$B$6)
=INDIRECT("BX2TM_15_MOY_"&$B$6)
En mettant 1 dans B6, elles renvoient les mêmes chiffres que les formules en D9,E9, F9
 
Dernière édition:
Re : Modifier "dynamiquement" une formule contenant de l'adressage absolu

Bonjour,

Erreur de ma part, le fichier en PJ n’était pas le bon !!!! Je voulais l'envoyer avec moins de détails. Tant pis, c'est raté. J'ai donc enlevé les anciennes PJ et je joins la nouvelle qui était celle que je voulais mettre à la base.

J'ai regardé vite fait la précedente réponse et elle fonctionne. Je n'ai pas trop le temps d'aller plus loin tout de suite, je reposte dans la soirée.

Merci.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
905
Réponses
1
Affichages
1 K
Retour