Formules "fixes" dans une ligne

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 !

gm28lab

XLDnaute Nouveau
Bonjour à tous et à chacun,
J'utilise Excel 2003
Pour notre association, j'ai fait un tableau des membres qui calcule automatiquement le montant des sommes dues en fonction des activités pratiquées et des inscrits de la même famille.
les formules de certaines cellules utilisent des données d'autres colonnes, d'autres feuilles et de la ligne précédente et des 5 lignes suivantes.
Ce tableau fonctionne très bien, sauf qu'il est cassé chaque fois que j'insère une ligne pour un nouveau membre
Exemple :
Ligne 25 cellule B25. B25=fonction#1(D24,D25,D26,D27,D28)
Si je copie la ligne 25 et l'insère au dessus de la ligne 27
Le contenu de la cellule B27 est B27=fonction#1(D26,D27,D28,D29,D30), ce qui est bon
Mais le contenu de la ligne 25 est modifié
la cellule B25 est devenue B25=fonction#1(D24,D25,D26, D28,D29) ce qui n'est pas bon.
Les cellules B26 et B28 sont aussi modifiées
J'ai essayé le verrouillage des cellules, avec protection des feuilles, mais il empêche l'insertion de lignes.

Comment faire pour que les formules d'une cellule soient relatives à sa position?
Je n'ai pas trouvé! suis-je manche???? 😱

Ainsi pour la ligne N° (i), je souhaiterai que la formule ne dépende que du N° (i) de la ligne concernée
Exemple :
Ligne (i) Cellule B(i). B(i)=fonction#1(D(i-1),D(i),D(i+1),D(i+2),D(i+3)),

Une petite idée ?

Merci d'avance pour vos conseils d'experts.
A+
 
Re : Formules "fixes" dans une ligne

Bonjour,

Les cellules dépendantes sont liées à la formule.
Si on insere une ligne, les references "suivent" la modification.
Il faut donc isoler la référence. On peut le faire avec INDIRECT.

Tu peux essayer ceci :

B25=fonction#1(INDIRECT("L(-1)C(2)";FAUX),INDIRECT("LC(2)";FAUX),INDIRECT("L(1)C(2)";FAUX),INDIRECT("L(2)C(2)";FAUX),INDIRECT("L(3)C(2)";FAUX))

INDIRECT("L(-1)C(2)";FAUX) "fige" la référence.
Cette formule fera toujours reference à ligne moins 1 et colonne plus 2
 
Dernière édition:
Re : Formules "fixes" dans une ligne

Re-Bonjour,
Merci beaucoup, ta suggestion marche très bien, mais rallonge pas mal la longueur des formules.😉
Question complémentaire :
La désignation de la cellule est relative à la cellule de la formule en ligne et colonne [exemple : L(2)C(-1)]
Est-il possible d'avoir la désignation d'une cellule colonne par sa lettre [exemple : Colonne "U" et Ligne L(3)] ?
Je n'y arrive pas avec la fonction INDIRECT.
Merci d'avance pour votre temps
A+
 
- 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

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
632
Réponses
3
Affichages
629
Retour