Rapport de message :*
 

Re: Saisie Automatique grâce à une base de donnée.

Titre du sujet : Re: Saisie Automatique grâce à une base de donnée.
par JeanMarie le 29/08/2012 18:25:09

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....