Saisie semie automatique d'après une base de donnée
#1
Débutant XLPages

Inscription: 07/02/2011

Messages: 7

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 07-02-2011 13h14
Bonjour à toutes et tous.

Un grand merci pour ce forum et qui m'est d'une aide précieuse.

Je travaille pour une association de quartier.

Sous Excel 2007, j'ai créé un fichier regroupant toutes les informations de nos adhérents.

Ce fichier est nommé "Adherent" et est composé de colonnes : Nom, Prénom, Numéro d'adhésion, Adresse, Numéro de tél., Date de naissance... etc

Mon problème se porte sur un deuxième document nommé "Ateliers".

Nous organisons divers ateliers. Et pour chaque atelier nous inscrivons les adhérents dans le fichier "Ateliers".

Ce fichier "Ateliers" se compose comme suit :

Colonnes dans l'ordre :

Date / Nom de l'atelier / Nom de l'adhérent / Prénom de l'adhérent / Numéro d'adhésion / Numéro de téléphone / Commentaires

Gràce à mon fichier "Adherent" j'ai créé une liste déroulante pour le nom, puis le prénom, puis le numéro et en enfin le téléphone.

C'est vraiment la galère.

Nous avons 80 adhérents, donc je me retrouve avec une liste de 80 noms.

Donc il faut que je déroule ma liste de noms, puis celle de prénoms. C'est long mais pas compliqué.

Le gros souci est de retrouver dans la liste "numéro d'adhésion" et "numéro de tél" les bonnes données. La source d'erreurs est trop importante et le bénéfice gain de temps nul.

Donc voici mes questions :

J'aimerai savoir comment faire pour que lorsque je travaille sur le fichier "Ateliers"
et que je me trouve dans la cellule "Nom de l'adhérent" et que je commence à saisir une lettre, par exemple "m", n'apparaissent que les noms commençant par "m".

Par exemple Martin, Mickey, Moulin... (faux noms pour info)

Petit problème supplémentaire : nous avons quelques adhérents qui ont le même nom de famille.

Par exemple : Martin Julien et Martin Robert.


Puis, pour éviter les erreurs et surtout pour gagner du temps, j'aimerai savoir comment faire pour que une fois le nom de l'adhérent renseigné, les cellules "prénom", "Numéro d'adhésion" et "numéro de téléphone" se remplissent avec les bonnes données.

Voila mon problème.

J'espère que vous pourrez m'aider à trouver une solution.

Un grand merci par avance.

Hors Ligne
Rapport   Haut 

Re: Saisie semie automatique d'après une base de donnée
#2
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 07-02-2011 19h23
Bonsoir Zebulonne, bienvenue sur XLpages.com

Avant toute chose, je souhaite comprendre au mieux ton projet et te demande de bien vouloir clarifier un point STP : tu parles d'un "fichier « Adhérents »" et d'un "fichier « Ateliers »".  Es-tu certaines de vouloir parler de "fichiers" (c'est à dire de classeurs) ?
Je me trompe peut-être mais j'ai l'impression que tu fais allusion à 2 "onglets" d'un même classeur en réalité et non à 2 classeurs différents...

Cette différence de vocabulaire est importante car pour moi, l'interaction entre 2 classeurs n'est jamais un bon scénario de départ et devient toujours une usine ingérable à la fin (cela dit, dans ce cas, ton sujet pourra peut-être inspirer d'autres que moi, qui, j'espère, ne manqueront pas de venir poster leur proposition ici ).

En tout cas, dans l'attente, je ne saurais que trop te conseiller de joindre ton projet en pièce jointe (zippé de préférence, exempt de données confidentielles et épuré à l'essentiel de ton sujet).

Cordialement,

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Saisie semie automatique d'après une base de donnée
#3
Débutant XLPages

Inscription: 07/02/2011

Messages: 7

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 07-02-2011 21h28
Bonsoir, Didier_mDF

Merci pour ton message.

Pour te répondre, j'avais effectivement deux fichiers, donc deux classeurs.

Je vais suivre ton conseil et ne travailler que sur un seul classeur avec plusieurs feuilles.

Depuis mon premier post, j'ai potassé et j'ai un peu avancé, comme tu pourras le voir avec le fichier en pièce jointe.

Le fichier joint, nommé "Test" comporte 3 feuilles : "Atelier"  "Adhérent" et "Formules".

Je me suis servie de la fonction DECALER pour la saisie des Noms dans la feuille "Atelier".

Donc maintenant, lorsque je saisis une lettre, je n'ai plus qu'à sélectionner le nom dans la liste déroulante. C'est plus confortable.

Pour le prénom, si il n'y a qu'un seul prénom correspondant au nom, dans la liste je n'aurais qu'un seul prénom. Si plusieurs prénoms correspondent au même nom, je n'ai qu'à choisir. La aussi c'est confortable et ça marche.

Maintenant où j'ai besoin de tes lumières, c'est pour la suite.

Une fois le nom et le prénom renseignés grâce à mes listes déroulantes, j'aimerais que les cellules "Numéro Adhésion" "Téléphone Fixe" et "Mobile" se remplissent automatiquement.

Je continue mes recherches en parallèle.

Un grand merci par avance.

Bien cordialement.



Pièce jointe:
zip Test.zip   [ Taille: 16.40 Ko - Téléchargements: 548 ]
Hors Ligne
Rapport   Haut 

Re: Saisie semie automatique d'après une base de donnée
#4
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 07-02-2011 23h41
Re, Zebulonne,

Je ne suis malheureusement pas un spécialiste formule, mais j'imagine que tu préfères l'utilisation des formules de calcul plutôt que VBA (ne serait-ce que dans un souci de maintenance pour toi). Peut-être que je me trompe ?

Aussi, en attendant qu'un(e) vrai(e) spécialiste "Formule" passe par là et améliore l'ensemble (je pense que c'est possible), je te proposerais :

En cellule E2 de l'onglet "Atelier" :
=SOMMEPROD((Noms=$C2)*(Prenom=$D2);Numero)
... formule à tirer vers le bas.

En cellule F2 :
=SOMMEPROD((Noms=$C2)*(Prenom=$D2);Telephone)
... formule à tirer vers le bas.

Tu auras bien sûr deviné aisément ma proposition pour la colonne G (Mobile)

En espérant que ça puisse répondre à ton besoin.

Cordialement,

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Saisie semie automatique d'après une base de donnée
#5
Débutant XLPages

Inscription: 07/02/2011

Messages: 7

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 08-02-2011 01h11
Rebonsoir Didier_mDF,

Tu as vu juste, je préfère l'utilisation des formules de calcul plutôt que VBA.

Tu te dis non spécialiste "formule" ,

mais ta solution me va à merveille.

C'est simple et ça fonctionne tip top.

Moi, cela me convient tout à fait.

Un GRAND GRAND MERCI ! pour ta rapidité, ta compréhension et ton efficacité.

Je te souhaite une bonne nuit.

A bientôt sur le forum.

Bien cordialement.
Hors Ligne
Rapport   Haut 

Re: Saisie semie automatique d'après une base de donnée
#6
Débutant XLPages

Inscription: 07/02/2011

Messages: 7

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 08-02-2011 11h10
Bonjour Didier_mDF,

J'ai appliqué tes formules sur mon fichier de travail.

Tout est parfait.

Un grand merci encore.

Très bonne journée.

Bien cordialement.

Hors Ligne
Rapport   Haut 

Re: Saisie semie automatique d'après une base de donnée
#7
Débutant XLPages

Inscription: 07/02/2011

Messages: 7

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 08-02-2011 15h29
Rebonjour Didier_mDF,

Je réouvre le sujet car je me heurte à un problème, dommage ça fonctionnait très bien.

Dans la colonne E pour le numéro d'adhésion, un zéro s'affiche à la place du numéro d'adhésion de la personne.

C'est le cas pour tous les anciens adhérents.

Je sais d'où ça vient. Ils ont des numéros d'adhésion alphanumérique du style A01 ou 25ab.

Cf exemple en pièce jointe.

Du coup un zéro s'affiche. Le problème est qu'on ne peut pas changer leur numéro d'adhésion.

Comment faire pour que ces numéros d'adhésion alphanumériques s'affichent quand même ?

J'ai bien essayé de changer le format de la cellule en standard, texte et autres... sans succès.

Si tu as une idée, je suis preneuse.

Merci pour ton aide.

Cordialement.


Pièce jointe:
zip Test.zip   [ Taille: 16.70 Ko - Téléchargements: 623 ]
Hors Ligne
Rapport   Haut 

Re: Saisie semie automatique d'après une base de donnée
#8
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 08-02-2011 22h04
Bonsoir Zebulonne, Didier, le forum

Pour récupérer le N° de l'adhérent, je te propose cette formule
=INDEX(Adhérents!D:D;EQUIV($C2;Adhérents!$B:$B;0)+EQUIV($D2;DECALER(Adhérents!C$1;EQUIV($C2;Adhérents!B:B;0)-1;;1000);0)-1;0)

Pour les N° de téléphone tu peux t'appuyer sur le N° de l'adhérent ce qui est plus simple
=INDEX(Adhérents!J:J;EQUIV(Atelier!$E2;Adhérents!$D:$D;0);1)

Je voudrais apporter une précision importance, pour utiliser les formules indiquées ici, la base de données dans la feuille "Adhérent" doit être obligatoirement triée sur le champ "Nom".

@+Jean-Marie

PS : Tu pourrais aussi envisager d'avoir dans ta base donnée une colonne supplémentaire qui concatène le Nom et le Prénom, et ensuite tu recherches dans cette colonne le Nom et le Prénom de ta feuille atelier !

Hors Ligne
Rapport   Haut 

Re: Saisie semie automatique d'après une base de donnée
#9
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 08-02-2011 22h32
Bonsoir Zebulonne, Jean-Marie,

Ouf ! Merci cher Jean-Marie d'être venu à la rescousse

(Te dire que j'accueille ton aide avec plaisir serait peu dire lol ! D'autant que je n'étais pas vraiment satisfait de mon SOMMEPROD(), étant toujours sur le souvenir de tes efforts à tenter de m'apprendre les avantages de combinaisons INDEX / EQUIV en lieu et place... Bon d'accord, j'ai pas su faire, mais je n'avais pas oublié le principe de la leçon, hein ?)

Tu vois Zebulonne, quand je parlais de « spécialistes formules »... eh bien là, tu es cette fois en de très très bonnes mains !


Cordialement,

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Saisie semie automatique d'après une base de donnée
#10
Débutant XLPages

Inscription: 07/02/2011

Messages: 7

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 08-02-2011 23h20
Bonsoir Jean-Marie et Didier,

Merci, merci à tous les deux.

Comme le dit Didier, Jean-Marie tu es un vrai spécialiste formule.

Super ta formule.

Bon je vais m'atteler à tout cela et je vous tiens au courant.

Les prochaines nouvelles devraient être bonnes.

Bonne soirée à tous les deux.

Cordialement.


Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes