Bonjour à tous.
Mon classeur comporte 2 feuilles.
Supposons que dans feuil1!A2, j'aie une formule quelconque.
Dans feuil2!C6, j'ai tapé le texte "A2".
Supposons maintenant que dans la feuille 1, j'insère une ligne. Ma formule
en A2 est désormais en A3.
Comment mettre à jour la feuille 2, de sorte qu'en C6, j'obtienne le texte
"A3", à la place de "A2" ?
Pas évident...
Une idée ?
AB
Comment mettre à jour la feuille 2, de sorte qu'en C6, j'obtienne le texte "A3", à la place de "A2" ?
En C6 de Feuil2 :
="A"&LIGNE(Feuil1!A2)
AV
AB
Excellent, Alain ! Puis-je aller plus loin ? Comment remplacer dans une feuille (en l'occurrence la feuille 2) D39 par ="D"&LIGNE(Feuil1!D39), et cela pour toutes les cellules de la feuille où se trouvent des références de cellules ? Si j'abuse, désolé ! André
"AV" a écrit dans le message de news:
Comment mettre à jour la feuille 2, de sorte qu'en C6, j'obtienne le texte "A3", à la place de "A2" ?
En C6 de Feuil2 :
="A"&LIGNE(Feuil1!A2)
AV
Excellent, Alain !
Puis-je aller plus loin ?
Comment remplacer dans une feuille (en l'occurrence la feuille 2) D39 par
="D"&LIGNE(Feuil1!D39), et cela pour toutes les cellules de la feuille où se
trouvent des références de cellules ?
Si j'abuse, désolé !
André
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news:
uHGQPKRtFHA.1168@TK2MSFTNGP11.phx.gbl...
Comment mettre à jour la feuille 2, de sorte qu'en C6, j'obtienne le
texte
"A3", à la place de "A2" ?
Excellent, Alain ! Puis-je aller plus loin ? Comment remplacer dans une feuille (en l'occurrence la feuille 2) D39 par ="D"&LIGNE(Feuil1!D39), et cela pour toutes les cellules de la feuille où se trouvent des références de cellules ? Si j'abuse, désolé ! André
"AV" a écrit dans le message de news:
Comment mettre à jour la feuille 2, de sorte qu'en C6, j'obtienne le texte "A3", à la place de "A2" ?
En C6 de Feuil2 :
="A"&LIGNE(Feuil1!A2)
AV
AB
Oupss, j'ai parlé trop vite, avant de vérifier ! Alain, ça ne marche pas, et pour cause : Si j'insère une ligne, l'ancien A2 est devenu A3, mais dans la formule ="A"&LIGNE(Feuil1!A2), c'est l'ancien A2 qui est pris en compte, et pas le nouveau (désormais A3). Une autre idée ? André
"AB" a écrit dans le message de news:
Excellent, Alain ! Puis-je aller plus loin ? Comment remplacer dans une feuille (en l'occurrence la feuille 2) D39 par ="D"&LIGNE(Feuil1!D39), et cela pour toutes les cellules de la feuille où se trouvent des références de cellules ? Si j'abuse, désolé ! André
"AV" a écrit dans le message de news:
Comment mettre à jour la feuille 2, de sorte qu'en C6, j'obtienne le texte "A3", à la place de "A2" ?
En C6 de Feuil2 :
="A"&LIGNE(Feuil1!A2)
AV
Oupss, j'ai parlé trop vite, avant de vérifier !
Alain, ça ne marche pas, et pour cause :
Si j'insère une ligne, l'ancien A2 est devenu A3, mais dans la formule
="A"&LIGNE(Feuil1!A2), c'est l'ancien A2 qui est pris en compte, et pas le
nouveau (désormais A3).
Une autre idée ?
André
"AB" <spamophobe1@marseille.com> a écrit dans le message de news:
u0tU24TtFHA.664@tk2msftngp13.phx.gbl...
Excellent, Alain !
Puis-je aller plus loin ?
Comment remplacer dans une feuille (en l'occurrence la feuille 2) D39 par
="D"&LIGNE(Feuil1!D39), et cela pour toutes les cellules de la feuille où
se trouvent des références de cellules ?
Si j'abuse, désolé !
André
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news:
uHGQPKRtFHA.1168@TK2MSFTNGP11.phx.gbl...
Comment mettre à jour la feuille 2, de sorte qu'en C6, j'obtienne le
texte
"A3", à la place de "A2" ?
Oupss, j'ai parlé trop vite, avant de vérifier ! Alain, ça ne marche pas, et pour cause : Si j'insère une ligne, l'ancien A2 est devenu A3, mais dans la formule ="A"&LIGNE(Feuil1!A2), c'est l'ancien A2 qui est pris en compte, et pas le nouveau (désormais A3). Une autre idée ? André
"AB" a écrit dans le message de news:
Excellent, Alain ! Puis-je aller plus loin ? Comment remplacer dans une feuille (en l'occurrence la feuille 2) D39 par ="D"&LIGNE(Feuil1!D39), et cela pour toutes les cellules de la feuille où se trouvent des références de cellules ? Si j'abuse, désolé ! André
"AV" a écrit dans le message de news:
Comment mettre à jour la feuille 2, de sorte qu'en C6, j'obtienne le texte "A3", à la place de "A2" ?
En C6 de Feuil2 :
="A"&LIGNE(Feuil1!A2)
AV
AV
Alain, ça ne marche pas, et pour cause : Si j'insère une ligne, l'ancien A2 est devenu A3, mais dans la formule ="A"&LIGNE(Feuil1!A2), c'est l'ancien A2 qui est pris en compte, et pas le nouveau (désormais A3).
Mais que veux-tu obtenir ? Un texte "évolutif" comme dit dans ta 1° demande (voir ma 1° réponse) ou la référence à une cellule qui ne changerait pas malgré de possibles insertions de lignes ? Auqel cas : =INDIRECT("Feuil1!A2")
Si c'est pas ce que tu veux, réexplique mieux (au moins pour moi) avec des exemples concrets de contenus de cellules et de résultats attendus
AV
Alain, ça ne marche pas, et pour cause :
Si j'insère une ligne, l'ancien A2 est devenu A3, mais dans la formule
="A"&LIGNE(Feuil1!A2), c'est l'ancien A2 qui est pris en compte, et pas le
nouveau (désormais A3).
Mais que veux-tu obtenir ? Un texte "évolutif" comme dit dans ta 1° demande
(voir ma 1° réponse) ou la référence à une cellule qui ne changerait pas malgré
de possibles insertions de lignes ?
Auqel cas :
=INDIRECT("Feuil1!A2")
Si c'est pas ce que tu veux, réexplique mieux (au moins pour moi) avec des
exemples concrets de contenus de cellules et de résultats attendus
Alain, ça ne marche pas, et pour cause : Si j'insère une ligne, l'ancien A2 est devenu A3, mais dans la formule ="A"&LIGNE(Feuil1!A2), c'est l'ancien A2 qui est pris en compte, et pas le nouveau (désormais A3).
Mais que veux-tu obtenir ? Un texte "évolutif" comme dit dans ta 1° demande (voir ma 1° réponse) ou la référence à une cellule qui ne changerait pas malgré de possibles insertions de lignes ? Auqel cas : =INDIRECT("Feuil1!A2")
Si c'est pas ce que tu veux, réexplique mieux (au moins pour moi) avec des exemples concrets de contenus de cellules et de résultats attendus
AV
Jacky
Lâchement..... þuil1!A2 ;o)) JJ
"AV" a écrit dans le message de news:%
Alain, ça ne marche pas, et pour cause : Si j'insère une ligne, l'ancien A2 est devenu A3, mais dans la formule ="A"&LIGNE(Feuil1!A2), c'est l'ancien A2 qui est pris en compte, et pas le
nouveau (désormais A3).
Mais que veux-tu obtenir ? Un texte "évolutif" comme dit dans ta 1° demande
(voir ma 1° réponse) ou la référence à une cellule qui ne changerait pas malgré
de possibles insertions de lignes ? Auqel cas : =INDIRECT("Feuil1!A2")
Si c'est pas ce que tu veux, réexplique mieux (au moins pour moi) avec des exemples concrets de contenus de cellules et de résultats attendus
AV
Lâchement.....
þuil1!A2
;o))
JJ
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de
news:%23Ee4qmUtFHA.3252@TK2MSFTNGP10.phx.gbl...
Alain, ça ne marche pas, et pour cause :
Si j'insère une ligne, l'ancien A2 est devenu A3, mais dans la formule
="A"&LIGNE(Feuil1!A2), c'est l'ancien A2 qui est pris en compte, et pas
le
nouveau (désormais A3).
Mais que veux-tu obtenir ? Un texte "évolutif" comme dit dans ta 1°
demande
(voir ma 1° réponse) ou la référence à une cellule qui ne changerait pas
malgré
de possibles insertions de lignes ?
Auqel cas :
=INDIRECT("Feuil1!A2")
Si c'est pas ce que tu veux, réexplique mieux (au moins pour moi) avec des
exemples concrets de contenus de cellules et de résultats attendus
Alain, ça ne marche pas, et pour cause : Si j'insère une ligne, l'ancien A2 est devenu A3, mais dans la formule ="A"&LIGNE(Feuil1!A2), c'est l'ancien A2 qui est pris en compte, et pas le
nouveau (désormais A3).
Mais que veux-tu obtenir ? Un texte "évolutif" comme dit dans ta 1° demande
(voir ma 1° réponse) ou la référence à une cellule qui ne changerait pas malgré
de possibles insertions de lignes ? Auqel cas : =INDIRECT("Feuil1!A2")
Si c'est pas ce que tu veux, réexplique mieux (au moins pour moi) avec des exemples concrets de contenus de cellules et de résultats attendus
AV
AV
þuil1!A2
Ben c'est pas du tout pareil que =INDIRECT("Feuil1!A2")
AV
þuil1!A2
Ben c'est pas du tout pareil que
=INDIRECT("Feuil1!A2")
Ben c'est pas du tout pareil que =INDIRECT("Feuil1!A2")
AV
Jacky
J'ai bien peur que notre amis 'Thierry' veut que le résultat d'un calcul ou d'une concaténation qui au départ se situe en Feuil1!A2 soit reporté en Feuil1!C6 même en cas d'insertion sur la feuil1. Ce que fait: þuil1!A2 Mais pas: =INDIRECT("Feuil1!A2") Mais cela tu le savais déjà.
Ben, attendons qu'il se réveille de sa sieste pour qu'il 'explictionne' ce qu'il veut vraiment faire. ;o) JJ
"AV" a écrit dans le message de news:%23f%
þuil1!A2
Ben c'est pas du tout pareil que =INDIRECT("Feuil1!A2")
AV
J'ai bien peur que notre amis 'Thierry' veut que le résultat d'un calcul ou
d'une concaténation qui au départ se situe en Feuil1!A2 soit reporté en
Feuil1!C6 même en cas d'insertion sur la feuil1.
Ce que fait: þuil1!A2
Mais pas: =INDIRECT("Feuil1!A2")
Mais cela tu le savais déjà.
Ben, attendons qu'il se réveille de sa sieste pour qu'il 'explictionne' ce
qu'il veut vraiment faire.
;o)
JJ
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de
news:%23f%23yqxUtFHA.3500@TK2MSFTNGP09.phx.gbl...
þuil1!A2
Ben c'est pas du tout pareil que
=INDIRECT("Feuil1!A2")
J'ai bien peur que notre amis 'Thierry' veut que le résultat d'un calcul ou d'une concaténation qui au départ se situe en Feuil1!A2 soit reporté en Feuil1!C6 même en cas d'insertion sur la feuil1. Ce que fait: þuil1!A2 Mais pas: =INDIRECT("Feuil1!A2") Mais cela tu le savais déjà.
Ben, attendons qu'il se réveille de sa sieste pour qu'il 'explictionne' ce qu'il veut vraiment faire. ;o) JJ
"AV" a écrit dans le message de news:%23f%
þuil1!A2
Ben c'est pas du tout pareil que =INDIRECT("Feuil1!A2")
AV
AB
Salut vous deux ! Sieste ? Voui, mais contraint et forcé : Numéricable plante lamentablement, et j'attendais que ça reparte pour pouvoir vous recontacter. J'ai du mal m'exprimer. Je recommence : Mon classeur comporte 2 feuilles. Supposons que dans feuil1!A2, j'aie une formule quelconque ou simplement du texte, par exemple "Bonjour". Le contenu de cette cellule n'a strictement aucune importance. Dans feuil2!C6, je voudrais qu'apparaisse le texte "A2". Ca, c'est possible en tapant en feuil2!C6 la formule donnée par Alain : ="A"&LIGNE(Feuil1!A2) Jusque là, tout va bien. Mais supposons que dans la feuille 1, j'insère une ligne avant la ligne 2. L'ancienne cellule A2 est devenue la cellule A3. Or, dans la feuille 2, la formule ="A"&LIGNE(Feuil1!A2) me donne toujours comme résultat le texte "A2", par définition, dirais-je. Alors que je voudrais que dans la feuille 2, dans la cellule C6 apparaisse désormais le texte "A3". En d'autres termes, la feuille 2 me sert à repérer dans quelle cellule de la feuille 1 se trouvent certaines données ou formules. Mais si je change ces données ou formules de place dans la feuille 1, je voudrais que ces changements soient pris en compte dans la feuille 2 (un peu comme si je mettais à jour une table des matières). C'est plus clair ? André
Salut vous deux !
Sieste ? Voui, mais contraint et forcé : Numéricable plante lamentablement,
et j'attendais que ça reparte pour pouvoir vous recontacter.
J'ai du mal m'exprimer. Je recommence :
Mon classeur comporte 2 feuilles.
Supposons que dans feuil1!A2, j'aie une formule quelconque ou simplement du
texte, par exemple "Bonjour". Le contenu de cette cellule n'a strictement
aucune importance.
Dans feuil2!C6, je voudrais qu'apparaisse le texte "A2". Ca, c'est possible
en tapant en feuil2!C6 la formule donnée par Alain : ="A"&LIGNE(Feuil1!A2)
Jusque là, tout va bien.
Mais supposons que dans la feuille 1, j'insère une ligne avant la ligne 2.
L'ancienne cellule A2 est devenue la cellule A3. Or, dans la feuille 2, la
formule ="A"&LIGNE(Feuil1!A2) me donne toujours comme résultat le texte
"A2", par définition, dirais-je. Alors que je voudrais que dans la feuille
2, dans la cellule C6 apparaisse désormais le texte "A3".
En d'autres termes, la feuille 2 me sert à repérer dans quelle cellule de la
feuille 1 se trouvent certaines données ou formules. Mais si je change ces
données ou formules de place dans la feuille 1, je voudrais que ces
changements soient pris en compte dans la feuille 2 (un peu comme si je
mettais à jour une table des matières).
C'est plus clair ?
André
Salut vous deux ! Sieste ? Voui, mais contraint et forcé : Numéricable plante lamentablement, et j'attendais que ça reparte pour pouvoir vous recontacter. J'ai du mal m'exprimer. Je recommence : Mon classeur comporte 2 feuilles. Supposons que dans feuil1!A2, j'aie une formule quelconque ou simplement du texte, par exemple "Bonjour". Le contenu de cette cellule n'a strictement aucune importance. Dans feuil2!C6, je voudrais qu'apparaisse le texte "A2". Ca, c'est possible en tapant en feuil2!C6 la formule donnée par Alain : ="A"&LIGNE(Feuil1!A2) Jusque là, tout va bien. Mais supposons que dans la feuille 1, j'insère une ligne avant la ligne 2. L'ancienne cellule A2 est devenue la cellule A3. Or, dans la feuille 2, la formule ="A"&LIGNE(Feuil1!A2) me donne toujours comme résultat le texte "A2", par définition, dirais-je. Alors que je voudrais que dans la feuille 2, dans la cellule C6 apparaisse désormais le texte "A3". En d'autres termes, la feuille 2 me sert à repérer dans quelle cellule de la feuille 1 se trouvent certaines données ou formules. Mais si je change ces données ou formules de place dans la feuille 1, je voudrais que ces changements soient pris en compte dans la feuille 2 (un peu comme si je mettais à jour une table des matières). C'est plus clair ? André
FxM
Bonsoir André,
ÎLLULE("adresse";Feuil1!B4) renvoit [Classeur1]Feuil1!$B$4 et évolue selon les insertions :o)
@+ FxM
Salut vous deux ! Sieste ? Voui, mais contraint et forcé : Numéricable plante lamentablement, et j'attendais que ça reparte pour pouvoir vous recontacter. J'ai du mal m'exprimer. Je recommence : Mon classeur comporte 2 feuilles. Supposons que dans feuil1!A2, j'aie une formule quelconque ou simplement du texte, par exemple "Bonjour". Le contenu de cette cellule n'a strictement aucune importance. Dans feuil2!C6, je voudrais qu'apparaisse le texte "A2". Ca, c'est possible en tapant en feuil2!C6 la formule donnée par Alain : ="A"&LIGNE(Feuil1!A2) Jusque là, tout va bien. Mais supposons que dans la feuille 1, j'insère une ligne avant la ligne 2. L'ancienne cellule A2 est devenue la cellule A3. Or, dans la feuille 2, la formule ="A"&LIGNE(Feuil1!A2) me donne toujours comme résultat le texte "A2", par définition, dirais-je. Alors que je voudrais que dans la feuille 2, dans la cellule C6 apparaisse désormais le texte "A3". En d'autres termes, la feuille 2 me sert à repérer dans quelle cellule de la feuille 1 se trouvent certaines données ou formules. Mais si je change ces données ou formules de place dans la feuille 1, je voudrais que ces changements soient pris en compte dans la feuille 2 (un peu comme si je mettais à jour une table des matières). C'est plus clair ? André
Bonsoir André,
ÎLLULE("adresse";Feuil1!B4)
renvoit
[Classeur1]Feuil1!$B$4
et évolue selon les insertions :o)
@+
FxM
Salut vous deux !
Sieste ? Voui, mais contraint et forcé : Numéricable plante lamentablement,
et j'attendais que ça reparte pour pouvoir vous recontacter.
J'ai du mal m'exprimer. Je recommence :
Mon classeur comporte 2 feuilles.
Supposons que dans feuil1!A2, j'aie une formule quelconque ou simplement du
texte, par exemple "Bonjour". Le contenu de cette cellule n'a strictement
aucune importance.
Dans feuil2!C6, je voudrais qu'apparaisse le texte "A2". Ca, c'est possible
en tapant en feuil2!C6 la formule donnée par Alain : ="A"&LIGNE(Feuil1!A2)
Jusque là, tout va bien.
Mais supposons que dans la feuille 1, j'insère une ligne avant la ligne 2.
L'ancienne cellule A2 est devenue la cellule A3. Or, dans la feuille 2, la
formule ="A"&LIGNE(Feuil1!A2) me donne toujours comme résultat le texte
"A2", par définition, dirais-je. Alors que je voudrais que dans la feuille
2, dans la cellule C6 apparaisse désormais le texte "A3".
En d'autres termes, la feuille 2 me sert à repérer dans quelle cellule de la
feuille 1 se trouvent certaines données ou formules. Mais si je change ces
données ou formules de place dans la feuille 1, je voudrais que ces
changements soient pris en compte dans la feuille 2 (un peu comme si je
mettais à jour une table des matières).
C'est plus clair ?
André
ÎLLULE("adresse";Feuil1!B4) renvoit [Classeur1]Feuil1!$B$4 et évolue selon les insertions :o)
@+ FxM
Salut vous deux ! Sieste ? Voui, mais contraint et forcé : Numéricable plante lamentablement, et j'attendais que ça reparte pour pouvoir vous recontacter. J'ai du mal m'exprimer. Je recommence : Mon classeur comporte 2 feuilles. Supposons que dans feuil1!A2, j'aie une formule quelconque ou simplement du texte, par exemple "Bonjour". Le contenu de cette cellule n'a strictement aucune importance. Dans feuil2!C6, je voudrais qu'apparaisse le texte "A2". Ca, c'est possible en tapant en feuil2!C6 la formule donnée par Alain : ="A"&LIGNE(Feuil1!A2) Jusque là, tout va bien. Mais supposons que dans la feuille 1, j'insère une ligne avant la ligne 2. L'ancienne cellule A2 est devenue la cellule A3. Or, dans la feuille 2, la formule ="A"&LIGNE(Feuil1!A2) me donne toujours comme résultat le texte "A2", par définition, dirais-je. Alors que je voudrais que dans la feuille 2, dans la cellule C6 apparaisse désormais le texte "A3". En d'autres termes, la feuille 2 me sert à repérer dans quelle cellule de la feuille 1 se trouvent certaines données ou formules. Mais si je change ces données ou formules de place dans la feuille 1, je voudrais que ces changements soient pris en compte dans la feuille 2 (un peu comme si je mettais à jour une table des matières). C'est plus clair ? André
AB
Hello François-Xavier ! Merci infiniment (et merci également à Alain et Jacky). En effet, ça marche très bien. Le seul problème, mais ça, on n'y peut rien, c'est que lorsque le classeur a un nom un peu long, de même que la feuille 1, ça donne des choses du genre : '[Cas d''application GANDIA Calcul prix d''offre 07-09-2005.xls]ENONCE ET CORRIGE'!$C$14. (Je ne sais pas pourquoi Excel me double les apostrophes, mais bon...). Je résous le problème en remplaçant "adresse" par "ligne", et en modifiant la formule dans la feuille 2 comme suit : ="C"&CELLULE("ligne";'ENONCE ET CORRIGE'!C15) Ca marche parfaitement tant que je n'insère que des lignes nouvelles dans feuille 1, et non des colonnes. J'ai pensé à ÎLLULE("colonne";'ENONCE ET CORRIGE'!C15)&CELLULE("ligne";'ENONCE ET CORRIGE'!C15) ce qui renvoit 315, soit 3 pour le N° de colonne, et 15 pour le N° de ligne, et est mis à jour en cas d'insertion. Reste plus qu'à trouver comment remplacer le 1er chiffre par son équivalent alphabétique, soit le "3" par un "C", le "4" par un "D", et ainsi de suite...Ca n'existe pas, une fonction qui fait ça ? A+ André
"FxM" a écrit dans le message de news:
Bonsoir André,
ÎLLULE("adresse";Feuil1!B4) renvoit [Classeur1]Feuil1!$B$4 et évolue selon les insertions :o)
@+ FxM
Salut vous deux ! Sieste ? Voui, mais contraint et forcé : Numéricable plante lamentablement, et j'attendais que ça reparte pour pouvoir vous recontacter. J'ai du mal m'exprimer. Je recommence : Mon classeur comporte 2 feuilles. Supposons que dans feuil1!A2, j'aie une formule quelconque ou simplement du texte, par exemple "Bonjour". Le contenu de cette cellule n'a strictement aucune importance. Dans feuil2!C6, je voudrais qu'apparaisse le texte "A2". Ca, c'est possible en tapant en feuil2!C6 la formule donnée par Alain : ="A"&LIGNE(Feuil1!A2) Jusque là, tout va bien. Mais supposons que dans la feuille 1, j'insère une ligne avant la ligne 2. L'ancienne cellule A2 est devenue la cellule A3. Or, dans la feuille 2, la formule ="A"&LIGNE(Feuil1!A2) me donne toujours comme résultat le texte "A2", par définition, dirais-je. Alors que je voudrais que dans la feuille 2, dans la cellule C6 apparaisse désormais le texte "A3". En d'autres termes, la feuille 2 me sert à repérer dans quelle cellule de la feuille 1 se trouvent certaines données ou formules. Mais si je change ces données ou formules de place dans la feuille 1, je voudrais que ces changements soient pris en compte dans la feuille 2 (un peu comme si je mettais à jour une table des matières). C'est plus clair ? André
Hello François-Xavier !
Merci infiniment (et merci également à Alain et Jacky). En effet, ça marche
très bien.
Le seul problème, mais ça, on n'y peut rien, c'est que lorsque le classeur a
un nom un peu long, de même que la feuille 1, ça donne des choses du genre :
'[Cas d''application GANDIA Calcul prix d''offre 07-09-2005.xls]ENONCE ET
CORRIGE'!$C$14. (Je ne sais pas pourquoi Excel me double les apostrophes,
mais bon...).
Je résous le problème en remplaçant "adresse" par "ligne", et en modifiant
la formule dans la feuille 2 comme suit :
="C"&CELLULE("ligne";'ENONCE ET CORRIGE'!C15)
Ca marche parfaitement tant que je n'insère que des lignes nouvelles dans
feuille 1, et non des colonnes.
J'ai pensé à ÎLLULE("colonne";'ENONCE ET
CORRIGE'!C15)&CELLULE("ligne";'ENONCE ET CORRIGE'!C15)
ce qui renvoit 315, soit 3 pour le N° de colonne, et 15 pour le N° de ligne,
et est mis à jour en cas d'insertion.
Reste plus qu'à trouver comment remplacer le 1er chiffre par son équivalent
alphabétique, soit le "3" par un "C", le "4" par un "D", et ainsi de
suite...Ca n'existe pas, une fonction qui fait ça ?
A+
André
"FxM" <nullos@greuchmeu.ici> a écrit dans le message de news:
dft32f.3vuds27.1@maison.ici...
Bonsoir André,
ÎLLULE("adresse";Feuil1!B4)
renvoit
[Classeur1]Feuil1!$B$4
et évolue selon les insertions :o)
@+
FxM
Salut vous deux !
Sieste ? Voui, mais contraint et forcé : Numéricable plante
lamentablement, et j'attendais que ça reparte pour pouvoir vous
recontacter.
J'ai du mal m'exprimer. Je recommence :
Mon classeur comporte 2 feuilles.
Supposons que dans feuil1!A2, j'aie une formule quelconque ou simplement
du texte, par exemple "Bonjour". Le contenu de cette cellule n'a
strictement aucune importance.
Dans feuil2!C6, je voudrais qu'apparaisse le texte "A2". Ca, c'est
possible en tapant en feuil2!C6 la formule donnée par Alain :
="A"&LIGNE(Feuil1!A2)
Jusque là, tout va bien.
Mais supposons que dans la feuille 1, j'insère une ligne avant la ligne
2.
L'ancienne cellule A2 est devenue la cellule A3. Or, dans la feuille 2,
la formule ="A"&LIGNE(Feuil1!A2) me donne toujours comme résultat le
texte "A2", par définition, dirais-je. Alors que je voudrais que dans la
feuille 2, dans la cellule C6 apparaisse désormais le texte "A3".
En d'autres termes, la feuille 2 me sert à repérer dans quelle cellule de
la feuille 1 se trouvent certaines données ou formules. Mais si je change
ces données ou formules de place dans la feuille 1, je voudrais que ces
changements soient pris en compte dans la feuille 2 (un peu comme si je
mettais à jour une table des matières).
C'est plus clair ?
André
Hello François-Xavier ! Merci infiniment (et merci également à Alain et Jacky). En effet, ça marche très bien. Le seul problème, mais ça, on n'y peut rien, c'est que lorsque le classeur a un nom un peu long, de même que la feuille 1, ça donne des choses du genre : '[Cas d''application GANDIA Calcul prix d''offre 07-09-2005.xls]ENONCE ET CORRIGE'!$C$14. (Je ne sais pas pourquoi Excel me double les apostrophes, mais bon...). Je résous le problème en remplaçant "adresse" par "ligne", et en modifiant la formule dans la feuille 2 comme suit : ="C"&CELLULE("ligne";'ENONCE ET CORRIGE'!C15) Ca marche parfaitement tant que je n'insère que des lignes nouvelles dans feuille 1, et non des colonnes. J'ai pensé à ÎLLULE("colonne";'ENONCE ET CORRIGE'!C15)&CELLULE("ligne";'ENONCE ET CORRIGE'!C15) ce qui renvoit 315, soit 3 pour le N° de colonne, et 15 pour le N° de ligne, et est mis à jour en cas d'insertion. Reste plus qu'à trouver comment remplacer le 1er chiffre par son équivalent alphabétique, soit le "3" par un "C", le "4" par un "D", et ainsi de suite...Ca n'existe pas, une fonction qui fait ça ? A+ André
"FxM" a écrit dans le message de news:
Bonsoir André,
ÎLLULE("adresse";Feuil1!B4) renvoit [Classeur1]Feuil1!$B$4 et évolue selon les insertions :o)
@+ FxM
Salut vous deux ! Sieste ? Voui, mais contraint et forcé : Numéricable plante lamentablement, et j'attendais que ça reparte pour pouvoir vous recontacter. J'ai du mal m'exprimer. Je recommence : Mon classeur comporte 2 feuilles. Supposons que dans feuil1!A2, j'aie une formule quelconque ou simplement du texte, par exemple "Bonjour". Le contenu de cette cellule n'a strictement aucune importance. Dans feuil2!C6, je voudrais qu'apparaisse le texte "A2". Ca, c'est possible en tapant en feuil2!C6 la formule donnée par Alain : ="A"&LIGNE(Feuil1!A2) Jusque là, tout va bien. Mais supposons que dans la feuille 1, j'insère une ligne avant la ligne 2. L'ancienne cellule A2 est devenue la cellule A3. Or, dans la feuille 2, la formule ="A"&LIGNE(Feuil1!A2) me donne toujours comme résultat le texte "A2", par définition, dirais-je. Alors que je voudrais que dans la feuille 2, dans la cellule C6 apparaisse désormais le texte "A3". En d'autres termes, la feuille 2 me sert à repérer dans quelle cellule de la feuille 1 se trouvent certaines données ou formules. Mais si je change ces données ou formules de place dans la feuille 1, je voudrais que ces changements soient pris en compte dans la feuille 2 (un peu comme si je mettais à jour une table des matières). C'est plus clair ? André