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
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
A voir également:
- Pb avec une formule sur EXCEL
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Formule excel - Guide
- Excel mise en forme conditionnelle formule - Guide
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
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
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
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
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
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
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
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
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
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)
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)
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
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
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
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
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
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
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
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
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