Pb avec une formule sur EXCEL

Résolu/Fermé
Lainoux Messages postés 30 Date d'inscription vendredi 19 août 2005 Statut Membre Dernière intervention 11 mars 2010 - 30 sept. 2008 à 10:55
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 - 7 oct. 2008 à 21:12
Bonjour,

J'utilise le logiciel EXCEL 2003

Je souhaiterais pouvoir incrémenter une formul en la déplaçant vers le bas avec la croix noire.
La formule est la suivante :
=LIEN_HYPERTEXTE("[test.xls]num!C$1";C$1)

J'aimerais qu'en l'incrémentant elle affiche le D à la place du C, et ainsi de suite.
Quand je la déplace vers la droite cela marche mais pas vers le bas.

Comment dois je procéder?

Merci

7 réponses

Bonjour,
Normal que la formule ne change pas vers le bas puisque vous ne changez pas de colonne..... Le "C" correspond à la colonne, par contre les chiffres sont les n° de lignes. Ce sont donc les n° de lignes qui changent quand on copie vers le bas et non les lettres.
De + pour que ça change de n° de ligne, il faut enlever le signe "$" qui est à côté du n° dans la formule. Ce signe introduit dans la formule permet de ne pas changer de ligne en copie (ce que vous ne voulez pas !)
Bon travail
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
30 sept. 2008 à 11:30
Bonjour
en fait, si l'on comprend bien, vous voulez avoir en colonne ce que vous obtenez en déplaçant en ligne, alors essayez:
1° inscrivez votre formule en bloquant la ligne dans votre colonne de ref (A$1 par exemple)
Tirez cette formule en ligne sur le nom de colonne dont vous voulez disposer
Copiez la sélection ainsi faite
Revenez dans une cellule vide hors du champ copié
Collage spécial: cochez : Transposé
Ainsi vous retrouvez vos formules en vertical plutôt qu'en horizontal.
Crdlmnt
0
UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 187
30 sept. 2008 à 12:38
salut
pour ce genre de chose je passe par une concaténation de colonnes cachées ce qui permet de s'affranchir des $
et permet une incrémentation facile
ensuite on applique la fonction hypertexte
0
Lainoux Messages postés 30 Date d'inscription vendredi 19 août 2005 Statut Membre Dernière intervention 11 mars 2010
30 sept. 2008 à 17:22
Bonjour a tous,

Merci Vaucluse ta solution marche mais j'ai toujours un soucis , ça ne change que la 2 eme partie, je m'explique:
LIEN_HYPERTEXTE("[test.xls]num!C$1";C$1)

au lieu de donner LIEN_HYPERTEXTE("[test.xls]num!D$1";D$1)
sa donne LIEN_HYPERTEXTE("[test.xls]num!C$1";D$1)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 7 243
30 sept. 2008 à 22:12
Bonsoir tout le monde,

Si ta formule est saisie en ligne 5 et que la 1ère référence voulue est en colonne C remplace la lettre variable de la référence (donc les 2 C) par :
"&CAR(LIGNE()-5+CODE("C"))&"
pour obtenir qcq chose comme :
=LIEN_HYPERTEXTE("[Classeur4]Feuil1!$"&CAR(LIGNE()-5+CODE("C"))&"$1";CAR(LIGNE()-5+CODE("C"))&"$1")
Fais attention j'ai ajouté des " " aux 2 parametres.
eric
0
Lainoux Messages postés 30 Date d'inscription vendredi 19 août 2005 Statut Membre Dernière intervention 11 mars 2010
7 oct. 2008 à 09:58
Bonjour,

j'ai saisie exactement ta formule et elle marche jusqu'a la cellule Z:
=LIEN_HYPERTEXTE("[test.xls]Feuil1!"&CAR(LIGNE()-3+CODE("C"))&"$1";C$1)

A partir de AA, elle ne marche plus, et je ne vois pas comment faire pour qu'elle continue encore plus loin, au moins jusqu'à EA

Pouvez m'aider merci
0
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 7 243
7 oct. 2008 à 21:12
Bonsoir,

hummmm, je me suis retrouvé avec une formule largement plus compliquée...
Du coup j'ai cherché comment faire autrement et il y a la fonction adresse() qui simplifie tout.
Pour faciliter la mise à jour des liens (en cas de renommage de feuille) ou de classeur inscrit cette donnée dans une cellule.
Par exemple en A1: [Classeur5.xls]Feuil2!
en A3 la 1ère formule :
=LIEN_HYPERTEXTE($A$1&ADRESSE(1,LIGNE()-3+CODE("C")-65,2,VRAI),ADRESSE(1,LIGNE()-3+CODE("C")-65,2,VRAI))
à recopier vers le bas (en gras les éléments à faire varier).

eric
0