LES FONCTIONS DE RECHERCHE
Les fonctions de recherche permettent, à partir d'une clé (un numéro ou un code), de rechercher des informations dans une table.
Une table est un tableau contenant :
- en ligne des enregistrements
- en colonne des attributs (ou champs)
(une table correspond en fait à un fichier de données)
Exemple : table ELEVES
MICROSOFT EXCEL 2007 : ELEVES.XLSX
Dans la table ELEVES, La ligne 2 constitue une occurrence de la table ELEVES et l'attribut NOM ELEVE a pour valeur "BERENICE"
L'objectif des fonctions de recherche est d'afficher toutes les données relatives à une occurrence donnée. L'utilisateur entre le NUMERO ELEVE et le nom, le prénom et l'adresse s'affichent automatiquement.
Pour utiliser ces fonctions, il faut :
- définir une clé unique pour chaque enregistrement constitué d'un numéro incrémenté (1-2-3-4...)
- trier la table par ordre croissant des clés
RECHERCHEV(Valeur cherchée;table;index colonne) [pour une recherche verticale(de haut en bas)]
- Valeur cherchée : correspond au numéro d'enregistrement auquel on souhaite accéder
- Table : correspond à la zone contenant la table (exemple : pour la table ELEVE : A1:D4)
- index colonne : correspond à la colonne de l'attribut dont on souhaite afficher la valeur.
Exemple : on souhaite créer un module de consultation de la table élèves, l'entrée du numéro d'éleve provoquera donc l'affichage instantané du nom, du prénom...
Vous disposez d'un extrait du modèle.
Les noms de variables suivants ont été définis :
Dictionnaire des variables
Cellules | Noms | Type | Contenus |
A1:D4 | TAB_ELEVES | S | Table ELEVES |
B2 | NUMERO | S | Numéro de l'èlève souhaité |
Les formules de calculs :
Objectifs | Références cellules | Formules |
Nom | B3 | |
Prénom | B4 | |
Adresse | B5 |
PRECAUTIONS D'EMPLOI :
- La table doit être trié sur la clé qui peut indifféremment contenir du texte ou des chiffres ;
- Pour pouvoir insérer des enregistrements dans la table il faut ajouter en dernière ligne une ligne vierge dont la clé aura pour valeur 99 (si le nombre d'enregistrements est inférieur à 100, ou 999, 9999... ;
- Si on saisit une valeur supérieure à la valeur de la clé du dernier enregistrement, EXCEL reprend la valeur de la clé du dernier enregistrement, SAUF SI ON AJOUTE UN QUATRIEME ARGUMENT (valeur proche) AYANT POUR VALEUR FAUX.
RECHERCHEH(Valeur cherchée;table;index ligne) [pour une recherche horizontale(de gauche à droite)]
L'usage de cette fonction est relativement limité en gestion
Exemple : une entreprise de distribution possède 3 dépôts ventes. Elle dispose d'un tableau récapitulatif des ventes par mois. Elle souhaite développer un module de recherche des chiffres d'affaires des dépôts-ventes pour un mois donné.
Indiquez les formules utilisées
Respectez les noms de cellules suivants
B2 : MOIS
A11:E14 : TAB_CA
CHOISIR(N° index;valeur 1;valeur 2....)
Utilise le numéro d'index pour choisir une valeur prise parmi la liste des arguments;
Exemple : on souhaite afficher la catégorie d'un produit :
1 Alimentation
2 Entretien
3 Bazar
La formule en C2:C... est la suivante :
=
-------------------------------------------------------------------------------------------------------
Correction
-------------------------------------------------------------------------------------------------------Corrigé Exercice Utilisation de la fonction RechercheV
Corrigé Exercice Utilisation de la fonction RechercheH
Corrigé Exercice Utilisation de la fonction CHOISIR
Aucun commentaire:
Enregistrer un commentaire