Créer des cellules à partir d'une liste déroulante
3 réponses
Greg
Bonjour,
J'ai créé une liste déroulante en A1 qui fait référence aux noms de champ
(ligne 1) d'une base de données (feuille "baseDD).
Ce que je souhaite, c'est pouvoir coller automatiquement dans la colonne A,
à partir de A2, l'ensemble des cellules de la base qui correpondent à ce
champ. Petite difficulté supplémentaire: la cellule A3 est "occupée". Il
faudra donc coller en A2, quitte à ce que le contenu de A3 se retrouve en
A20 s'il y a 18 cellules pour ce champ.
Est-ce possible?
Voici un fichier pour être plus explicite: http://cjoint.com/?kon6wrLZvO
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Corona
Bonsoir Greg, En reprenant ton classeur par exemple en cellule 'H1' de la feuille 'Feuil2' =NBVAL(INDIRECT(ADRESSE(1;EQUIV($A$1;champ;0);;;"baseDD") &":"&ADRESSE(65536;EQUIV($A$1;champ;0))))-1 Dans la même feuille dans les cellules A1:An : =SI(LIGNE()-2<$H$1;DECALER(BASEDD!$A$1;LIGNE()-1; EQUIV($A$1;champ;0)-1 );SI(LIGNE()-2=$H$1;"NE PAS TOUCHER - Cette cellule doit descendre en fonction des items collés";""))
Il y a peut-être plus simple Le lien ici http://cjoint.com/?kosXVScoVq
Philippe Tulliez
Greg a écrit :
Bonjour,
J'ai créé une liste déroulante en A1 qui fait référence aux noms de champ (ligne 1) d'une base de données (feuille "baseDD).
Ce que je souhaite, c'est pouvoir coller automatiquement dans la colonne A, à partir de A2, l'ensemble des cellules de la base qui correpondent à ce champ. Petite difficulté supplémentaire: la cellule A3 est "occupée". Il faudra donc coller en A2, quitte à ce que le contenu de A3 se retrouve en A20 s'il y a 18 cellules pour ce champ.
Est-ce possible?
Voici un fichier pour être plus explicite: http://cjoint.com/?kon6wrLZvO
Merci pour vos lumières.
Greg
Bonsoir Greg,
En reprenant ton classeur
par exemple en cellule 'H1' de la feuille 'Feuil2'
=NBVAL(INDIRECT(ADRESSE(1;EQUIV($A$1;champ;0);;;"baseDD")
&":"&ADRESSE(65536;EQUIV($A$1;champ;0))))-1
Dans la même feuille
dans les cellules A1:An :
=SI(LIGNE()-2<$H$1;DECALER(BASEDD!$A$1;LIGNE()-1; EQUIV($A$1;champ;0)-1
);SI(LIGNE()-2=$H$1;"NE PAS TOUCHER - Cette cellule doit descendre en
fonction des items collés";""))
Il y a peut-être plus simple
Le lien ici http://cjoint.com/?kosXVScoVq
Philippe Tulliez
Greg a écrit :
Bonjour,
J'ai créé une liste déroulante en A1 qui fait référence aux noms de
champ (ligne 1) d'une base de données (feuille "baseDD).
Ce que je souhaite, c'est pouvoir coller automatiquement dans la colonne
A, à partir de A2, l'ensemble des cellules de la base qui correpondent à
ce champ. Petite difficulté supplémentaire: la cellule A3 est "occupée".
Il faudra donc coller en A2, quitte à ce que le contenu de A3 se
retrouve en A20 s'il y a 18 cellules pour ce champ.
Est-ce possible?
Voici un fichier pour être plus explicite: http://cjoint.com/?kon6wrLZvO
Bonsoir Greg, En reprenant ton classeur par exemple en cellule 'H1' de la feuille 'Feuil2' =NBVAL(INDIRECT(ADRESSE(1;EQUIV($A$1;champ;0);;;"baseDD") &":"&ADRESSE(65536;EQUIV($A$1;champ;0))))-1 Dans la même feuille dans les cellules A1:An : =SI(LIGNE()-2<$H$1;DECALER(BASEDD!$A$1;LIGNE()-1; EQUIV($A$1;champ;0)-1 );SI(LIGNE()-2=$H$1;"NE PAS TOUCHER - Cette cellule doit descendre en fonction des items collés";""))
Il y a peut-être plus simple Le lien ici http://cjoint.com/?kosXVScoVq
Philippe Tulliez
Greg a écrit :
Bonjour,
J'ai créé une liste déroulante en A1 qui fait référence aux noms de champ (ligne 1) d'une base de données (feuille "baseDD).
Ce que je souhaite, c'est pouvoir coller automatiquement dans la colonne A, à partir de A2, l'ensemble des cellules de la base qui correpondent à ce champ. Petite difficulté supplémentaire: la cellule A3 est "occupée". Il faudra donc coller en A2, quitte à ce que le contenu de A3 se retrouve en A20 s'il y a 18 cellules pour ce champ.
Est-ce possible?
Voici un fichier pour être plus explicite: http://cjoint.com/?kon6wrLZvO
Merci pour vos lumières.
Greg
Greg
Merci Philippe et désolé pour ma réponse un peu tardive.
Le fichier en pièce jointe correspond exactement à mon attente. Seulement, je n'arrive pas à l'adapter à mon classeur.
Voici la partie que je n'arrive pas à mettre en place:
Dans la même feuille dans les cellules A1:An : =SI(LIGNE()-2<$H$1;DECALER(BASEDD!$A$1;LIGNE()-1; EQUIV($A$1;champ;0)-1);SI(LIGNE()-2=$H$1;"NE PAS TOUCHER - Cette cellule doit descendre en fonction des items collés";""))
Je ne vois pas ce que je dois faire. Quelqu'un pourrait-il m'aiguiller, pas à pas, en sachant que je suis sous excel 2007?
Merci
Greg
"Corona" a écrit dans le message de news:
Bonsoir Greg, En reprenant ton classeur par exemple en cellule 'H1' de la feuille 'Feuil2' =NBVAL(INDIRECT(ADRESSE(1;EQUIV($A$1;champ;0);;;"baseDD") &":"&ADRESSE(65536;EQUIV($A$1;champ;0))))-1 Dans la même feuille dans les cellules A1:An : =SI(LIGNE()-2<$H$1;DECALER(BASEDD!$A$1;LIGNE()-1; EQUIV($A$1;champ;0)-1 );SI(LIGNE()-2=$H$1;"NE PAS TOUCHER - Cette cellule doit descendre en fonction des items collés";""))
Il y a peut-être plus simple Le lien ici http://cjoint.com/?kosXVScoVq Philippe Tulliez
Greg a écrit :
Bonjour,
J'ai créé une liste déroulante en A1 qui fait référence aux noms de champ (ligne 1) d'une base de données (feuille "baseDD).
Ce que je souhaite, c'est pouvoir coller automatiquement dans la colonne A, à partir de A2, l'ensemble des cellules de la base qui correpondent à ce champ. Petite difficulté supplémentaire: la cellule A3 est "occupée". Il faudra donc coller en A2, quitte à ce que le contenu de A3 se retrouve en A20 s'il y a 18 cellules pour ce champ.
Est-ce possible?
Voici un fichier pour être plus explicite: http://cjoint.com/?kon6wrLZvO
Merci pour vos lumières.
Greg
Merci Philippe et désolé pour ma réponse un peu tardive.
Le fichier en pièce jointe correspond exactement à mon attente. Seulement,
je n'arrive pas à l'adapter à mon classeur.
Voici la partie que je n'arrive pas à mettre en place:
Dans la même feuille dans les cellules A1:An :
=SI(LIGNE()-2<$H$1;DECALER(BASEDD!$A$1;LIGNE()-1;
EQUIV($A$1;champ;0)-1);SI(LIGNE()-2=$H$1;"NE PAS TOUCHER - Cette cellule
doit descendre en fonction des items collés";""))
Je ne vois pas ce que je dois faire. Quelqu'un pourrait-il m'aiguiller, pas
à pas, en sachant que je suis sous excel 2007?
Merci
Greg
"Corona" <PhilippeTulliez@Brux.be> a écrit dans le message de
news:uA26u5OTKHA.5052@TK2MSFTNGP06.phx.gbl...
Bonsoir Greg,
En reprenant ton classeur
par exemple en cellule 'H1' de la feuille 'Feuil2'
=NBVAL(INDIRECT(ADRESSE(1;EQUIV($A$1;champ;0);;;"baseDD")
&":"&ADRESSE(65536;EQUIV($A$1;champ;0))))-1
Dans la même feuille
dans les cellules A1:An :
=SI(LIGNE()-2<$H$1;DECALER(BASEDD!$A$1;LIGNE()-1;
EQUIV($A$1;champ;0)-1 );SI(LIGNE()-2=$H$1;"NE PAS TOUCHER - Cette cellule
doit descendre en fonction des items collés";""))
Il y a peut-être plus simple
Le lien ici http://cjoint.com/?kosXVScoVq
Philippe Tulliez
Greg a écrit :
Bonjour,
J'ai créé une liste déroulante en A1 qui fait référence aux noms de champ
(ligne 1) d'une base de données (feuille "baseDD).
Ce que je souhaite, c'est pouvoir coller automatiquement dans la colonne
A, à partir de A2, l'ensemble des cellules de la base qui correpondent à
ce champ. Petite difficulté supplémentaire: la cellule A3 est "occupée".
Il faudra donc coller en A2, quitte à ce que le contenu de A3 se retrouve
en A20 s'il y a 18 cellules pour ce champ.
Est-ce possible?
Voici un fichier pour être plus explicite: http://cjoint.com/?kon6wrLZvO
Merci Philippe et désolé pour ma réponse un peu tardive.
Le fichier en pièce jointe correspond exactement à mon attente. Seulement, je n'arrive pas à l'adapter à mon classeur.
Voici la partie que je n'arrive pas à mettre en place:
Dans la même feuille dans les cellules A1:An : =SI(LIGNE()-2<$H$1;DECALER(BASEDD!$A$1;LIGNE()-1; EQUIV($A$1;champ;0)-1);SI(LIGNE()-2=$H$1;"NE PAS TOUCHER - Cette cellule doit descendre en fonction des items collés";""))
Je ne vois pas ce que je dois faire. Quelqu'un pourrait-il m'aiguiller, pas à pas, en sachant que je suis sous excel 2007?
Merci
Greg
"Corona" a écrit dans le message de news:
Bonsoir Greg, En reprenant ton classeur par exemple en cellule 'H1' de la feuille 'Feuil2' =NBVAL(INDIRECT(ADRESSE(1;EQUIV($A$1;champ;0);;;"baseDD") &":"&ADRESSE(65536;EQUIV($A$1;champ;0))))-1 Dans la même feuille dans les cellules A1:An : =SI(LIGNE()-2<$H$1;DECALER(BASEDD!$A$1;LIGNE()-1; EQUIV($A$1;champ;0)-1 );SI(LIGNE()-2=$H$1;"NE PAS TOUCHER - Cette cellule doit descendre en fonction des items collés";""))
Il y a peut-être plus simple Le lien ici http://cjoint.com/?kosXVScoVq Philippe Tulliez
Greg a écrit :
Bonjour,
J'ai créé une liste déroulante en A1 qui fait référence aux noms de champ (ligne 1) d'une base de données (feuille "baseDD).
Ce que je souhaite, c'est pouvoir coller automatiquement dans la colonne A, à partir de A2, l'ensemble des cellules de la base qui correpondent à ce champ. Petite difficulté supplémentaire: la cellule A3 est "occupée". Il faudra donc coller en A2, quitte à ce que le contenu de A3 se retrouve en A20 s'il y a 18 cellules pour ce champ.
Est-ce possible?
Voici un fichier pour être plus explicite: http://cjoint.com/?kon6wrLZvO
Merci pour vos lumières.
Greg
Greg
Bonjour et Re-merci....
J'ai enfin réussi à adapter les formules...
à bientôt
Greg
"Greg" a écrit dans le message de news:
Merci Philippe et désolé pour ma réponse un peu tardive.
Le fichier en pièce jointe correspond exactement à mon attente. Seulement, je n'arrive pas à l'adapter à mon classeur.
Voici la partie que je n'arrive pas à mettre en place:
Dans la même feuille dans les cellules A1:An : =SI(LIGNE()-2<$H$1;DECALER(BASEDD!$A$1;LIGNE()-1; EQUIV($A$1;champ;0)-1);SI(LIGNE()-2=$H$1;"NE PAS TOUCHER - Cette cellule doit descendre en fonction des items collés";""))
Je ne vois pas ce que je dois faire. Quelqu'un pourrait-il m'aiguiller, pas à pas, en sachant que je suis sous excel 2007?
Merci
Greg
"Corona" a écrit dans le message de news:
Bonsoir Greg, En reprenant ton classeur par exemple en cellule 'H1' de la feuille 'Feuil2' =NBVAL(INDIRECT(ADRESSE(1;EQUIV($A$1;champ;0);;;"baseDD") &":"&ADRESSE(65536;EQUIV($A$1;champ;0))))-1 Dans la même feuille dans les cellules A1:An : =SI(LIGNE()-2<$H$1;DECALER(BASEDD!$A$1;LIGNE()-1; EQUIV($A$1;champ;0)-1 );SI(LIGNE()-2=$H$1;"NE PAS TOUCHER - Cette cellule doit descendre en fonction des items collés";""))
Il y a peut-être plus simple Le lien ici http://cjoint.com/?kosXVScoVq Philippe Tulliez
Greg a écrit :
Bonjour,
J'ai créé une liste déroulante en A1 qui fait référence aux noms de champ (ligne 1) d'une base de données (feuille "baseDD).
Ce que je souhaite, c'est pouvoir coller automatiquement dans la colonne A, à partir de A2, l'ensemble des cellules de la base qui correpondent à ce champ. Petite difficulté supplémentaire: la cellule A3 est "occupée". Il faudra donc coller en A2, quitte à ce que le contenu de A3 se retrouve en A20 s'il y a 18 cellules pour ce champ.
Est-ce possible?
Voici un fichier pour être plus explicite: http://cjoint.com/?kon6wrLZvO
Merci pour vos lumières.
Greg
Bonjour et Re-merci....
J'ai enfin réussi à adapter les formules...
à bientôt
Greg
"Greg" <debutant@free.fr> a écrit dans le message de
news:8BF2F524-C223-4E48-8D29-7B309FB82E9E@microsoft.com...
Merci Philippe et désolé pour ma réponse un peu tardive.
Le fichier en pièce jointe correspond exactement à mon attente. Seulement,
je n'arrive pas à l'adapter à mon classeur.
Voici la partie que je n'arrive pas à mettre en place:
Dans la même feuille dans les cellules A1:An :
=SI(LIGNE()-2<$H$1;DECALER(BASEDD!$A$1;LIGNE()-1;
EQUIV($A$1;champ;0)-1);SI(LIGNE()-2=$H$1;"NE PAS TOUCHER - Cette cellule
doit descendre en fonction des items collés";""))
Je ne vois pas ce que je dois faire. Quelqu'un pourrait-il m'aiguiller,
pas à pas, en sachant que je suis sous excel 2007?
Merci
Greg
"Corona" <PhilippeTulliez@Brux.be> a écrit dans le message de
news:uA26u5OTKHA.5052@TK2MSFTNGP06.phx.gbl...
Bonsoir Greg,
En reprenant ton classeur
par exemple en cellule 'H1' de la feuille 'Feuil2'
=NBVAL(INDIRECT(ADRESSE(1;EQUIV($A$1;champ;0);;;"baseDD")
&":"&ADRESSE(65536;EQUIV($A$1;champ;0))))-1
Dans la même feuille
dans les cellules A1:An :
=SI(LIGNE()-2<$H$1;DECALER(BASEDD!$A$1;LIGNE()-1;
EQUIV($A$1;champ;0)-1 );SI(LIGNE()-2=$H$1;"NE PAS TOUCHER - Cette cellule
doit descendre en fonction des items collés";""))
Il y a peut-être plus simple
Le lien ici http://cjoint.com/?kosXVScoVq
Philippe Tulliez
Greg a écrit :
Bonjour,
J'ai créé une liste déroulante en A1 qui fait référence aux noms de
champ (ligne 1) d'une base de données (feuille "baseDD).
Ce que je souhaite, c'est pouvoir coller automatiquement dans la colonne
A, à partir de A2, l'ensemble des cellules de la base qui correpondent à
ce champ. Petite difficulté supplémentaire: la cellule A3 est "occupée".
Il faudra donc coller en A2, quitte à ce que le contenu de A3 se
retrouve en A20 s'il y a 18 cellules pour ce champ.
Est-ce possible?
Voici un fichier pour être plus explicite: http://cjoint.com/?kon6wrLZvO
Merci Philippe et désolé pour ma réponse un peu tardive.
Le fichier en pièce jointe correspond exactement à mon attente. Seulement, je n'arrive pas à l'adapter à mon classeur.
Voici la partie que je n'arrive pas à mettre en place:
Dans la même feuille dans les cellules A1:An : =SI(LIGNE()-2<$H$1;DECALER(BASEDD!$A$1;LIGNE()-1; EQUIV($A$1;champ;0)-1);SI(LIGNE()-2=$H$1;"NE PAS TOUCHER - Cette cellule doit descendre en fonction des items collés";""))
Je ne vois pas ce que je dois faire. Quelqu'un pourrait-il m'aiguiller, pas à pas, en sachant que je suis sous excel 2007?
Merci
Greg
"Corona" a écrit dans le message de news:
Bonsoir Greg, En reprenant ton classeur par exemple en cellule 'H1' de la feuille 'Feuil2' =NBVAL(INDIRECT(ADRESSE(1;EQUIV($A$1;champ;0);;;"baseDD") &":"&ADRESSE(65536;EQUIV($A$1;champ;0))))-1 Dans la même feuille dans les cellules A1:An : =SI(LIGNE()-2<$H$1;DECALER(BASEDD!$A$1;LIGNE()-1; EQUIV($A$1;champ;0)-1 );SI(LIGNE()-2=$H$1;"NE PAS TOUCHER - Cette cellule doit descendre en fonction des items collés";""))
Il y a peut-être plus simple Le lien ici http://cjoint.com/?kosXVScoVq Philippe Tulliez
Greg a écrit :
Bonjour,
J'ai créé une liste déroulante en A1 qui fait référence aux noms de champ (ligne 1) d'une base de données (feuille "baseDD).
Ce que je souhaite, c'est pouvoir coller automatiquement dans la colonne A, à partir de A2, l'ensemble des cellules de la base qui correpondent à ce champ. Petite difficulté supplémentaire: la cellule A3 est "occupée". Il faudra donc coller en A2, quitte à ce que le contenu de A3 se retrouve en A20 s'il y a 18 cellules pour ce champ.
Est-ce possible?
Voici un fichier pour être plus explicite: http://cjoint.com/?kon6wrLZvO