Excel : adressage relatif

Résolu/Fermé
Bichounet06 - 31 oct. 2011 à 11:11
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 1 nov. 2011 à 09:47
Bonjour,
Sur Excel 2007, un adressage relatif par rapport à l'onglet précédent est-il possible ?
Je m'explique : Dans la cellule A1 del'onglet Feuil2, j'ai la formule "=Feuil1!A1".
Je voudrais avoir une formule similaire dont l'adressage relatif soit "même cellule de l'onglet qui précède l'onglet actif". Donc, si j' insère un onglet "Feuil3" entre "Feuil1" et "Feuil2", la formule doit faire référence à la cellule A1 de "Feuil3".
Merci pour toutes vos suggestions.


A voir également:

3 réponses

tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
31 oct. 2011 à 12:02
Bonjour,
Il faut utiliser la fonction Indirect pour changer d'onglet et des fonctions Texte pour pour définir le nom de l'onget voulu. Tout est détaillé ici:
http://boisgontierjacques.free.fr/pages_site/indirect.htm#OngPrec
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
31 oct. 2011 à 12:12
Bonjour tout le monde,

tontong, cette proposition se base sur les noms de feuilles, pas sur leur position.

Une proposition avec une fonction personnalisée :
Syntaxe :
=indirectOffset(offsetFeuille; offsetLigne; offsetColonne)
offsetLigne et offsetColonne sont optionnels et égaux à 0 si omis.

http://www.cijoint.fr/cjlink.php?file=cj201110/cijEUqEEqp.xls
lire les explications plus détaillées dans le fichier.

eric
0
Bichounet06
31 oct. 2011 à 16:08
Je n'ai pas cette fonction dans Excel 2007.
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
Modifié par eriiic le 31/10/2011 à 17:22
normal c'est une fonction personnalisée en vba.
ouvre le fichier joint si tu veux voir...
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
31 oct. 2011 à 22:42
je sens que j'ai bossé pour rien moi...
0
Non, non, pas du tout ! et je te remercie beaucoup de ton aide !
Mais n'étant pas du tout à l'aise avec VBA, j'essaie d'appliquer ta solution à mon problème. Et ça marche ! Il ne me reste plus qu'à voir pourquoi je ne peux pas faire un "copier-coller" de la fonction (il y a beaucoup de cases qui doivent la contenir).
Désolé pour ma réaction tardice, et encore une fois merci pour ton aide.
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
1 nov. 2011 à 09:47
bonjour,

Aucune raison que tu ne puisses recopier ou tirer une formule avec cette fonction.
eric
0
ginto5 Messages postés 11354 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 16 octobre 2024 653
31 oct. 2011 à 11:32
Tout simple !

Faire précéder les références du signe '$'.
Un grand classique d'excel.....et c'est documenté dans le 'a l'aide'.
-3
Raymond PENTIER Messages postés 58781 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 décembre 2024 17 257
31 oct. 2011 à 15:18
Relis la question ...
0
ginto5 Messages postés 11354 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 16 octobre 2024 653
31 oct. 2011 à 19:14
Merci.
0