formateur informatique

Extraire la ligne ou la colonne complète avec RechercheX

Accueil  >  Bureautique  >  Excel  >  Excel Avancé  >  Extraire la ligne ou la colonne complète avec RechercheX
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 une ligne ou une colonne complète

Dans ce nouveau volet sur la fonction RechercheX, nous allons parler de sa nature matricielle, c'est-à-dire de sa capacité à retourner non pas un seul résultat, mais une rangée de résultats.

Extraire une ligne ou une colonne complète avec la fonction Excel RechercheX

Sur l'exemple illustré par la capture, des ventes réalisées par des commerciaux sont relatées. Sur la droite, à l'aide de deux listes déroulantes respectives, l'utilisateur désigne deux commerciaux différents. Et aussitôt, toutes les données attachées sont extraites, soit sur une même ligne, soit dans une même colonne. Sur la droite encore, vous remarquez aussi l'extraction de tous les montants à l'aide d'une seule formule non répliquée.

Classeur Excel à télécharger
Pour démontrer ces extractions groupées, nous suggérons d'appuyer les travaux sur un classeur Excel hébergeant ces ventes. Nous trouvons bien le tableau des ventes sur la gauche de la feuille entre les colonnes B et E. Les rangées d'extraction quant à elles sont placées sur la droite. Elles diffèrent par leurs structures.

Extraire la ligne complète
C'est le troisième paramètre de la fonction RechercheX que nous devons actionner judicieusement. Il concerne le tableau renvoyé. Si, plutôt que de lui indiquer une colonne unique, nous lui fournissons le tableau tout entier, la fonction répondra par toutes les informations attachées à la donnée trouvée, soit toutes les données des colonnes respectives sur la ligne ciblée.
  • Sélectionner la première case de la ligne d'extraction à fournir en cliquant sur H4,
Il s'agit de la date à retourner en fonction de la personne à trouver, mentionnée en cellule G4.
  • Taper le symbole égal (=) pour débuter la syntaxe de la formule matricielle,
  • Inscrire la fonction d'extraction suivie d'une parenthèse, soit : RechercheX(,
  • Désigner la personne cherchée en cliquant sur sa cellule G4,
  • Taper un point-virgule (;) pour passer dans l'argument de la colonne de recherche,
  • Désigner tous les commerciaux en sélectionnant la plage de cellules B4:B15,
  • Taper un point-virgule (;) pour passer dans l'argument du tableau renvoyé,
C'est ici que nous devons désigner la plage de toutes les colonnes restantes pour que la fonction RechercheX retourne d'un seul tenant, toutes les informations attachées à la donnée recherchée, soit le commercial désigné en cellule G4.
  • Sélectionner toutes les valeurs restantes du tableau, soit la plage de cellules C4:E15,
  • Fermer la parenthèse de la fonction RechercheX,
  • Puis, valider la formule simplement avec la touche Entrée du clavier,
Comme vous pouvez l'apprécier, sans avoir à la répliquer, la fonction RechercheX propage naturellement ses résultats sur les cellules adjacentes. Le commercial est trouvé en ligne 10. Comme nous mentionnons toutes les autres colonnes en guise de tableau de retour, la fonction renvoie toutes les informations de cette donnée pour cette ligne.

Extraire tous les résultats de la référence cherchée avec fonction Excel RechercheX

Bien entendu, si vous changez le nom du commercial avec la liste déroulante en cellule G4, l'extraction totale s'actualise automatiquement. Toutes les données de la nouvelle personne sont bien rapatriées.

Certes, nous oeuvrons pour l'instant à partir d'un cas idéal. La zone d'extraction et le tableau ont la même structure. Les colonnes sont agencées dans le même ordre et l'information est à chercher en première colonne de la base de données. Mais nous le verrons au fil de l'apprentissage de la fonction RechercheX, rien ne l'arrête. Si les structures diffèrent et que l'emplacement de la recherche n'est pas défini, elle est néanmoins capable de s'en accommoder.

Extraire à la verticale
Pour extraire les informations d'une ligne les unes en dessous des autres, soit dans une même colonne, il s'agit de retourner le résultat matriciel fourni par la fonction RechercheX. Pour cela, il suffit d'englober son calcul dans la fonction Excel Transpose.
  • Sélectionner la case du premier résultat transposé à livrer en cliquant sur la cellule H7,
  • Taper le symbole égal (=) pour amorcer la syntaxe de la formule,
  • Inscrire la fonction de retournement suivie d'une parenthèse, soit : Transpose(,
  • Inscrire la fonction d'extraction suivie d'une parenthèse, soit : RechercheX(,
  • Désigner le commercial cherché en cliquant sur sa cellule H6,
  • Taper un point-virgule (;) pour passer dans l'argument de la colonne de recherche,
  • Désigner tous les commerciaux en sélectionnant la plage de cellules B4:B15,
  • Taper un point-virgule pour passer dans l'argument du tableau à renvoyer,
  • Désigner l'intégralité des trois autres colonnes, soit la plage de cellules C4:E15,
  • Fermer la parenthèse de la fonction RechercheX,
  • Fermer la parenthèse de la fonction Transpose,
  • Enfin, valider la formule avec la touche Entrée du clavier,
Extraire tous les résultats d-une ligne dans une colonne avec la fonction Excel RechercheX

Comme vous pouvez le voir, nous parvenons effectivement à extraire toutes les informations d'une ligne pour les placer dans une seule colonne, les unes en dessous des autres.

Extraire une colonne entière
Pour finir, nous allons voir qu'il est aussi possible d'extraire toutes les informations d'une ou de plusieurs colonnes, toujours avec une seule formule exploitant la fonction RechercheX. Pour cela, il suffit d'engager la recherche sur les étiquettes de colonnes du tableau. Ici, nous souhaitons récupérer tous les montants et seulement les montants.
  • Sélectionner la case du premier montant à restituer en cliquant sur la cellule L4,
  • Taper le symbole égal (=) pour initier la syntaxe de la formule matricielle,
  • Inscrire la fonction d'extraction suivie d'une parenthèse, soit : RechercheX(,
  • Désigner l'étiquette à trouver dans les titres du tableau en cliquant sur la cellule L3,
  • Taper un point-virgule (;) pour passer dans l'argument du tableau de recherche,
  • Désigner la ligne de titre du tableau, soit la plage de cellules B3:E3,
  • Taper un point-virgule (;) pour passer dans l'argument du tableau renvoyé,
  • Puis, sélectionner toutes les données du tableau en désignant la plage de cellules B4:E15,
  • Fermer la parenthèse de la fonction RechercheX et valider la formule avec la touche Entrée,
Comme vous pouvez l'apprécier, bien que nous ayons désigné toutes les colonnes en guise de plage de retour, la fonction RechercheX se cale sur l'étiquette de la colonne cherchée. Et c'est ainsi qu'elle restitue toutes les informations contenues dans la colonne des montants. Il est intéressant de constater dans ce mode particulier, que nous effectuons une recherche dans une ligne pour produire une colonne à l'extraction.

 
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