Garder référence lors d'un refresh

Tout d'abord, bonjour à tous. Ma question est simple mais compliqué en même temps

Voici ma formule problématique

=SI(DROITE(B9;1)=DROITE(SQL!A2;1);DROITE(SQL!A2;10);"")

Le problème est que la matrice de données (SQL!) est alimentée par une procédure stockées sous SQL.

Donc, à chaque fois que j'exécute la requête, l'onglet SQL se vide et se remplit à nouveau avec les bonnes données mais je perds toutes mes références.

La formule affiche =SI(DROITE(B9;1)=DROITE(SQL!#REF!;1);DROITE(SQL!#REF!;10);"")

J'aimerais "geler" les paramètres de la formules.

je ne sais pas si c'est assez clair

Merci beaucoup d'avance

Bonsoir et bienvenue

Utilises INDIRECT()

Choisis une cellule (pas dans la age SQL bien sur) et inscris A2

Ensuite modifies ta formule (moi j'ai choisi H1)

=SI(DROITE(B9;1)=DROITE(INDIRECT("SQL!"&H1);1);DROITE(INDIRECT("SQL!"&H1);10);"")

Ou plus simple directement dans la formule sans passer par une case intermédiaire

=SI(DROITE(B9;1)=DROITE(INDIRECT("SQL!A2");1);DROITE(INDIRECT("SQL!A2");10);"")

Bonjour

Merci beaucoup pour la réponse rapide mais j'ai trouvé la solution!

Onglet Données

→ Propriétés

→ Choisir l'option "Remplacer le contenu des cellules si nécessaires...

Et voila!

Je vais quand même essayer l'autre solution mentionnée par Banzai64

Merci!

Rechercher des sujets similaires à "garder reference lors refresh"