La nuit portant conseil je crois que j'ai trouvé un contournement, en tout cas pour le drag&drop:
Sélectionner la cellule à déplacer et pendant le drag&drop appuyer sur la touche CTRL.
La cellule qui la référence ne change pas, la référence ne suit plus le déplacement.
Il faudra ensuite effacer la cellule originale, car c'est uniquement son contenu qui est dupliqué dans la destination du glissement.
Pareil si on veut glisser le contenu d'une cellule vers la cellule vidée, appuyer sur CTRL pendant le glissement et il n'y aura pas de #ref.
Ce contournement partiel ne traite pas le fond du problème.
Edit:
je pense avoir résolu complètement le problème en utilisant les fonctions indirect, adresse, ligne.
ça revient à mettre hors de portée du fonctionnement habituel d'Excel les références qui ne doivent pas suivre les déplacements.
exemple:
=SI(EXACT(Leclerc!B3;"x" );INDIRECT(ADRESSE(LIGNE(Leclerc!A3);3;4;;"Leclerc" )); )
au lieu de:
=SI(EXACT(Leclerc!B3;"x" );Leclerc!C3; )
Edit:
On pourrait reformuler la question comme ça:
Y a t-il une solution simple, en standard,pour référencer une cellule par son emplacement "géographique" et que cette référence ne change pas quoi qu'il arrive au contenu de la cellule visée, en particulier son déplacement ?
... autre que ma solution alambiquée.
Message édité par yf38 le 28-06-2020 à 08:37:17