Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de discussion
:
Bonjour,
Dans une deuxième feuille (préremplie mais susceptible d'avoir
plus de lignes),
je reproupe une colonne d'un code à 2 caractères puis une colonne
d'un code à un
caractére (chaque ligne est donc différente).
Dans une première feuille je saisi, dans une colonne, le code à 2
caractères et
j'aimerais que le code à un caractère s'affiche automatiquement
(dans une autre
colonne) en le cherchant dans la deuxième feuille.
Dans la deuxième feuille préremplie, il y a 80 lignes ; dans
l'autre, la
première, (pour le moment) 6 000.
Il faut donc à partir d'une valeur (2 caractères) dans la
première feuille,
aller chercher une valeur (1 caractère) dans la seconde feuille pour la
reporter
dans la première.
Comment faire ?
J'espère que la présentation de ma question est claire et
compréhensible
(comment me répondre convenablement si je ne pose pas ma question
clairement
aussi ?) !
Par avance, je remercie tous ceux qui pourront m'aider ainsi que tous ceux qui
essaieront gentiement.
Cordialement, Didier.
PS : je ne connais pas les macros alors merci de se limiter aux formules !
Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de discussion
:
Bonjour,
Dans une deuxième feuille (préremplie mais susceptible d'avoir
plus de lignes),
je reproupe une colonne d'un code à 2 caractères puis une colonne
d'un code à un
caractére (chaque ligne est donc différente).
Dans une première feuille je saisi, dans une colonne, le code à 2
caractères et
j'aimerais que le code à un caractère s'affiche automatiquement
(dans une autre
colonne) en le cherchant dans la deuxième feuille.
Dans la deuxième feuille préremplie, il y a 80 lignes ; dans
l'autre, la
première, (pour le moment) 6 000.
Il faut donc à partir d'une valeur (2 caractères) dans la
première feuille,
aller chercher une valeur (1 caractère) dans la seconde feuille pour la
reporter
dans la première.
Comment faire ?
J'espère que la présentation de ma question est claire et
compréhensible
(comment me répondre convenablement si je ne pose pas ma question
clairement
aussi ?) !
Par avance, je remercie tous ceux qui pourront m'aider ainsi que tous ceux qui
essaieront gentiement.
Cordialement, Didier.
PS : je ne connais pas les macros alors merci de se limiter aux formules !
Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de discussion
:
Bonjour,
Dans une deuxième feuille (préremplie mais susceptible d'avoir
plus de lignes),
je reproupe une colonne d'un code à 2 caractères puis une colonne
d'un code à un
caractére (chaque ligne est donc différente).
Dans une première feuille je saisi, dans une colonne, le code à 2
caractères et
j'aimerais que le code à un caractère s'affiche automatiquement
(dans une autre
colonne) en le cherchant dans la deuxième feuille.
Dans la deuxième feuille préremplie, il y a 80 lignes ; dans
l'autre, la
première, (pour le moment) 6 000.
Il faut donc à partir d'une valeur (2 caractères) dans la
première feuille,
aller chercher une valeur (1 caractère) dans la seconde feuille pour la
reporter
dans la première.
Comment faire ?
J'espère que la présentation de ma question est claire et
compréhensible
(comment me répondre convenablement si je ne pose pas ma question
clairement
aussi ?) !
Par avance, je remercie tous ceux qui pourront m'aider ainsi que tous ceux qui
essaieront gentiement.
Cordialement, Didier.
PS : je ne connais pas les macros alors merci de se limiter aux formules !
Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de discussion
:
Bonjour,
Dans une deuxième feuille (préremplie mais susceptible d'avoir
plus de lignes),
je reproupe une colonne d'un code à 2 caractères puis une colonne
d'un code à un
caractére (chaque ligne est donc différente).
Dans une première feuille je saisi, dans une colonne, le code à 2
caractères et
j'aimerais que le code à un caractère s'affiche automatiquement
(dans une autre
colonne) en le cherchant dans la deuxième feuille.
Dans la deuxième feuille préremplie, il y a 80 lignes ; dans
l'autre, la
première, (pour le moment) 6 000.
Il faut donc à partir d'une valeur (2 caractères) dans la
première feuille,
aller chercher une valeur (1 caractère) dans la seconde feuille pour la
reporter
dans la première.
Comment faire ?
J'espère que la présentation de ma question est claire et
compréhensible
(comment me répondre convenablement si je ne pose pas ma question
clairement
aussi ?) !
Par avance, je remercie tous ceux qui pourront m'aider ainsi que tous ceux
essaieront gentiement.
Cordialement, Didier.
PS : je ne connais pas les macros alors merci de se limiter aux formules !
Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de discussion
:
Bonjour,
Dans une deuxième feuille (préremplie mais susceptible d'avoir
plus de lignes),
je reproupe une colonne d'un code à 2 caractères puis une colonne
d'un code à un
caractére (chaque ligne est donc différente).
Dans une première feuille je saisi, dans une colonne, le code à 2
caractères et
j'aimerais que le code à un caractère s'affiche automatiquement
(dans une autre
colonne) en le cherchant dans la deuxième feuille.
Dans la deuxième feuille préremplie, il y a 80 lignes ; dans
l'autre, la
première, (pour le moment) 6 000.
Il faut donc à partir d'une valeur (2 caractères) dans la
première feuille,
aller chercher une valeur (1 caractère) dans la seconde feuille pour la
reporter
dans la première.
Comment faire ?
J'espère que la présentation de ma question est claire et
compréhensible
(comment me répondre convenablement si je ne pose pas ma question
clairement
aussi ?) !
Par avance, je remercie tous ceux qui pourront m'aider ainsi que tous ceux
essaieront gentiement.
Cordialement, Didier.
PS : je ne connais pas les macros alors merci de se limiter aux formules !
Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de discussion
:
Bonjour,
Dans une deuxième feuille (préremplie mais susceptible d'avoir
plus de lignes),
je reproupe une colonne d'un code à 2 caractères puis une colonne
d'un code à un
caractére (chaque ligne est donc différente).
Dans une première feuille je saisi, dans une colonne, le code à 2
caractères et
j'aimerais que le code à un caractère s'affiche automatiquement
(dans une autre
colonne) en le cherchant dans la deuxième feuille.
Dans la deuxième feuille préremplie, il y a 80 lignes ; dans
l'autre, la
première, (pour le moment) 6 000.
Il faut donc à partir d'une valeur (2 caractères) dans la
première feuille,
aller chercher une valeur (1 caractère) dans la seconde feuille pour la
reporter
dans la première.
Comment faire ?
J'espère que la présentation de ma question est claire et
compréhensible
(comment me répondre convenablement si je ne pose pas ma question
clairement
aussi ?) !
Par avance, je remercie tous ceux qui pourront m'aider ainsi que tous ceux
essaieront gentiement.
Cordialement, Didier.
PS : je ne connais pas les macros alors merci de se limiter aux formules !
attendons pour voir si d'autres intervenants ont un complément à ajouter.
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de discussion :
attendons pour voir si d'autres intervenants ont un complément à ajouter.
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de discussion :
dYedndThDdrreInQRVn_vwA@giganews.com...
attendons pour voir si d'autres intervenants ont un complément à ajouter.
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de discussion :
attendons pour voir si d'autres intervenants ont un complément à ajouter.
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de discussion :
attendons pour voir si d'autres intervenants ont un complément à ajouter.
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de discussion :
dYedndThDdrreInQRVn_vwA@giganews.com...
attendons pour voir si d'autres intervenants ont un complément à ajouter.
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de discussion :
Bonjour,
Bien sûr tu peux employer la fonction "RechercheV()" mais l'utilisation
de Index() et Equiv() permet de plus de flexibilité selon l'environnement.
Le tri n'est pas obligatoire !
MichD
Bonjour,
Bien sûr tu peux employer la fonction "RechercheV()" mais l'utilisation
de Index() et Equiv() permet de plus de flexibilité selon l'environnement.
Le tri n'est pas obligatoire !
MichD
Bonjour,
Bien sûr tu peux employer la fonction "RechercheV()" mais l'utilisation
de Index() et Equiv() permet de plus de flexibilité selon l'environnement.
Le tri n'est pas obligatoire !
MichD
michdenis a écrit le 24/12/2010 à 15h54 :Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de
discussion
:
Bonjour,
Dans une deuxième feuille (préremplie mais susceptible d'avoir
plus de lignes),
je reproupe une colonne d'un code à 2 caractères puis une
colonne
d'un code à un
caractére (chaque ligne est donc différente).
Dans une première feuille je saisi, dans une colonne, le code à
2
caractères et
j'aimerais que le code à un caractère s'affiche automatiquement
(dans une autre
colonne) en le cherchant dans la deuxième feuille.
Dans la deuxième feuille préremplie, il y a 80 lignes ; dans
l'autre, la
première, (pour le moment) 6 000.
Il faut donc à partir d'une valeur (2 caractères) dans la
première feuille,
aller chercher une valeur (1 caractère) dans la seconde feuille pour la
reporter
dans la première.
Comment faire ?
J'espère que la présentation de ma question est claire et
compréhensible
(comment me répondre convenablement si je ne pose pas ma question
clairement
aussi ?) !
Par avance, je remercie tous ceux qui pourront m'aider ainsi que tous ceux qui
essaieront gentiement.
Cordialement, Didier.
PS : je ne connais pas les macros alors merci de se limiter aux formules !
Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
Bonjour Michel,
D'abord merci pour ton aide.
Dès A) je ne suis (suivre) plus : dans Works, je sais donner un nom aux
colonnes mais pour Excell, là je sèche pour donner un nom
à une colonne (je comprends le principe mais pour le mettre en
application ... ?). Donc pour la suite ???
J'ai un excell sans fichier d'aide (version trop ancienne ou je ne sais plus le
pourquoi !), j'ai donc créer un fichier Excell avec les
différentes fonctions dont celle "INDEX" pour m'aider ;
l'idée de cette fonction me convient mais pour la réalisation je
butte contre la ligne. Pour une feuille (qu'elle soit externe ou pas : c'est le
même problème il me semble) avec quelques lignes (dans les 80) et
une autre dans les 6 000 je reconnais que je ne comprends pas car j'ai
l'intiution (probablement fausse) que comme le nombre de ligne est
différent ... (je ne sais trop comment l'exprimer convenablement).
Dans mon idée, pour résoudre cette question, j'envisageais la
feuille (avec les codes (celui à un et celui à 2
caractères) comme un tableau à 2 collones. Il me faut donc
trouver la ligne "n" correspondante à mon code à 2
caractéres sur ma première feuille. C'est mon point de
départ pour ma quête mais est ce le bon moyen d'envisager le
problème ?
Avant la fonction CALER, vous notez un caractère spécial : est ce
correct ?
Vous utilisez des $ puis un caractère : est ce la bonne façon
d'écrire ou faut il une suite entre paranthèse avec un nombre ?
Cordialement, Didier.
michdenis a écrit le 24/12/2010 à 15h54 :
Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de
discussion
:
Bonjour,
Dans une deuxième feuille (préremplie mais susceptible d'avoir
plus de lignes),
je reproupe une colonne d'un code à 2 caractères puis une
colonne
d'un code à un
caractére (chaque ligne est donc différente).
Dans une première feuille je saisi, dans une colonne, le code à
2
caractères et
j'aimerais que le code à un caractère s'affiche automatiquement
(dans une autre
colonne) en le cherchant dans la deuxième feuille.
Dans la deuxième feuille préremplie, il y a 80 lignes ; dans
l'autre, la
première, (pour le moment) 6 000.
Il faut donc à partir d'une valeur (2 caractères) dans la
première feuille,
aller chercher une valeur (1 caractère) dans la seconde feuille pour la
reporter
dans la première.
Comment faire ?
J'espère que la présentation de ma question est claire et
compréhensible
(comment me répondre convenablement si je ne pose pas ma question
clairement
aussi ?) !
Par avance, je remercie tous ceux qui pourront m'aider ainsi que tous ceux qui
essaieront gentiement.
Cordialement, Didier.
PS : je ne connais pas les macros alors merci de se limiter aux formules !
Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
Bonjour Michel,
D'abord merci pour ton aide.
Dès A) je ne suis (suivre) plus : dans Works, je sais donner un nom aux
colonnes mais pour Excell, là je sèche pour donner un nom
à une colonne (je comprends le principe mais pour le mettre en
application ... ?). Donc pour la suite ???
J'ai un excell sans fichier d'aide (version trop ancienne ou je ne sais plus le
pourquoi !), j'ai donc créer un fichier Excell avec les
différentes fonctions dont celle "INDEX" pour m'aider ;
l'idée de cette fonction me convient mais pour la réalisation je
butte contre la ligne. Pour une feuille (qu'elle soit externe ou pas : c'est le
même problème il me semble) avec quelques lignes (dans les 80) et
une autre dans les 6 000 je reconnais que je ne comprends pas car j'ai
l'intiution (probablement fausse) que comme le nombre de ligne est
différent ... (je ne sais trop comment l'exprimer convenablement).
Dans mon idée, pour résoudre cette question, j'envisageais la
feuille (avec les codes (celui à un et celui à 2
caractères) comme un tableau à 2 collones. Il me faut donc
trouver la ligne "n" correspondante à mon code à 2
caractéres sur ma première feuille. C'est mon point de
départ pour ma quête mais est ce le bon moyen d'envisager le
problème ?
Avant la fonction CALER, vous notez un caractère spécial : est ce
correct ?
Vous utilisez des $ puis un caractère : est ce la bonne façon
d'écrire ou faut il une suite entre paranthèse avec un nombre ?
Cordialement, Didier.
michdenis a écrit le 24/12/2010 à 15h54 :Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de
discussion
:
Bonjour,
Dans une deuxième feuille (préremplie mais susceptible d'avoir
plus de lignes),
je reproupe une colonne d'un code à 2 caractères puis une
colonne
d'un code à un
caractére (chaque ligne est donc différente).
Dans une première feuille je saisi, dans une colonne, le code à
2
caractères et
j'aimerais que le code à un caractère s'affiche automatiquement
(dans une autre
colonne) en le cherchant dans la deuxième feuille.
Dans la deuxième feuille préremplie, il y a 80 lignes ; dans
l'autre, la
première, (pour le moment) 6 000.
Il faut donc à partir d'une valeur (2 caractères) dans la
première feuille,
aller chercher une valeur (1 caractère) dans la seconde feuille pour la
reporter
dans la première.
Comment faire ?
J'espère que la présentation de ma question est claire et
compréhensible
(comment me répondre convenablement si je ne pose pas ma question
clairement
aussi ?) !
Par avance, je remercie tous ceux qui pourront m'aider ainsi que tous ceux qui
essaieront gentiement.
Cordialement, Didier.
PS : je ne connais pas les macros alors merci de se limiter aux formules !
Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
Bonjour Michel,
D'abord merci pour ton aide.
Dès A) je ne suis (suivre) plus : dans Works, je sais donner un nom aux
colonnes mais pour Excell, là je sèche pour donner un nom
à une colonne (je comprends le principe mais pour le mettre en
application ... ?). Donc pour la suite ???
J'ai un excell sans fichier d'aide (version trop ancienne ou je ne sais plus le
pourquoi !), j'ai donc créer un fichier Excell avec les
différentes fonctions dont celle "INDEX" pour m'aider ;
l'idée de cette fonction me convient mais pour la réalisation je
butte contre la ligne. Pour une feuille (qu'elle soit externe ou pas : c'est le
même problème il me semble) avec quelques lignes (dans les 80) et
une autre dans les 6 000 je reconnais que je ne comprends pas car j'ai
l'intiution (probablement fausse) que comme le nombre de ligne est
différent ... (je ne sais trop comment l'exprimer convenablement).
Dans mon idée, pour résoudre cette question, j'envisageais la
feuille (avec les codes (celui à un et celui à 2
caractères) comme un tableau à 2 collones. Il me faut donc
trouver la ligne "n" correspondante à mon code à 2
caractéres sur ma première feuille. C'est mon point de
départ pour ma quête mais est ce le bon moyen d'envisager le
problème ?
Avant la fonction CALER, vous notez un caractère spécial : est ce
correct ?
Vous utilisez des $ puis un caractère : est ce la bonne façon
d'écrire ou faut il une suite entre paranthèse avec un nombre ?
Cordialement, Didier.
michdenis a écrit le 24/12/2010 à 15h54 :Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de
discussion
:
Bonjour,
Dans une deuxième feuille (préremplie mais susceptible d'avoir
plus de lignes),
je reproupe une colonne d'un code à 2 caractères puis une
colonne
d'un code à un
caractére (chaque ligne est donc différente).
Dans une première feuille je saisi, dans une colonne, le code à
2
caractères et
j'aimerais que le code à un caractère s'affiche automatiquement
(dans une autre
colonne) en le cherchant dans la deuxième feuille.
Dans la deuxième feuille préremplie, il y a 80 lignes ; dans
l'autre, la
première, (pour le moment) 6 000.
Il faut donc à partir d'une valeur (2 caractères) dans la
première feuille,
aller chercher une valeur (1 caractère) dans la seconde feuille pour la
reporter
dans la première.
Comment faire ?
J'espère que la présentation de ma question est claire et
compréhensible
(comment me répondre convenablement si je ne pose pas ma question
clairement
aussi ?) !
Par avance, je remercie tous ceux qui pourront m'aider ainsi que tous ceux
essaieront gentiement.
Cordialement, Didier.
PS : je ne connais pas les macros alors merci de se limiter aux formules !
Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
Bonjour Michel,
D'abord merci pour ton aide.
Dès A) je ne suis (suivre) plus : dans Works, je sais donner un nom aux
colonnes mais pour Excell, là je sèche pour donner un nom
à une colonne (je comprends le principe mais pour le mettre en
application ... ?). Donc pour la suite ???
J'ai un excell sans fichier d'aide (version trop ancienne ou je ne sais plus
pourquoi !), j'ai donc créer un fichier Excell avec les
différentes fonctions dont celle "INDEX" pour m'aider ;
l'idée de cette fonction me convient mais pour la réalisation je
butte contre la ligne. Pour une feuille (qu'elle soit externe ou pas : c'est
même problème il me semble) avec quelques lignes (dans les 80) et
une autre dans les 6 000 je reconnais que je ne comprends pas car j'ai
l'intiution (probablement fausse) que comme le nombre de ligne est
différent ... (je ne sais trop comment l'exprimer convenablement).
Dans mon idée, pour résoudre cette question, j'envisageais la
feuille (avec les codes (celui à un et celui à 2
caractères) comme un tableau à 2 collones. Il me faut donc
trouver la ligne "n" correspondante à mon code à 2
caractéres sur ma première feuille. C'est mon point de
départ pour ma quête mais est ce le bon moyen d'envisager le
problème ?
Avant la fonction CALER, vous notez un caractère spécial : est ce
correct ?
Vous utilisez des $ puis un caractère : est ce la bonne façon
d'écrire ou faut il une suite entre paranthèse avec un nombre ?
Cordialement, Didier.
michdenis a écrit le 24/12/2010 à 15h54 :
Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de
discussion
:
Bonjour,
Dans une deuxième feuille (préremplie mais susceptible d'avoir
plus de lignes),
je reproupe une colonne d'un code à 2 caractères puis une
colonne
d'un code à un
caractére (chaque ligne est donc différente).
Dans une première feuille je saisi, dans une colonne, le code à
2
caractères et
j'aimerais que le code à un caractère s'affiche automatiquement
(dans une autre
colonne) en le cherchant dans la deuxième feuille.
Dans la deuxième feuille préremplie, il y a 80 lignes ; dans
l'autre, la
première, (pour le moment) 6 000.
Il faut donc à partir d'une valeur (2 caractères) dans la
première feuille,
aller chercher une valeur (1 caractère) dans la seconde feuille pour la
reporter
dans la première.
Comment faire ?
J'espère que la présentation de ma question est claire et
compréhensible
(comment me répondre convenablement si je ne pose pas ma question
clairement
aussi ?) !
Par avance, je remercie tous ceux qui pourront m'aider ainsi que tous ceux
essaieront gentiement.
Cordialement, Didier.
PS : je ne connais pas les macros alors merci de se limiter aux formules !
Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
Bonjour Michel,
D'abord merci pour ton aide.
Dès A) je ne suis (suivre) plus : dans Works, je sais donner un nom aux
colonnes mais pour Excell, là je sèche pour donner un nom
à une colonne (je comprends le principe mais pour le mettre en
application ... ?). Donc pour la suite ???
J'ai un excell sans fichier d'aide (version trop ancienne ou je ne sais plus
pourquoi !), j'ai donc créer un fichier Excell avec les
différentes fonctions dont celle "INDEX" pour m'aider ;
l'idée de cette fonction me convient mais pour la réalisation je
butte contre la ligne. Pour une feuille (qu'elle soit externe ou pas : c'est
même problème il me semble) avec quelques lignes (dans les 80) et
une autre dans les 6 000 je reconnais que je ne comprends pas car j'ai
l'intiution (probablement fausse) que comme le nombre de ligne est
différent ... (je ne sais trop comment l'exprimer convenablement).
Dans mon idée, pour résoudre cette question, j'envisageais la
feuille (avec les codes (celui à un et celui à 2
caractères) comme un tableau à 2 collones. Il me faut donc
trouver la ligne "n" correspondante à mon code à 2
caractéres sur ma première feuille. C'est mon point de
départ pour ma quête mais est ce le bon moyen d'envisager le
problème ?
Avant la fonction CALER, vous notez un caractère spécial : est ce
correct ?
Vous utilisez des $ puis un caractère : est ce la bonne façon
d'écrire ou faut il une suite entre paranthèse avec un nombre ?
Cordialement, Didier.
michdenis a écrit le 24/12/2010 à 15h54 :Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de
discussion
:
Bonjour,
Dans une deuxième feuille (préremplie mais susceptible d'avoir
plus de lignes),
je reproupe une colonne d'un code à 2 caractères puis une
colonne
d'un code à un
caractére (chaque ligne est donc différente).
Dans une première feuille je saisi, dans une colonne, le code à
2
caractères et
j'aimerais que le code à un caractère s'affiche automatiquement
(dans une autre
colonne) en le cherchant dans la deuxième feuille.
Dans la deuxième feuille préremplie, il y a 80 lignes ; dans
l'autre, la
première, (pour le moment) 6 000.
Il faut donc à partir d'une valeur (2 caractères) dans la
première feuille,
aller chercher une valeur (1 caractère) dans la seconde feuille pour la
reporter
dans la première.
Comment faire ?
J'espère que la présentation de ma question est claire et
compréhensible
(comment me répondre convenablement si je ne pose pas ma question
clairement
aussi ?) !
Par avance, je remercie tous ceux qui pourront m'aider ainsi que tous ceux
essaieront gentiement.
Cordialement, Didier.
PS : je ne connais pas les macros alors merci de se limiter aux formules !
Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
Bonjour Michel,
D'abord merci pour ton aide.
Dès A) je ne suis (suivre) plus : dans Works, je sais donner un nom aux
colonnes mais pour Excell, là je sèche pour donner un nom
à une colonne (je comprends le principe mais pour le mettre en
application ... ?). Donc pour la suite ???
J'ai un excell sans fichier d'aide (version trop ancienne ou je ne sais plus
pourquoi !), j'ai donc créer un fichier Excell avec les
différentes fonctions dont celle "INDEX" pour m'aider ;
l'idée de cette fonction me convient mais pour la réalisation je
butte contre la ligne. Pour une feuille (qu'elle soit externe ou pas : c'est
même problème il me semble) avec quelques lignes (dans les 80) et
une autre dans les 6 000 je reconnais que je ne comprends pas car j'ai
l'intiution (probablement fausse) que comme le nombre de ligne est
différent ... (je ne sais trop comment l'exprimer convenablement).
Dans mon idée, pour résoudre cette question, j'envisageais la
feuille (avec les codes (celui à un et celui à 2
caractères) comme un tableau à 2 collones. Il me faut donc
trouver la ligne "n" correspondante à mon code à 2
caractéres sur ma première feuille. C'est mon point de
départ pour ma quête mais est ce le bon moyen d'envisager le
problème ?
Avant la fonction CALER, vous notez un caractère spécial : est ce
correct ?
Vous utilisez des $ puis un caractère : est ce la bonne façon
d'écrire ou faut il une suite entre paranthèse avec un nombre ?
Cordialement, Didier.
Un fichier exemple : http://cjoint.com/?0mAsRxmVRzY
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de discussion
:
marsienfr75 a écrit le 24/12/2010 à 19h24 :michdenis a écrit le 24/12/2010 à 15h54 :Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de
discussion
:
Bonjour,
Dans une deuxième feuille (préremplie mais susceptible d'avoir
plus de lignes),
je reproupe une colonne d'un code à 2 caractères puis une
colonne
d'un code à un
caractére (chaque ligne est donc différente).
Dans une première feuille je saisi, dans une colonne, le code à
2
caractères et
j'aimerais que le code à un caractère s'affiche automatiquement
(dans une autre
colonne) en le cherchant dans la deuxième feuille.
Dans la deuxième feuille préremplie, il y a 80 lignes ; dans
l'autre, la
première, (pour le moment) 6 000.
Il faut donc à partir d'une valeur (2 caractères) dans la
première feuille,
aller chercher une valeur (1 caractère) dans la seconde feuille pour
la
reporter
dans la première.
Comment faire ?
J'espère que la présentation de ma question est claire et
compréhensible
(comment me répondre convenablement si je ne pose pas ma question
clairement
aussi ?) !
Par avance, je remercie tous ceux qui pourront m'aider ainsi que tous ceux
quiessaieront gentiement.
Cordialement, Didier.
PS : je ne connais pas les macros alors merci de se limiter aux formules !
Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
Bonjour Michel,
D'abord merci pour ton aide.
Dès A) je ne suis (suivre) plus : dans Works, je sais donner un nom aux
colonnes mais pour Excell, là je sèche pour donner un nom
à une colonne (je comprends le principe mais pour le mettre en
application ... ?). Donc pour la suite ???
J'ai un excell sans fichier d'aide (version trop ancienne ou je ne sais plus
lepourquoi !), j'ai donc créer un fichier Excell avec les
différentes fonctions dont celle "INDEX" pour m'aider ;
l'idée de cette fonction me convient mais pour la réalisation je
butte contre la ligne. Pour une feuille (qu'elle soit externe ou pas : c'est
lemême problème il me semble) avec quelques lignes (dans les 80) et
une autre dans les 6 000 je reconnais que je ne comprends pas car j'ai
l'intiution (probablement fausse) que comme le nombre de ligne est
différent ... (je ne sais trop comment l'exprimer convenablement).
Dans mon idée, pour résoudre cette question, j'envisageais la
feuille (avec les codes (celui à un et celui à 2
caractères) comme un tableau à 2 collones. Il me faut donc
trouver la ligne "n" correspondante à mon code à 2
caractéres sur ma première feuille. C'est mon point de
départ pour ma quête mais est ce le bon moyen d'envisager le
problème ?
Avant la fonction CALER, vous notez un caractère spécial : est
ce
correct ?
Vous utilisez des $ puis un caractère : est ce la bonne façon
d'écrire ou faut il une suite entre paranthèse avec un nombre ?
Cordialement, Didier.
Bonjour Michel,
J'ai réussi à donner un nom aux colonnes pour les deux feuilles
et j'ai donné
le même nom de colonne à celles qui correspondent sur les deux
feuilles. En
l'occurrence, j'ai opté pour les noms de collones de "code"
pour les deux
caractères et "clé" pour la celles à un
caractère
Ma première ligne est figée et me sert d'en tête.
Pour la fonction CALER , après la ( ; $A$2 correspond à la
cellule A2 ? Si je
veux que ce soit C2 après la ( je tape $C$2 ??? puis $C:$C après
NBVAL( ? Ou
cela est il plus compliqué ?
Pour comprendre l'idée du raisonnement, ne s'agit t'il pas de
définir un
tableau, en sorte, permettant de s'y référer.
Les Fonctions CALER et INDEX concernent la deuxième feuille mais
qu'elle(s)
fonction(s) dois je utlisier dans la première (la colonne à deux
caractères est
une saisie manuelle mais l'autre doit provenir de la deuxième feuille
alors ???
Il semble me souvenir qu'au début, j'avais vu comment nommer une colonne
mais
comme cela n'apparait pas sur la feuille (en dehors du fait de se positionner
sur toute la colonne) je n'avais pas persévèré dans cette
utilisation. Et je
l'avais oubliée et donc ne l'utilsais plus.
Cela fait plus de 30 ans que j'ai passé mon bac et c'est donc bien loin.
Cependant, je me souviens qu'en mathématoque, nous commencions par
"soit n une
valeur variable, C telle constante ...". Vous noteriez dess infomations de
la
sorte, cela aiderait à la compréhension. Certes il n'est pas
simple de répondre,
vous ne connaissez pas le niveau de votre interlocuteur ! J'essaie de
comprendre
mais n'arrive pas être certain de mon interprétation.
Je vous remercie pour votre aide.
Cordialement, Didier.
PS : merci à Jean-Claude.
Un fichier exemple : http://cjoint.com/?0mAsRxmVRzY
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de discussion
:
marsienfr75 a écrit le 24/12/2010 à 19h24 :
michdenis a écrit le 24/12/2010 à 15h54 :
Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de
discussion
:
Bonjour,
Dans une deuxième feuille (préremplie mais susceptible d'avoir
plus de lignes),
je reproupe une colonne d'un code à 2 caractères puis une
colonne
d'un code à un
caractére (chaque ligne est donc différente).
Dans une première feuille je saisi, dans une colonne, le code à
2
caractères et
j'aimerais que le code à un caractère s'affiche automatiquement
(dans une autre
colonne) en le cherchant dans la deuxième feuille.
Dans la deuxième feuille préremplie, il y a 80 lignes ; dans
l'autre, la
première, (pour le moment) 6 000.
Il faut donc à partir d'une valeur (2 caractères) dans la
première feuille,
aller chercher une valeur (1 caractère) dans la seconde feuille pour
la
reporter
dans la première.
Comment faire ?
J'espère que la présentation de ma question est claire et
compréhensible
(comment me répondre convenablement si je ne pose pas ma question
clairement
aussi ?) !
Par avance, je remercie tous ceux qui pourront m'aider ainsi que tous ceux
qui
essaieront gentiement.
Cordialement, Didier.
PS : je ne connais pas les macros alors merci de se limiter aux formules !
Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
Bonjour Michel,
D'abord merci pour ton aide.
Dès A) je ne suis (suivre) plus : dans Works, je sais donner un nom aux
colonnes mais pour Excell, là je sèche pour donner un nom
à une colonne (je comprends le principe mais pour le mettre en
application ... ?). Donc pour la suite ???
J'ai un excell sans fichier d'aide (version trop ancienne ou je ne sais plus
le
pourquoi !), j'ai donc créer un fichier Excell avec les
différentes fonctions dont celle "INDEX" pour m'aider ;
l'idée de cette fonction me convient mais pour la réalisation je
butte contre la ligne. Pour une feuille (qu'elle soit externe ou pas : c'est
le
même problème il me semble) avec quelques lignes (dans les 80) et
une autre dans les 6 000 je reconnais que je ne comprends pas car j'ai
l'intiution (probablement fausse) que comme le nombre de ligne est
différent ... (je ne sais trop comment l'exprimer convenablement).
Dans mon idée, pour résoudre cette question, j'envisageais la
feuille (avec les codes (celui à un et celui à 2
caractères) comme un tableau à 2 collones. Il me faut donc
trouver la ligne "n" correspondante à mon code à 2
caractéres sur ma première feuille. C'est mon point de
départ pour ma quête mais est ce le bon moyen d'envisager le
problème ?
Avant la fonction CALER, vous notez un caractère spécial : est
ce
correct ?
Vous utilisez des $ puis un caractère : est ce la bonne façon
d'écrire ou faut il une suite entre paranthèse avec un nombre ?
Cordialement, Didier.
Bonjour Michel,
J'ai réussi à donner un nom aux colonnes pour les deux feuilles
et j'ai donné
le même nom de colonne à celles qui correspondent sur les deux
feuilles. En
l'occurrence, j'ai opté pour les noms de collones de "code"
pour les deux
caractères et "clé" pour la celles à un
caractère
Ma première ligne est figée et me sert d'en tête.
Pour la fonction CALER , après la ( ; $A$2 correspond à la
cellule A2 ? Si je
veux que ce soit C2 après la ( je tape $C$2 ??? puis $C:$C après
NBVAL( ? Ou
cela est il plus compliqué ?
Pour comprendre l'idée du raisonnement, ne s'agit t'il pas de
définir un
tableau, en sorte, permettant de s'y référer.
Les Fonctions CALER et INDEX concernent la deuxième feuille mais
qu'elle(s)
fonction(s) dois je utlisier dans la première (la colonne à deux
caractères est
une saisie manuelle mais l'autre doit provenir de la deuxième feuille
alors ???
Il semble me souvenir qu'au début, j'avais vu comment nommer une colonne
mais
comme cela n'apparait pas sur la feuille (en dehors du fait de se positionner
sur toute la colonne) je n'avais pas persévèré dans cette
utilisation. Et je
l'avais oubliée et donc ne l'utilsais plus.
Cela fait plus de 30 ans que j'ai passé mon bac et c'est donc bien loin.
Cependant, je me souviens qu'en mathématoque, nous commencions par
"soit n une
valeur variable, C telle constante ...". Vous noteriez dess infomations de
la
sorte, cela aiderait à la compréhension. Certes il n'est pas
simple de répondre,
vous ne connaissez pas le niveau de votre interlocuteur ! J'essaie de
comprendre
mais n'arrive pas être certain de mon interprétation.
Je vous remercie pour votre aide.
Cordialement, Didier.
PS : merci à Jean-Claude.
Un fichier exemple : http://cjoint.com/?0mAsRxmVRzY
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de discussion
:
marsienfr75 a écrit le 24/12/2010 à 19h24 :michdenis a écrit le 24/12/2010 à 15h54 :Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
--------------------------------------------
"marsienfr75" a écrit dans le message de groupe de
discussion
:
Bonjour,
Dans une deuxième feuille (préremplie mais susceptible d'avoir
plus de lignes),
je reproupe une colonne d'un code à 2 caractères puis une
colonne
d'un code à un
caractére (chaque ligne est donc différente).
Dans une première feuille je saisi, dans une colonne, le code à
2
caractères et
j'aimerais que le code à un caractère s'affiche automatiquement
(dans une autre
colonne) en le cherchant dans la deuxième feuille.
Dans la deuxième feuille préremplie, il y a 80 lignes ; dans
l'autre, la
première, (pour le moment) 6 000.
Il faut donc à partir d'une valeur (2 caractères) dans la
première feuille,
aller chercher une valeur (1 caractère) dans la seconde feuille pour
la
reporter
dans la première.
Comment faire ?
J'espère que la présentation de ma question est claire et
compréhensible
(comment me répondre convenablement si je ne pose pas ma question
clairement
aussi ?) !
Par avance, je remercie tous ceux qui pourront m'aider ainsi que tous ceux
quiessaieront gentiement.
Cordialement, Didier.
PS : je ne connais pas les macros alors merci de se limiter aux formules !
Bonjour,
Supposons que tes 2 colonnes en Feuil2 sont dans les colonnes A et B.
A ) attribue leur un nom (insertion / nom / définir)
ColA -> Nom
Fait référence : Si la colonne a un en-tête de colonne :
ÞCALER($A$2;;;NBVAL($A:$A)-1;)
si les données débutent en A1
DECALER($A$1;;;NBVAL($A:$A);)
B ) Tu fais la même chose pour la colonne B de la feuil2
En supposant que tes données à 2 caractères sont en
colonne A:A
En colonne B, tu entres la formules suivantes:
=INDEX(ColB;EQUIV(A1;ColA))
MichD
Bonjour Michel,
D'abord merci pour ton aide.
Dès A) je ne suis (suivre) plus : dans Works, je sais donner un nom aux
colonnes mais pour Excell, là je sèche pour donner un nom
à une colonne (je comprends le principe mais pour le mettre en
application ... ?). Donc pour la suite ???
J'ai un excell sans fichier d'aide (version trop ancienne ou je ne sais plus
lepourquoi !), j'ai donc créer un fichier Excell avec les
différentes fonctions dont celle "INDEX" pour m'aider ;
l'idée de cette fonction me convient mais pour la réalisation je
butte contre la ligne. Pour une feuille (qu'elle soit externe ou pas : c'est
lemême problème il me semble) avec quelques lignes (dans les 80) et
une autre dans les 6 000 je reconnais que je ne comprends pas car j'ai
l'intiution (probablement fausse) que comme le nombre de ligne est
différent ... (je ne sais trop comment l'exprimer convenablement).
Dans mon idée, pour résoudre cette question, j'envisageais la
feuille (avec les codes (celui à un et celui à 2
caractères) comme un tableau à 2 collones. Il me faut donc
trouver la ligne "n" correspondante à mon code à 2
caractéres sur ma première feuille. C'est mon point de
départ pour ma quête mais est ce le bon moyen d'envisager le
problème ?
Avant la fonction CALER, vous notez un caractère spécial : est
ce
correct ?
Vous utilisez des $ puis un caractère : est ce la bonne façon
d'écrire ou faut il une suite entre paranthèse avec un nombre ?
Cordialement, Didier.
Bonjour Michel,
J'ai réussi à donner un nom aux colonnes pour les deux feuilles
et j'ai donné
le même nom de colonne à celles qui correspondent sur les deux
feuilles. En
l'occurrence, j'ai opté pour les noms de collones de "code"
pour les deux
caractères et "clé" pour la celles à un
caractère
Ma première ligne est figée et me sert d'en tête.
Pour la fonction CALER , après la ( ; $A$2 correspond à la
cellule A2 ? Si je
veux que ce soit C2 après la ( je tape $C$2 ??? puis $C:$C après
NBVAL( ? Ou
cela est il plus compliqué ?
Pour comprendre l'idée du raisonnement, ne s'agit t'il pas de
définir un
tableau, en sorte, permettant de s'y référer.
Les Fonctions CALER et INDEX concernent la deuxième feuille mais
qu'elle(s)
fonction(s) dois je utlisier dans la première (la colonne à deux
caractères est
une saisie manuelle mais l'autre doit provenir de la deuxième feuille
alors ???
Il semble me souvenir qu'au début, j'avais vu comment nommer une colonne
mais
comme cela n'apparait pas sur la feuille (en dehors du fait de se positionner
sur toute la colonne) je n'avais pas persévèré dans cette
utilisation. Et je
l'avais oubliée et donc ne l'utilsais plus.
Cela fait plus de 30 ans que j'ai passé mon bac et c'est donc bien loin.
Cependant, je me souviens qu'en mathématoque, nous commencions par
"soit n une
valeur variable, C telle constante ...". Vous noteriez dess infomations de
la
sorte, cela aiderait à la compréhension. Certes il n'est pas
simple de répondre,
vous ne connaissez pas le niveau de votre interlocuteur ! J'essaie de
comprendre
mais n'arrive pas être certain de mon interprétation.
Je vous remercie pour votre aide.
Cordialement, Didier.
PS : merci à Jean-Claude.