Adresse de cellule dynamique

  • Initiateur de la discussion Initiateur de la discussion Gantoris
  • 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 !

Gantoris

XLDnaute Nouveau
Bonjour à tous,

Je me permets de vous solliciter pour un problème un peu bête...

J'ai un tableau Excel avec une colonne de fin O ("Répartition") qui réalise des calculs de pourcentage à partir d'une colonne source M ("Total général")
Par exemple, O5 = (M5/M$21), O6 = (M6/M$21), etc.

J'ai deux soucis :
- LA COLONNE SOURCE EST VISIBLE MAIS CHANGE D'ADRESSE: Les colonnes de mon tableaux sont groupées (le truc avec le "+" ou "-" qui masque ou affiche certaines colonnes). Ainsi, mes données sources peuvent par exemple, selon que des colonnes soient groupées ou dissociées, se trouver sur la colonne N,O,P......
- LA COLONNE SOURCE CHANGE D'ADRESSE MAIS N'EST PLUS VISIBLE : Un des groupements de cellules évoqué plus haut fait apparaître ou disparaître la colonne.

Dans les deux cas, la formule excel ne s'ajuste pas et me sors un message d'erreur

Ma question est donc la suivante: Comment faire en sorte que ma formule excel sur la colonne "Répartition" puisse aller chercher les données de la colonne "Total général" quelque soit son adresse, et qu'elle soit visible ou non.

J'espère avoir été clair, et je vous remercie par avance pour votre aide !
 
Re : Adresse de cellule dynamique

Bonjour Gantoris, bienvenue sur XLD,

Je ne comprends pas.

En effet, normalement, les formules =M5/M$21, =M6/M$21 fonctionnent toujours, que la colonne M soit visible ou pas.

Le mieux est de joindre votre fichier.

A+
 
Re : Adresse de cellule dynamique

Re,

Cela dit, si le titre "Total général" est toujours en ligne 1 et si le pourcentage se réfère toujours à la ligne 21, on peut utiliser la formule :

Code:
=INDIRECT(ADRESSE(LIGNE();EQUIV("Total général";$1:$1;0)))/INDIRECT(ADRESSE(21;EQUIV("Total général";$1:$1;0)))
Ce n'est pas particulièrement "dynamique".

Il faudrait surtout savoir pourquoi et comment "Total général" peut changer de colonne...

A+
 
Re : Adresse de cellule dynamique

Re,

Une autre solution, chaque fois que "Total général" change d'adresse, est de nommer toute la colonne Total_général.

Alors la formule du pourcentage peut s'écrire :

Code:
=INDEX(Total_général;LIGNE())/INDEX(Total_général;21)
Edit : bien sûr, si le changement d'adresse est dû à une insertion ou suppression de colonnes, pas besoin de renommer la colonne...

A+
 
Dernière édition:
Re : Adresse de cellule dynamique

Merci de vos réponses !

Je ne peux malheureusement pas vous envoyer ce fichier, c'est assez euh...confidentiel.

Mais je me suis finalement débrouillé tout seul

RECHERCHEH($AB$1;$4:$23;LIGNE($AB3);FAUX)/RECHERCHEH($AB$1;$4:$23;LIGNE($AB$20);FAUX)

Avec AB1 = "total général".

La formule fonctionne ainsi pour tout les cas. Désolé de pas avoir été plus clair.

Merci encore et bonne soirée.
 
- 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

Discussions similaires

Réponses
6
Affichages
2 K
Réponses
3
Affichages
829
Retour