Liens entre cellules

Bonjour à toutes et à tous!

09011408573552912996938

Dans G4 je vais rentrer la formule "=A1". J'aimerais que G5 récupère la valeur A2 et G6 la valeur de A3. Mais je dois pouvoir prendre n'importe quelle cellule de départ, et obtenir en G5 la valeur à gauche et en G6 la valeur encore à gauche...je sais pas si c'est très clair!!

En tout cas merci de votre aide!

un petit exemple serai plus claire et ça éviterai de t'envoyer dans une mauvaise direction.

Cordialement

christophe

09011410151552912997335

Voila un exemple peut être un peu plus concret

Bonsoir

obtenir en G5 la valeur à gauche et en G6 la valeur encore à gauche.

Mais dans ton exemple 2, ce sont mes valeurs à droite et non à gauche. Confirme s'il te plait.

Cordialement

Re Bonsoir

Selon ce que je comprends:

1) Feuille avec un exemple vers la droite

La Formule issue des Macros XL4

=LIRE.CELLULE(6;'A Droite'!$G$4)

est nommée DépartD

Formule en G5, incrémentée en G6

=INDIRECT(CAR(CODE(STXT(DépartD;2;1))+LIGNES($G$4:G4))&1)

2) Feuille avec un exemple vers la gauche

La Formule issue des Macros XL4

=LIRE.CELLULE(6;'A Gauche'!$G$4)

est nommée DépartG

Formule en G5, incrémentée en G6

=INDIRECT(CAR(CODE(STXT(DépartG;2;1))-LIGNES($G$4:G4))&1)

(Cette formule n'est valable que pour les colonnes de A à Z)

Le classeur

https://www.excel-pratique.com/~files/doc/G099tClasseur8.xls

Bien que ce classeur ne comporte pas de Macro, la Formule LIRE.CELLULE déclenche le message d'avertissement de Macro. Il est donc nécessaire que le "Niveau de sécurité des Macros" soit sur "Moyen" pour réceptionner le fichier.

Cordialement

Amadéus a écrit :

Bonsoir

obtenir en G5 la valeur à gauche et en G6 la valeur encore à gauche.

Mais dans ton exemple 2, ce sont mes valeurs à droite et non à gauche. Confirme s'il te plait.

Cordialement

Oui ce sont les valeurs à droite que j'aimerais récupérer!

Amadéus a écrit :

Re Bonsoir

Selon ce que je comprends:

1) Feuille avec un exemple vers la droite

La Formule issue des Macros XL4

=LIRE.CELLULE(6;'A Droite'!$G$4)

est nommée DépartD

Formule en G5, incrémentée en G6

=INDIRECT(CAR(CODE(STXT(DépartD;2;1))+LIGNES($G$4:G4))&1)

2) Feuille avec un exemple vers la gauche

La Formule issue des Macros XL4

=LIRE.CELLULE(6;'A Gauche'!$G$4)

est nommée DépartG

Formule en G5, incrémentée en G6

=INDIRECT(CAR(CODE(STXT(DépartG;2;1))-LIGNES($G$4:G4))&1)

(Cette formule n'est valable que pour les colonnes de A à Z)

Le classeur

https://www.excel-pratique.com/~files/doc/G099tClasseur8.xls

Bien que ce classeur ne comporte pas de Macro, la Formule LIRE.CELLULE déclenche le message d'avertissement de Macro. Il est donc nécessaire que le "Niveau de sécurité des Macros" soit sur "Moyen" pour réceptionner le fichier.

Cordialement

Là maintenant je suis sur EXCEL 2007 donc je sais pas si ça influe sur le résultat. Une erreur survient et me dit que "le nom est non valide"

edit : en fait il aimait pas l'accent aigu sur le e de départ

Par contre quand je veux utiliser cette formule dans la colonne à côté (H), je retrouve les mêmes valeurs.

Dans H4, j'ai rentré "=A2"

Dans H5, j'ai "=INDIRECT(CAR(CODE(STXT(DepartH;2;1))+LIGNES($H$4:H4))&1)"

La formule "DepartH" est "=LIRE.CELLULE(6;Feuil2!$H$4)"

Je dois modifier encore la formule?

Merci déjà pour vos réponses!

Bonjour

Dans H5, j'ai "=INDIRECT(CAR(CODE(STXT(DepartH;2;1))+LIGNES($H$4:H4))&1)"

Tu as oublié que tu étais passé en ligne 2

Sans chercher trop avant, tu pourrais pour faire fonctionner des lignes 1 à 9 par simple recopie incrémentée en remplaçant le 1 de fin de la formule par

DROITE(DepartH;1)

=INDIRECT(CAR(CODE(STXT(DepartH;2;1))+LIGNES($H$4:H4))&DROITE(DepartH;1))

Cordialement

Rechercher des sujets similaires à "liens entre"