formateur informatique

Extractions conditions multiples RechercheX Excel

Accueil  >  Bureautique  >  Excel  >  Excel Avancé  >  Extractions conditions multiples RechercheX Excel
Livres à télécharger


Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :


Inscription Newsletter    Abonner à Youtube    Vidéos astuces Instagram
Sujets que vous pourriez aussi aimer :


Extraire sur des critères recoupés

Nous poursuivons la découverte sur les possibilités offertes par la fonction Excel RechercheX. Ici, nous allons apprendre à réaliser des extractions chirurgicales pour isoler l'unique information correspondant à de multiples conditions entonnoirs.

Extraire sur plusieurs critères recoupés avec RechercheX Excel

Sur l'exemple illustré par la capture, des ventes réalisées par deux commerciaux de l'entreprise sont archivées dans un tableau. Sur la droite, l'utilisateur recoupe trois critères grâce à trois listes déroulantes. Il s'agit du mois, du produit et du commercial. Aussitôt, le chiffre réalisé par le commercial pour cette période et sur ce produit, est isolé et extrait dans la cellule du dessous.

Classeur Excel à télécharger
Pour aborder cette nouvelle étape sur la fonction RechercheX dans les meilleures conditions, nous suggérons d'appuyer l'étude sur un classeur Excel offrant ce tableau des ventes et cette console d'extraction. Comme vous pouvez le voir, une mise en forme conditionnelle est déjà en place sur les trois critères émis en cellules H4, H5 et H6. Elle exploite simplement la fonction Et. C'est ainsi que la ligne de l'information cherchée est repérée en couleur.

L'astuce de recherche
Pour extraire chirurgicalement une information répondant à de multiples conditions recoupées, comme nous l'avons déjà appris avec la fonction SommeProd d'ailleurs, l'idée consiste à fournir un booléen positif en guise de valeur cherchée. Si les matrices conditionnelles que nous allons ensuite construire, en guise de tableau de recherche, recoupent ce booléen, nous obtiendrons à l'intersection, l'unique valeur répondant favorablement à tous les critères.
  • Sélectionner la case du chiffre à isoler en cliquant sur la cellule H7,
  • Taper le symbole égal (=) pour débuter la construction de la formule matricielle,
  • Inscrire la fonction d'extraction suivie d'une parenthèse, soit : RechercheX(,
  • En guise de valeur cherchée, taper le chiffre 1,
Ce chiffre désigne un booléen favorable (True, Oui ou Vrai).
  • Taper un point-virgule (;) pour passer dans l'argument du tableau de recherche,
Les matrices conditionnelles
C'est ici que nous devons croiser des conditions sur des colonnes. Il s'agit du mois à trouver dans la colonne des mois à recouper avec le produit dans la colonne des produits et le nom dans la colonne des noms. Dans ce raisonnement matriciel, puisque la fonction RechercheX est une fonction matricielle, ce sont toutes les données de chaque colonne qui vont être confrontées à chaque critère. Il va en résulter l'unique information répondant à toutes les conditions à la fois. Et elle va être repérée par le chiffre 1, recoupant la valeur cherchée que nous avons fournie en premier argument de la fonction RechercheX. C'est ce que nous proposons de constater.
  • A gauche de la barre de formule, cliquer sur le bouton de l'assistant fonction (fx),
Assistant fonction RechercheX avec Excel

Celui-ci va nous livrer des indications précises nous aidant à mieux comprendre le raisonnement entrepris.
  • Dans la boîte de dialogue, cliquer dans la zone tableau_recherche pour l'activer,
  • Ouvrir une parenthèse pour accueillir la première matrice conditionnelle,
La première condition doit porter sur le mois. C'est donc sur cette colonne que nous devons premièrement impliquer une condition, en fonction du choix émis par l'utilisateur avec la première liste déroulante.
  • Désigner tous les mois en sélectionnant la plage de cellules B4:B15,
  • Taper le symbole égal (=) pour annoncer le premier critère à honorer,
  • Puis, désigner le mois choisi par l'utilisateur en cliquant sur sa cellule H4,
  • Fermer alors la parenthèse de la première matrice conditionnelle,
Comme vous pouvez le voir, l'assistant fonction répond par une matrice de booléens en regard de la zone tableau_recherche. Tous les booléens Vrai repèrent les positions des mois concordants dans la colonne désignée.

Matrice de booléens repérant les positions des valeurs cherchées dans le tableau Excel
  • Taper le symbole de l'astérisque pour annoncer le critère matriciel à recouper,
  • Ouvrir une deuxième parenthèse pour accueillir la deuxième matrice conditionnelle,
Cette fois, la condition doit porter sur la colonne des produits en fonction du choix émis par l'utilisateur avec la deuxième liste déroulante.
  • Désigner tous les produits en sélectionnant la plage de cellules D4:D15,
  • Taper le symbole égal (=) pour annoncer le deuxième critère à honorer,
  • Désigner le produit choisi par l'utilisateur en cliquant sur la cellule H5,
  • Puis, fermer la parenthèse de cette deuxième matrice conditionnelle,
La matrice des booléens se restreint. D'ailleurs, par le biais de ce recoupement, ils sont transformés en chiffres. Tous les chiffres 1 identifient les positions des données concordantes sur ces deux premières conditions.

Matrices conditionnelles recoupées, fonction Excel RechercheX

En consultant le tableau, ce sont effectivement la deuxième et la troisième lignes qui portent le produit désigné en amont pour le mois prédéfini.
  • Taper de nouveau le symbole de l'astérisque pour annoncer le troisième critère matriciel,
  • Ouvrir une dernière parenthèse pour accueillir la troisième matrice conditionnelle,
Cette dernière condition doit porter sur la colonne de noms en adéquation avec celui choisi par l'utilisateur par le biais de la troisième liste déroulante.
  • Désigner tous les noms en sélectionnant la plage de cellules C4:C15,
  • Taper le symbole égal (=) pour annoncer le troisième critère à recouper,
  • Puis, désigner le nom choisi en cliquant sur sa cellule H6,
  • Dès lors, fermer la parenthèse de cette troisième matrice conditionnelle,
Position cherchée dans le tableau Excel par 3 conditions recoupées

La matrice des chiffres se restreint encore pour n'isoler plus qu'une seule position. Il s'agit de la troisième ligne dans le tableau, celle du TVC15 vendu par Roma Michel en Septembre, soit les trois choix recoupés émis originellement.

La valeur de retour
Sur cette position, en cohérence avec le critère passé en premier paramètre de la fonction RechercheX (1), nous devons indiquer la valeur que nous souhaitons extraire en retour. Il s'agit du montant. Donc, dans le troisième argument de la fonction RechercheX (Tableau_renvoyé), nous devons désigner la colonne des chiffres.
  • Cliquer dans la zone Tableau_renvoyé de l'assistant fonction pour l'activer,
  • Désigner tous les chiffres en sélectionnant la plage de cellules E4:E15,
Trouver la seule donnée correspondant à plusieurs conditions recoupées

L'assistant répond automatiquement par l'information qui est livrée en bas à droite de la boîte de dialogue. Il s'agit effectivement du chiffre situé en troisième ligne, repéré par le chiffre 1 et répondant favorablement aux trois conditions recoupées.
  • Valider la formule matricielle en cliquant sur le bouton Ok de la boîte de dialogue,
L'information pressentie vient en effet s'inscrire dans la cellule du résultat.

Extraire sur de multiples conditions croisées avec la fonction Excel RechercheX

Bien sûr, si vous veniez à modifier les critères en actionnant les listes déroulantes, l'extraction chirurgicale s'ajusterait aussitôt, en parfaite cohérence avec les demandes recoupées.

 
Sur Facebook
Sur Youtube
Les livres
Contact
Mentions légales



Abonnement à la chaîne Youtube
Partager la formation
Partager sur Facebook
Partager sur Twitter
Partager sur LinkedIn