Recherche simple dans une base de données
Petite méthode pour faire une Recherche dans une base de données
Les fonctions qui sont très utiles pourfaire une recherche sont INDEX et EQUIV
Exemple
Code Désignation
AB1 Manteau
AA1 Chapeau
AB2 Bottes
Ce qui donne en formule
=INDEX(B1:B3;EQUIV(A8;A1:A3;0);1)
A8 serait la cellule de référence qui correspondrait à un code compris entre A1 et A3
et si on mettait la formule dans la cellule B8 renverait la désignation correspondant à ce code
On peut même Nommer une plage de cellules
B1:B3=DESIGNATION
A1:A3=CODE
Pour nommer une plage de cellule il faut :
A) sélectionner la plage de cellules souhaitées
B) aller dans le menu \insertion\nom définir(ecrire un nom SANS ESPACE NI ACCENT)
C) cliquer sur ajouter
D) appuyer sur ok
ce qui donnerait dans la formule
=INDEX(DESIGNATION;EQUIV(A8;CODE;0);1)
Pour aller plus loin dans la cellule A8, on peu autoriser de nerentrer qu'un code figurant entre A1:A3(plage de cllules qu'on à nommer plus haut comme CODE)
Il suffit pour cela:
A)d'aller dans le menu \données\validation
B) dans onglet option sélectionner Liste
C) dans la case source tapper =CODE
D) appuyer sur ok
Comme çà on aura le droit de choisir uniquement dans la plage de cellule code
=INDEX(COLONNERESULTAT;INDEX(REFERENCE;COLONNEREFERENCE;0);1)
Il faut préférer la combinaison INDEX EQUIV à RECHERCHEV car comme les codes n'ont pas été rentrés par ordre alphabétique, le résultat aurait été erroné.
En conclusion pour une Recherche plus facile
Utiliser INDEX EQUIV
Utiliser le nommage de plages de cellules
Utiliser les listes
Comme la question reviens souvent sur le forum, j'ai fais ce post, qui fais suite à une question que j'avais posté il y a 2 semaines, ici vous avez une petite synthèse des differentes fonctions qui combinées donnent un résultat correct.
Si les administrateurs voient un moyen pour améliorer mon post, ou corriger mes fautes
je vien de découvrir ce forum, je trouve trés enrichissant
mes por l'index et equiv .....j'ai mal compri