Saisie Automatique grâce à une base de donnée. | ||
---|---|---|
Inscription: 28/08/2012
Messages:
7
Système d'exploitation: PC & Mac Version Excel utilisée: 2007 |
Posté le : 28-08-2012 21h20
Bonjour tout le monde.
Je viens vers vous pour je l'espère trouver une solution à mon problème. j'ai donc un classeur composé de 2 feuilles (onglets) : -Ma base de données composée tout simplement de 3 colonnes: -N° de catalogue -N° de la Pharmacie -Nom de la Pharmacie (à savoir que le N° de catalogue est en rapport avec le numéro de la Pharmacie et donc aussi avec son nom. Donc je n'aurais jamais de doublons.) ex : 1 942673865 PharmaBlabla -La 2nd feuille (Appelée "Compagnon")doit être composé des 3 mêmes colonnes et 2 autres que je remplirais au fur et a mesure de mon travail. Le problème étant que je ne travaille pas obligatoirement sur toutes les mêmes pharmacies à chaque fois. Je voudrais pouvoir en tapant juste le numéro du catalogue que les 2 autres colonnes (N° Pharmacie et Nom) se remplissent automatiquement par rapport a ma base de données. Et voila mon problème je ne sais pas du tout comment faire le lien entre les 2 et faire en sorte que tout s'affiche automatiquement. ps: Pour préciser : Chaque semaine je dois recommencer mon même travail dans un autre tableau similaire. Je pense qu'il suffit que je copie/colle mon onglet Compagnon. Si quelqu'un pourrais m'aider, ca serait au top, mon cerveau est en train de fondre :) merci encore part avance
Edité par sdtmorales le 30/08/2012 16:51:35
|
|
|
Re: Saisie Automatique grâce à une base de donnée. | ||
---|---|---|
Inscription: 29/08/2012
Messages:
4
Système d'exploitation: PC Version Excel utilisée: 2010 |
Posté le : 29-08-2012 12h41
Bonjour,
Je me permet de te répondre. Moi à ta place, j'utiliserais la fonction RECHERCHEV Je la mettrais en case B2 pour ensuite la tirer sur le reste de ton doc. par exemple prenant ta case de l'onglet "compagnon" en B2 tu met ça : =RECHERCHEV(A2;Pharmacies!$A$2:$C$13;2;FAUX) Qui veut dire: "je veux que par rapport à ma cellule A2, B2 affiche la valeur de la 2ème colonne du tableau $A$2:$C$13 situé en page pharmacie" les $ servent à verrouiller les plages. vois si ton fichier modifié te convient :) les cases jaunes sont à remplir le reste se fait tout seul. @+ Aufeu erratum à 12h43 |
|
|
Re: Saisie Automatique grâce à une base de donnée. | ||
---|---|---|
Inscription: 28/08/2012
Messages:
7
Système d'exploitation: PC & Mac Version Excel utilisée: 2007 |
Posté le : 29-08-2012 17h06
Merci beaucoup, c'est exactement ce que je voulais! t'es un chef!
Sobre, efficace! Nico ps: Après avoir suivi ton explication pour utiliser RECHERCHEV, je rencontre un problème que je comprends pas: Disons que je veux me faire une petite case de juste une recherche en sens inverse : écrire le Finess (B15) et ca me donne le numéro de cat (C15). Donc je tape: =RECHERCHEV(B15;Pharmacies!$A$2:$D$13;1;FAUX)
Edité par sdtmorales le 29/08/2012 17:32:33
|
|
|
Re: Saisie Automatique grâce à une base de donnée. | ||
---|---|---|
Inscription: 17/08/2007
De Québec, Canada
Messages:
180
Système d'exploitation: PC Version Excel utilisée: Excel 2003, 2007 (FR) & MsProject 2003 |
Posté le : 29-08-2012 18h22
Salut le forum
En A2 à recopier vers le bas =INDEX(Pharmacies!$A$1:$C$13;EQUIV(Compagnon!$B2;Pharmacies!$B$1:$B$13;0);1) =INDEX(Pharmacies!$A$1:$C$13;EQUIV(Compagnon!$B2;Pharmacies!$B$1:$B$13;0);3) Merci, de donner un retour à votre question, nous ne sommes pas des robots. [GMT - 5]
Le travail d'équipe est essentiel. En cas d'erreur, ça permet d'accuser quelqu'un d'autre. |
|
|
Re: Saisie Automatique grâce à une base de donnée. | ||
---|---|---|
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 : 29-08-2012 18h25
Bonjour sdtmorales, aufeu, Didier, le forum
Ce qui est important de savoir avec les fonctions RECHERCHEV et RECHERCHEH, la recherche est effectuée sur la première colonne à gauche (RECHERCHEV) et sur la première ligne en haut (RECHERCHEH) de la plage définie du deuxième argument de la fonction. Il est préférable d'utiliser le couple INDEX/EQUIV. La fonction EQUIV recherche la valeur (1er argument) dans la plage (2ème argument), et en retourne la position (dite relative). Et la fonction INDEX retourne une valeur qui se trouve à l'intersection de la ligne et d'une colonne. =INDEX(Pharmacies!A:A;EQUIV(B2;Pharmacies!B:B;0);1) Attention à la fonction EQUIV. La plage de recherche dans la fonction EQUIV ne peut pas être multi-dimensionnelle, elle peut prendre la forme A:A ou 1:1 mais jamais A:B ou 1:2. Le troisième argument de la fonction EQUIV permet de rechercher la correspondance exacte de la valeur à rechercher dans la plage de recherche. Si la valeur n'est pas trouvée, le message d'erreur #N/A est retourné. Pour la fonction INDEX, La plage du premier argument peut prendre toute les formes (A:A; 1;1; A:Z, 1:30), il faudra donc jouer evec les valeurs des deux autres arguments pour retourner la bonne valeur @+Jean-Marie PS : Bonjour Myta, je ne t'ai pas vu.... |
|
|
Re: Saisie Automatique grâce à une base de donnée. | ||
---|---|---|
Inscription: 28/08/2012
Messages:
7
Système d'exploitation: PC & Mac Version Excel utilisée: 2007 |
Posté le : 29-08-2012 18h26
merci Mytä.
C'est une alternative à la réponse de Aufeu? Ou j'ai mal compris? ^^ |
|
|
Re: Saisie Automatique grâce à une base de donnée. | ||
---|---|---|
Inscription: 28/08/2012
Messages:
7
Système d'exploitation: PC & Mac Version Excel utilisée: 2007 |
Posté le : 29-08-2012 18h51
Merci JeanMarie, maintenant à moi de mettre en pratique...
Nico |
|
|
Re: Saisie Automatique grâce à une base de donnée. | ||
---|---|---|
Inscription: 29/08/2012
Messages:
4
Système d'exploitation: PC Version Excel utilisée: 2010 |
Posté le : 31-08-2012 01h07
Vu ma journée de mer** je te répond demain.
Mais la solution sera rapide :) Courage et Dévouement
|
|
|
Re: Saisie Automatique grâce à une base de donnée. | ||
---|---|---|
Inscription: 29/08/2012
Messages:
4
Système d'exploitation: PC Version Excel utilisée: 2010 |
Posté le : 31-08-2012 01h07
Vu ma journée de mer** je te répond demain.
Mais la solution sera rapide :) Courage et Dévouement
|
|
|
Re: Saisie Automatique grâce à une base de donnée. | ||
---|---|---|
Inscription: 29/08/2012
Messages:
4
Système d'exploitation: PC Version Excel utilisée: 2010 |
Posté le : 31-08-2012 01h15
Salut tout le monde,
Donc bon soit on fait avec Index soit si tu veux être imprécis mais que ça fonctionne... =RECHERCHEV(B15;Pharmacies!$B$2:$C$15;2;FAUX) Suffit de déplacer la plage de lecture ^^ Courage et Dévouement
|
|
|
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.
Qui consulte actuellement ce sujet ?
2 Utilisateur(s) anonymes