17. Exercice - Fonctions EQUIV et INDEX
Nous reprenons l’exercice précédent en utilisant ici les fonctions EQUIV et INDEX.
Prérequis
Il convient de lire le cours Fonctions Excel jusqu'au chapitre Fonctions EQUIV et INDEX avant d'entamer cet exercice.
Question
Soit l’extrait de feuille de calcul représentant une liste de personnel d'une entreprise. En colonne D est enregistrée le département pour chaque membre lors de son recrutement.
A une autre feuille du même classeur, est enregistrée la même liste avec en colonne D le département actuel pour chaque membre du personnel.
Ecrire la formule en cellule E2 permettant d'extraire le département d'origine à partir de la colonne E de la 1ère feuille, et ce en utilisant les fonctions Excel EQUIV et INDEX.
Vous pouvez télécharger le fichier pour cet exercice ici.
Indications Exercice - Fonctions EQUIV et INDEX
Solution :
Formule en E2 de la feuille 2 :
=INDEX(Feuil1!$D$2:$D$1475;EQUIV(A2;Feuil1!$A$2:$A$1475;0))
Explications :
La formule doit
- chercher la ligne dans la feuille 1 qui correspond à la ligne en cours à la feuille 2
- extraire de la ligne trouvée le département d'origine enregistré à la colonne D
La valeur clé entre la liste de la feuille 1 et celle de la feuille 2 est le nom du personnel.
La ligne dans la feuille 1 qui correspond à la ligne en cours à la feuille 2 est retrouvée en appelant la fonction EQUIV avec :
- en 1er argument le nom soit la valeur de la cellule A2 de la présente feuille
- en 2ème argument, la plage de cellules A2:A1475 de la feuille 1
- en 3ème argument, c’est la valeur 0 pour une correspondance exacte entre la valeur cherchée et la liste donnée en 2ème argument.
Pour extraire de la ligne trouvée le département d'origine enregistré à la colonne D, j’ai fait appel à la fonction INDEX :
- en 1er argument la plage de cellules à la colonne D de la feuille 1 soit D2:D1475
- en 2ème argument, le numéro de la ligne renvoyé par la fonction EQUIV.