L'Assistant de recherche


L'assistant de recherche permet la recherche et l'affichage de données situées dans un tableau à double entrée. Nous allons voir son utilisation à l'aide d'un exemple pratique.

Veuillez commencer par créer le tableau suivant :

tableau_rech.jpg (34060 octets)

En saisissant deux villes dans les cellules A9 et B9 nous aimerions obtenir dans la cellule C9 automatiquement la distance respective entre les deux villes, selon le tableau au dessus. L'assistant de recherche nous créera automatiquement la fonction nécessaire pour atteindre ce but.

Commençons par lancer l'Assistant de recherche dans le menu Outils (N.B. Si l'assistant de recherche n'est pas disponible dans le menu il faudra l'activer à l'aide du menu Outils/Macros complémentaires.)

menu_ass_rech.jpg (7840 octets)

Ceci ouvre la première étape de la boîte de dialogue de l'assistant de recherche :

ass_rech_1.jpg (30251 octets)

Dans la zone texte il faudra indiquer en sélectionnant le tableau la plage de cellules contenant toutes les données, étiquettes des lignes et colonnes comprises. Vous allez sélectionner la plage A1:F6.

Ensuite vous cliquez sur "Suivant" pour passer à l'étape suivante :

ass_rech_2.jpg (32573 octets)

Dans cette étape il faut indiquer les colonnes et les lignes des étiquettes, la sélection proposée correspond à nos besoins il ne sera donc pas nécessaire de la modifier, vous pouvez directement cliquer sur "Suivant".

Dans l'étape suivante vous avez le choix entre deux options :

ass_rech_3.jpg (22136 octets)  
  • Copier dans une cellule la formule seule
    Dans ce cas la formule tient compte des valeurs sélectionnées dans l'étape précédente et ne variera plus.
  • Copier la formule et les paramètres de recherche
    Dans ce cas la fonction tient compte des valeurs contenues dans le cellules et non de ce qui à été sélectionnée dans l'étape précédente, elle va donc s'adapter.

Nous allons choisir la deuxième option "Copier la formule et les paramètres de recherche", car nos données (les villes) vont varier. Cliquez sur "Suivant".

N.B. Ayant choisi la deuxième option, l'assistant a maintenant 6 étapes au lieu de 4.

Dans les étapes suivantes il faudra indiquer les paramètres de recherche : C'est à dire les cellules A9, B9 et C9, et terminer dans la 6ème étape en cliquant sur le bouton "Fin".

ass_rech_4.jpg (18215 octets)

Vous pouvez maintenant tester votre fonction en tapant des noms de villes situées dans le tableau dans les cellules A9 (Départ) et B9 (Arrivée), dans la cellule C9 s'affichera automatiquement la distance.


La fonction INDEX() et la fonction EQUIV()

Pour arriver à ce résultat l'assistant de recherche fait appel à la fonction INDEX et à la fonction EQUIV

Fonction_index.jpg (12582 octets)

Cette fonction est composée de la manière suivante:

La syntaxe de la fonction INDEX:

=INDEX(Tableau ; No_ligne ; No_colonne)

Pour que la fonction INDEX puisse trouver le numéro respectif (les cellules contiennent des noms de villes) il faut inclure dans notre formule la fonction EQUIV, qui convertit le nom de la ville en numéro.

La syntaxe de la fonction EQUIV:

=EQUIV(Valeur_recherchée ; Tableau)