Excel / base de donnée / gestionnaire noms...
Résolu/Fermé
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
-
27 nov. 2010 à 13:55
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 - 28 nov. 2010 à 18:55
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 - 28 nov. 2010 à 18:55
A voir également:
- Excel / base de donnée / gestionnaire noms...
- Liste déroulante excel - Guide
- Formules excel de base - Guide
- Gestionnaire de périphérique - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
9 réponses
m@rina
Messages postés
21297
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
25 janvier 2025
11 383
27 nov. 2010 à 14:23
27 nov. 2010 à 14:23
Bonjour,
Ben oui, le RechercheV est fait pour ça.
Tu crées une liste déroulante de formulaire, à laquelle tu affectes ta liste de nom pour la plage d'entrée) ou bien tu crées une liste déroulante dans une cellule à l'aide de la fonction Validation.
Puis dans chaque cellule, tu fais un rechercheV à partir du nom sélectionné dans la liste.
m@rina
Ben oui, le RechercheV est fait pour ça.
Tu crées une liste déroulante de formulaire, à laquelle tu affectes ta liste de nom pour la plage d'entrée) ou bien tu crées une liste déroulante dans une cellule à l'aide de la fonction Validation.
Puis dans chaque cellule, tu fais un rechercheV à partir du nom sélectionné dans la liste.
m@rina
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
Modifié par Vaucluse le 27/11/2010 à 15:27
Modifié par Vaucluse le 27/11/2010 à 15:27
Re benji
elle à raison M@rina, (comme toujours, salut marina)... encore un ballotin :-) et là je garanti qu'elle le mérite largement:-)
Seule petite réserve à l'Option RECHERCHEV, qui peut peut-être se présenter quand on connait un peu ton périmètre:
risques tu d'avoir plusieurs fois le même nom dans ta liste? Si oui, la formule ne te renvoie que le premier trouvé.
Prend alors la précaution de spécifier un code complémentaire pour différencier les noms (_1 ou _2 par exemple, ou la 1° lettre du prénom.
Le plus simple étant de mettre nom et prénom dans la même cellule
Sinon il y a des solutions pour chercher sur les deux colonnes groupées, mais ça ne semble pas utile, je pense, pour ton sujet.
Une petite combiner pour compléter, si ça peut te servir
en créant un modèle de fiche individuelle:
tu colles cette formule là où tu veux afficher le nom de l'individu en question:
=STXT(CELLULE("filename";A1);TROUVE("]";CELLULE("filename";A1))+1;32)
mettons A1 pour l'exemple
en B1 =RECHERCHEV(A1;champ de données;2;0)
idem ensuite avec ;2;0) ;3;0) etc...
et quand tu créeras une fiche, donne à l'onglet le nom que tu cherches. Il s'affichera tout seul en A1 et la ligne sera remplie... si tu ne fais pas de fautes dans le nom.
Crdlmnt
--
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
elle à raison M@rina, (comme toujours, salut marina)... encore un ballotin :-) et là je garanti qu'elle le mérite largement:-)
Seule petite réserve à l'Option RECHERCHEV, qui peut peut-être se présenter quand on connait un peu ton périmètre:
risques tu d'avoir plusieurs fois le même nom dans ta liste? Si oui, la formule ne te renvoie que le premier trouvé.
Prend alors la précaution de spécifier un code complémentaire pour différencier les noms (_1 ou _2 par exemple, ou la 1° lettre du prénom.
Le plus simple étant de mettre nom et prénom dans la même cellule
Sinon il y a des solutions pour chercher sur les deux colonnes groupées, mais ça ne semble pas utile, je pense, pour ton sujet.
Une petite combiner pour compléter, si ça peut te servir
en créant un modèle de fiche individuelle:
tu colles cette formule là où tu veux afficher le nom de l'individu en question:
=STXT(CELLULE("filename";A1);TROUVE("]";CELLULE("filename";A1))+1;32)
mettons A1 pour l'exemple
en B1 =RECHERCHEV(A1;champ de données;2;0)
idem ensuite avec ;2;0) ;3;0) etc...
et quand tu créeras une fiche, donne à l'onglet le nom que tu cherches. Il s'affichera tout seul en A1 et la ligne sera remplie... si tu ne fais pas de fautes dans le nom.
Crdlmnt
--
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
23
27 nov. 2010 à 17:54
27 nov. 2010 à 17:54
bsr..
merci vaucluse et m@rina pour les pistes de solution...je vais m'atteler à la tâche et vais essayer de mettre cela en forme...je vous sooumets le résultat le plus vite possible....donc probablement demain soir...
cdlmnt à tous les deux..
berni//
merci vaucluse et m@rina pour les pistes de solution...je vais m'atteler à la tâche et vais essayer de mettre cela en forme...je vous sooumets le résultat le plus vite possible....donc probablement demain soir...
cdlmnt à tous les deux..
berni//
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
23
27 nov. 2010 à 19:24
27 nov. 2010 à 19:24
Bsr,
je suis deja de retour...et ne sais si c'est une bonne nouvelle pour vous... :-))))
chers m@rina et vaucluse, j'ai essayé d'appliquer ce que vous m'avez inviter à faire ...malheureusement...j'ai qq peux changer les donnes... desolé...
si j'ai tjrs bien une feuille "base de données" ces mêmes données qui doivent se retrouver sur la feuille "fiche individuelle" ne se trouve plus dans la même ligne.µ
afin de donner une présentation, plus...sympa..je cherche à placer les informations de la feuille 1 disposée de manière différente sur la feuille 2.
exemple le nom de la personne ne se trouve plus en a1 de la feuille deux mais en c2, le prénom ne se met plus en b1 mais en c3..j'épprouve donc une difficulté à réaliser cela.
je suis passé via le gestionnaire des noms et la liste déroulante..Mais le résultat n'est pas là..
mon plus gros problème est que lorsque je sélectionne le nom le prénom n'est pas le bon...
afin d'e^tre plus clair..voici le fichier que j'utilise...en esperant que vous pourrez me donner qq tuyaux et/ou conseils..merci à vous
http://www.cijoint.fr/cjlink.php?file=cj201011/cij8R2qGTH.xls
cdlmnt
berni///
je suis deja de retour...et ne sais si c'est une bonne nouvelle pour vous... :-))))
chers m@rina et vaucluse, j'ai essayé d'appliquer ce que vous m'avez inviter à faire ...malheureusement...j'ai qq peux changer les donnes... desolé...
si j'ai tjrs bien une feuille "base de données" ces mêmes données qui doivent se retrouver sur la feuille "fiche individuelle" ne se trouve plus dans la même ligne.µ
afin de donner une présentation, plus...sympa..je cherche à placer les informations de la feuille 1 disposée de manière différente sur la feuille 2.
exemple le nom de la personne ne se trouve plus en a1 de la feuille deux mais en c2, le prénom ne se met plus en b1 mais en c3..j'épprouve donc une difficulté à réaliser cela.
je suis passé via le gestionnaire des noms et la liste déroulante..Mais le résultat n'est pas là..
mon plus gros problème est que lorsque je sélectionne le nom le prénom n'est pas le bon...
afin d'e^tre plus clair..voici le fichier que j'utilise...en esperant que vous pourrez me donner qq tuyaux et/ou conseils..merci à vous
http://www.cijoint.fr/cjlink.php?file=cj201011/cij8R2qGTH.xls
cdlmnt
berni///
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
27 nov. 2010 à 19:36
27 nov. 2010 à 19:36
Rien de grave Benjie
ta formule RECHERCHEV est bonne, mais incomplète. Formulée comme tu l"as fait, il faut que tes champs soit classés par ordre alphabétique sinon c'est la panique
pour éviter ça:rajoute ;0) en fin de formule soit:
=RECHERCHEV(C2;'basse de données'!A2:I6;2;0)
et là tu auras ton prénom (le tien je crois?).
Pour faire plus propre en appartée:
ta feuille est base et pas basse
et pour la fiche individuelle, met deux "lle" à la fin; Ce sera toujours mieux si tu dois présenter ton fichier! :-)
Et pour info plus sérieuse: il est plus clair dans les formules de nommer tes champs de référence. Tu remplace ensuite les adresses par les noms et pfuiit!! plus d(adresse , plus de blocage.!
tu l'as fait, c'est impératif, pour la validation tu peux faire pareil avec le champ complet de A1 à Ixxx et dans ce cas, remplacer dans la formule
base de données!A2:I6
par le nom donné.
Bonne soirée
ta formule RECHERCHEV est bonne, mais incomplète. Formulée comme tu l"as fait, il faut que tes champs soit classés par ordre alphabétique sinon c'est la panique
pour éviter ça:rajoute ;0) en fin de formule soit:
=RECHERCHEV(C2;'basse de données'!A2:I6;2;0)
et là tu auras ton prénom (le tien je crois?).
Pour faire plus propre en appartée:
ta feuille est base et pas basse
et pour la fiche individuelle, met deux "lle" à la fin; Ce sera toujours mieux si tu dois présenter ton fichier! :-)
Et pour info plus sérieuse: il est plus clair dans les formules de nommer tes champs de référence. Tu remplace ensuite les adresses par les noms et pfuiit!! plus d(adresse , plus de blocage.!
tu l'as fait, c'est impératif, pour la validation tu peux faire pareil avec le champ complet de A1 à Ixxx et dans ce cas, remplacer dans la formule
base de données!A2:I6
par le nom donné.
Bonne soirée
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
23
27 nov. 2010 à 19:34
27 nov. 2010 à 19:34
j'ai peut-être trouvé....une formule...j'arrive...
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
23
27 nov. 2010 à 20:26
27 nov. 2010 à 20:26
re-bsr vaucluse...
j'avais pas vu votre post...
merci d'avoir attirer mon attention sur ls tits fautes qui font tjrs mauvais goût....
j'ai trouvé une autre manière que rechercheV avec une formule qui est : =DECALER(db_bd;EQUIV(C$2;nom_bd;0)-1;1) et que j'applique à chacune des cellules en modifiant le n° de la colonne...
pourriez-vous me donner votre avis sur cette option... recherchev est-elle plus "fiable" ?
pouvez-vous juste me préciser ce qu'il faut que je comprenne par "champs de référence" et "adresses" par les noms et pfuiit!!
pour moi le champ de référence c'est par exemple pour la feuille 1 les cellules a2:a6..
par contre l'adresse..? gloup..je sais plus...désolé...
voici ce que j'ai fait avec la recherche décaler...
http://www.cijoint.fr/cjlink.php?file=cj201011/cij8R2qGTH.xls
je ne sais plus bosser sur le fichier ce soir...je continue demain...un tt grand merci pour vos remarques et observations...
bonne soirée à vous...
cdlmnt...
berni//
j'avais pas vu votre post...
merci d'avoir attirer mon attention sur ls tits fautes qui font tjrs mauvais goût....
j'ai trouvé une autre manière que rechercheV avec une formule qui est : =DECALER(db_bd;EQUIV(C$2;nom_bd;0)-1;1) et que j'applique à chacune des cellules en modifiant le n° de la colonne...
pourriez-vous me donner votre avis sur cette option... recherchev est-elle plus "fiable" ?
pouvez-vous juste me préciser ce qu'il faut que je comprenne par "champs de référence" et "adresses" par les noms et pfuiit!!
pour moi le champ de référence c'est par exemple pour la feuille 1 les cellules a2:a6..
par contre l'adresse..? gloup..je sais plus...désolé...
voici ce que j'ai fait avec la recherche décaler...
http://www.cijoint.fr/cjlink.php?file=cj201011/cij8R2qGTH.xls
je ne sais plus bosser sur le fichier ce soir...je continue demain...un tt grand merci pour vos remarques et observations...
bonne soirée à vous...
cdlmnt...
berni//
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
23
27 nov. 2010 à 20:33
27 nov. 2010 à 20:33
le fichier n'est pas le bon...
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
23
27 nov. 2010 à 20:37
27 nov. 2010 à 20:37
le voici...http://www.cijoint.fr/cjlink.php?file=cj201011/cijPAZRnuq.xls
Bonsoir,
Je viens de télécharger ton classeur Excel, ta formule est correcte et fonctionne correctement, si tu prends le soin de trier ta base de donnée par ordre croissant (1ère colonne de la table triée par alpha et c'est impératif).
Je viens de télécharger ton classeur Excel, ta formule est correcte et fonctionne correctement, si tu prends le soin de trier ta base de donnée par ordre croissant (1ère colonne de la table triée par alpha et c'est impératif).
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
Modifié par Vaucluse le 28/11/2010 à 08:20
Modifié par Vaucluse le 28/11/2010 à 08:20
Bonjour tous
pour Jacobino
votre remarque s'adresse sans doute à la formule RECHERCHEV car dans le dernier classeur , la combinaison DECALERr et EQUIV (qui inclut bien le code type ;0) à la fin ne nécessite pas de classement.
Pour RECHERCHE comme pour EQUIV, voir ici, un peu plus haut donc, la façon de traiter sans classement
https://forums.commentcamarche.net/forum/affich-19967819-excel-base-de-donnee-gestionnaire-noms#6
avec le type ;0) ou ;FAUX) ou même simplement ;) le classement n'est plus impératif
Benjie
autre façon de traiter le problème et ça marche.Rien à dire sinon bravo.Il y en a encore d'autres qui ont comme celle ci l'avantage de ne pas nécessiter que la colonne de références soit la 1° du champ, par exemple:
INDEX(CHAMP;EQUIV(Cell;Colonne de référence;0);1)
le 1) de la fin indiquant la colonne du champ à éditer.
Mais il n'y a pas de raison de modifier votre option.
Quant aux remarques sur les noms de champs, adresses et autres, elles n'ont plus lieu d'être avec la fonction décaler puisque les champs utiles sont déjà nommés (db_bd etc..)
il s'agissait pour la formule RECHERCHEV de faire pareil avec le champ A1:Ixxx pour remplacer dans la formule le code:
base de données!$A$1:$I$xxx par le nom donné, c'est plus clair dans les formules, mais c'est uniquement une question d'écriture
Je me permet aussi de me répéter pour les noms d'onglets afin que votre fichier soit bien présenté s'il doit être diffusé:
Basse de données >> Base de données
Fiche individuel > Fiche individuelle
Mais ça n'empêche pas vos solutions de marcher :-) et ça ne vous retire pas le droit de corriger les nombreuses fautes que je fais en tapant :-(
Trés bon dimanche et bon courage.
Crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
pour Jacobino
votre remarque s'adresse sans doute à la formule RECHERCHEV car dans le dernier classeur , la combinaison DECALERr et EQUIV (qui inclut bien le code type ;0) à la fin ne nécessite pas de classement.
Pour RECHERCHE comme pour EQUIV, voir ici, un peu plus haut donc, la façon de traiter sans classement
https://forums.commentcamarche.net/forum/affich-19967819-excel-base-de-donnee-gestionnaire-noms#6
avec le type ;0) ou ;FAUX) ou même simplement ;) le classement n'est plus impératif
Benjie
autre façon de traiter le problème et ça marche.Rien à dire sinon bravo.Il y en a encore d'autres qui ont comme celle ci l'avantage de ne pas nécessiter que la colonne de références soit la 1° du champ, par exemple:
INDEX(CHAMP;EQUIV(Cell;Colonne de référence;0);1)
le 1) de la fin indiquant la colonne du champ à éditer.
Mais il n'y a pas de raison de modifier votre option.
Quant aux remarques sur les noms de champs, adresses et autres, elles n'ont plus lieu d'être avec la fonction décaler puisque les champs utiles sont déjà nommés (db_bd etc..)
il s'agissait pour la formule RECHERCHEV de faire pareil avec le champ A1:Ixxx pour remplacer dans la formule le code:
base de données!$A$1:$I$xxx par le nom donné, c'est plus clair dans les formules, mais c'est uniquement une question d'écriture
Je me permet aussi de me répéter pour les noms d'onglets afin que votre fichier soit bien présenté s'il doit être diffusé:
Basse de données >> Base de données
Fiche individuel > Fiche individuelle
Mais ça n'empêche pas vos solutions de marcher :-) et ça ne vous retire pas le droit de corriger les nombreuses fautes que je fais en tapant :-(
Trés bon dimanche et bon courage.
Crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
23
28 nov. 2010 à 18:55
28 nov. 2010 à 18:55
bonjour vaucluse, bjr à tous...
tit message pour vous dire que je bosse sur mon fichier...et que je vous tiens au courant...
merci à vous vaucluse et tt les autres pour votre aide....
cdlmnt
berni///
tit message pour vous dire que je bosse sur mon fichier...et que je vous tiens au courant...
merci à vous vaucluse et tt les autres pour votre aide....
cdlmnt
berni///