Comment effectuer une recherche bidirectionnelle dans Excel avec la fonction XLOOKUP


Comment effectuer une recherche bidirectionnelle dans Excel avec la fonction XLOOKUP

Introduction

La fonction XLOOKUP d’Excel permet de récupérer des valeurs dans des tableaux de données. Contrairement aux fonctions de recherche classiques, elle offre une flexibilité accrue pour effectuer des recherches bidirectionnelles (ou matricielles), c’est-à-dire trouver une valeur à l’intersection d’une ligne et d’une colonne spécifiques. Ce guide explique comment exploiter cette fonctionnalité.

Matériel nécessaire

  • Excel 2021, Excel pour Microsoft 365, ou versions ultérieures
  • Une table de données organisée en lignes et colonnes
  • Des en-têtes de ligne et de colonne clairement identifiés

Guide étape par étape

Étape 1 : Comprendre la syntaxe de XLOOKUP

  1. La syntaxe de base : =XLOOKUP(valeur_recherche; tableau_recherche; tableau_retour)
  2. Arguments optionnels :
    • Valeur par défaut si non trouvé
    • Mode de correspondance (exacte, approximative)
    • Mode de recherche (haut-bas ou bas-haut)

Étape 2 : Créer une recherche unidirectionnelle

  1. Exemple : =XLOOKUP(F2; A2:A100; D2:D100; “ID invalide”; 0; 1)
  2. Interprétation :
    • Recherche la valeur de F2 dans la colonne A
    • Retourne la valeur correspondante dans la colonne D

Étape 3 : Imbriquer deux fonctions XLOOKUP

  1. Syntaxe pour recherche bidirectionnelle :
    =XLOOKUP(valeur_ligne; plage_lignes; XLOOKUP(valeur_colonne; plage_colonnes; plage_resultats))
  2. Exemple concret :
    =XLOOKUP(F2; A2:A100; XLOOKUP(G1; B1:D1; B2:D100))
  3. Fonctionnement :
    • Premier XLOOKUP : localise la ligne via l’ID
    • Deuxième XLOOKUP : localise la colonne via l’en-tête

Étape 4 : Ajouter des listes déroulantes (optionnel)

  1. Sélectionner la cellule de critère (ex : G1)
  2. Onglet Données > Validation des données
  3. Choisir Liste dans “Autoriser”
  4. Définir la source (ex : B1:D1 pour les en-têtes)
  5. Répéter pour la cellule d’ID (ex : F2)
LIRE AUSSI  Quatre outils cachés d'Excel à découvrir absolument

Bonnes pratiques

  • Vérifier les versions d’Excel : XLOOKUP n’est pas disponible avant Excel 2019
  • Utiliser des références absolues ($) pour les plages fixes
  • Prévoir des marges dans les plages pour l’expansion des données

Conclusion

La combinaison de deux fonctions XLOOKUP permet de créer des recherches matricielles dynamiques dans Excel. Cette méthode surpasse les approches traditionnelles comme INDEX/EQUIV en termes de lisibilité et de flexibilité. Pour les anciennes versions d’Excel, l’alternative reste la combinaison INDEX/EQUIV.

Rédactrice spécialisée en édition de site. Formation de journaliste et passionnée par les nouvelles technologies, l’intelligence artificielle et la rédaction web.

Laisser un commentaire