Découvrez RECHERCHEX : la nouvelle fonction Excel qui remplace enfin RECHERCHEV

En bref

  • RECHERCHEX remplace la plupart des usages de RECHERCHEV grâce à une syntaxe plus flexible et une tolérance aux insertions de colonnes.
  • La syntaxe principale s’écrit RECHERCHEX(valeur_cherchée, tableau_recherche, tableau_renvoyé), avec des options pour la gestion d’erreurs et le sens de recherche.
  • Pour les imports CSV de produits, les tableaux structurés et les plages dynamiques, RECHERCHEX réduit les risques de #N/A lors d’ajouts ou suppressions de colonnes.
  • Avant migration, tester sur un échantillon de 100 à 1 000 lignes, vérifier compatibilité Office 365/Web et prévoir un plan de secours avec RECHERCHEV si nécessaire.

RECHERCHEX Excel : pourquoi abandonner RECHERCHEV pour vos imports de données

Le tableur est souvent le cœur des échanges de données entre outils : export CSV d’un site WooCommerce, relevés comptables, listes clients en provenance d’un CRM. Dans ces scénarios, la formule de recherche doit rester fiable malgré les manipulations courantes — insertion de colonnes, tri, concaténation. La fonction RECHERCHEV échoue précisément sur ces points quand la colonne de renvoi se trouve à gauche ou lorsque les colonnes sont déplacées.

RECHERCHEX change la donne parce qu’elle ne dépend pas de la position relative entre la colonne de recherche et la colonne de résultat. La formule permet de pointer explicitement la plage où chercher et la plage à renvoyer. Concrètement, lors d’un import produit avec 15 colonnes qui peuvent bouger (SKU, titre, prix, stock), RECHERCHEX garde la référence logique et ne casse pas si un champ est inséré avant le prix.

Deux conséquences pratiques pour qui gère un site : moins de corrections manuelles, moins d’erreurs lors des automatisations, et des exports qui restent valides même après refonte du fichier source. Sur un projet de migration produit, remplacer les RECHERCHEV par RECHERCHEX évite d’avoir à vérifier chaque colonne après chaque export. La robustesse se paie aussi en clarté : la formule indique explicitement les plages ciblées, ce qui facilite la relecture du fichier par un collègue.

Il faut garder en tête la compatibilité. Sur des postes équipés de versions d’Excel antérieures à Office 365 ou de certaines versions d’Excel 2019 dépourvues des fonctions dynamiques, RECHERCHEX peut ne pas être disponible. Dans ce cas, prévoir une version alternative avec INDEX/EQUIV, ou conserver RECHERCHEV le temps d’un déploiement progressif. Microsoft a commencé le déploiement global depuis la mise à jour 2.34 d’Office 365 et la fonction est disponible sur Windows, Mac et la version web, mais tous les environnements d’entreprise ne sont pas encore à jour.

Sur les fichiers partagés via OneDrive ou utilisés dans des automatisations Power Query, RECHERCHEX simplifie aussi la maintenance. Power Query exporte souvent des tables structurées ; en liant RECHERCHEX à ces plages structurées, la formule reste valide malgré les opérations d’ajout/suppression de colonnes réalisées en amont.

Enfin, côté performance, le gain n’est pas magique. Pour de très larges jeux de données (plusieurs dizaines de milliers de lignes), la façon dont la feuille est construite — tables structurées, indexation, suppression des formats conditionnels et des formules volatiles — aura plus d’impact que le choix entre RECHERCHEX et RECHERCHEV. Néanmoins, pour les usages quotidiens (quelques milliers de lignes), RECHERCHEX évite les ralentissements liés aux corrections manuelles post-import.

Insight : privilégier RECHERCHEX pour tous les workflows qui impliquent des exports/imports réguliers et des modifications structurelles des fichiers, tout en gardant une solution de repli pour les environnements non mis à jour.

Comment fonctionne la fonction RECHERCHEX : syntaxe, options et cas pratiques

La syntaxe de base de RECHERCHEX est concise : RECHERCHEX(valeur_cherchée, tableau_recherche, tableau_renvoyé). Ces trois paramètres couvrent la majorité des usages. Le paramètre valeur_cherchée correspond à la donnée qu’on cherche — un SKU, un identifiant client, une date.

tableau_recherche désigne la plage où Excel va chercher la valeur. Cette plage peut être une colonne, une ligne, ou une plage dynamique issue d’une table structurée. tableau_renvoyé est la plage parallèle contenant la valeur à renvoyer. Les deux plages n’ont pas besoin d’être adjacentes et peuvent être à gauche ou à droite l’une de l’autre.

Options avancées et gestion des erreurs

RECHERCHEX propose des paramètres optionnels qui améliorent la robustesse :

  • un argument pour la valeur renvoyée si la recherche échoue (remplace avantageusement la combinaison RECHERCHEV + SIERREUR) ;
  • un mode de correspondance (exacte, correspondance avec jokers) ;
  • un sens de recherche (de haut en bas, de bas en haut, recherche binaire si la plage est triée).

Exemple concret :
RECHERCHEX(« SKU123 »; A2:A3000; D2:D3000; « Non trouvé »; 0; 1)

Cette formule cherche « SKU123 » dans A2:A3000 et renvoie la valeur correspondante dans D2:D3000. Si la valeur n’existe pas, elle retourne « Non trouvé ». Le 0 force une correspondance exacte. Le 1 indique une recherche du haut vers le bas.

Cas pratique : import de commandes

Sur un fichier de commandes exporté depuis un système tiers, il arrive que les colonnes contenant les adresses ou les références produits changent d’ordre lors d’une mise à jour. Une formule type RECHERCHEV qui fixe un index de colonne casse facilement. Avec RECHERCHEX, pointer A:SKU pour la recherche et B:Prix pour la valeur renvoyée évite d’avoir à recalculer l’index de colonne.

Pour les correspondances partielles, utiliser les jokers avec le mode de correspondance adéquat. Par exemple, pour retrouver tous les codes débutant par « PROJ-« , la formule utilisera « * »: RECHERCHEX(« PROJ-* »; A:A; B:B; « Non trouvé »; 2)

Une alternative intéressante consiste à combiner RECHERCHEX avec les tables structurées d’Excel. En convertissant une plage en table (CTRL+T), les plages se nomment par colonne, ce qui rend les formules lisibles : RECHERCHEX([@SKU]; Produits[SKU]; Produits[Prix]; « Non trouvé »)

Le remplacement intégré des erreurs évite les chaînes de fonctions imbriquées et la multiplication des SI/ESTERREUR. Cela simplifie également les automatisations qui s’appuient sur ces données : un champ « Non trouvé » explicite se traite mieux en Power Automate ou dans un script d’import que #N/A.

Insight : maîtriser les paramètres optionnels de RECHERCHEX réduit le besoin de fonctions additionnelles et clarifie la logique des exports/imports automatisés.

RECHERCHEX vs RECHERCHEV et INDEX/EQUIV : tableau comparatif et guide de choix

Le choix entre RECHERCHEX, RECHERCHEV et la combinaison INDEX/EQUIV dépend du contexte : compatibilité, performance attendue, lisibilité et fréquence des modifications de structure.

Critère RECHERCHEX (XLOOKUP) RECHERCHEV INDEX/EQUIV
Recherche vers la gauche Oui Non Oui
Tolérance aux insertions de colonnes Haute Faible Moyenne
Gestion native des erreurs Oui (argument) Non (nécessite SIERREUR) Non (nécessite SIERREUR)
Sens de recherche Paramétrable Fixe Paramétrable via EQUIV
Disponibilité (2026) Office 365 / Web / Mac à jour Toutes versions Toutes versions

Ce tableau montre que RECHERCHEX offre la meilleure ergonomie pour les feuilles évolutives. Les environnements verrouillés ou anciens conservent RECHERCHEV ou INDEX/EQUIV par besoin de compatibilité.

Checklist rapide pour choisir la formule :

  1. Si les utilisateurs ont Office 365 à jour ou la version web, préférer RECHERCHEX pour la maintenance. Voir un article détaillé sur RECHERCHEX pour une comparaison approfondie.
  2. Si le fichier doit être échangé avec des partenaires sur versions anciennes, maintenir une version RECHERCHEV ou INDEX/EQUIV en parallèle.
  3. Pour des traitements automatisés (Power Query, macros), tester la formule sur un extrait avant de déployer sur l’ensemble du dataset.

Une migration automatique n’est pas toujours souhaitable. Sur des modèles complexes contenant des macros ou des validations, il est préférable d’effectuer la conversion sur des copies et d’exécuter une série de tests de non-régression. Lien utile : guide RECHERCHEX sur Codingeur.

Insight : choisir RECHERCHEX quand la maintenance et la lisibilité priment, garder RECHERCHEV ou INDEX/EQUIV comme filet de sécurité pour la compatibilité inter-versions.

Trucs avancés : combiner RECHERCHEX avec filtres, correspondances multiples et plages dynamiques

Les utilisateurs avancés tirent parti des fonctions dynamiques d’Excel pour composer des recherches puissantes. Combiner RECHERCHEX avec FILTER, SORT ou UNIQUE permet de résoudre des cas qui nécessitaient autrefois des macros.

Exemple : renvoyer le premier produit en stock dont le prix est inférieur à 20€ et en promo. On crée une plage filtrée puis on applique RECHERCHEX sur cette plage. Cela évite les recherches imbriquées et rend la logique visible dans la feuille.

Correspondances multiples et priorité

Pour gérer des doublons, utiliser une colonne d’index (ROW ou une colonne calculée) et rechercher ce couple clé+index. Ainsi, la recherche reste déterministe. Exemple pratique pour les commandes contenant plusieurs lignes avec le même SKU : ajouter une colonne « ligne_commande » puis RECHERCHEX sur la concaténation SKU&ligne_commande.

L’usage des plages nommées ou des tables structurées est recommandé pour éviter les références absolues. Par exemple, créer la table Produits avec les colonnes SKU, Prix, Stock puis écrire RECHERCHEX([@SKU]; Produits[SKU]; Produits[Stock]; 0) rend la formule auto-documentée et robuste face aux colonnes ajoutées.

Intégration avec Power Query et automatisation

Power Query peut normaliser des exports avant de les lier à des feuilles contenant RECHERCHEX. Préparer des colonnes clés propres (trim, upper) dans Power Query simplifie ensuite les recherches dans Excel. Pour les workflows CI/CD légers, exporter depuis un système et exécuter une macro VBA ou un script Office Script qui valide les résultats est une bonne pratique.

Attention aux plages dynamiques (spill) : une RECHERCHEX qui renvoie une plage peut créer un ensemble renversé de valeurs. Bien gérer l’espace autour des formules permet d’éviter les erreurs #SPILL!. Sur des feuilles partagées, documenter les plages qui peuvent « déborder » évite les conflits quand plusieurs utilisateurs éditent en même temps.

Insight : combiner RECHERCHEX avec les fonctions dynamiques transforme le tableur en mini-ETL sans dépendre de macros lourdes, à condition de contrôler les noms de plages et les débits de données.

Mise en pratique : migration d’un tableur de 3 000 lignes et tests à mener avant la mise en production

La migration de formules reste une opération à planifier. Sur un fichier de 3 000 lignes comportant des calculs sur les prix, la procédure suivante couvre les risques principaux :

  1. Copie de la feuille source et création d’une branche « conversion » pour tester les remplacements.
  2. Conversion progressive : remplacer les RECHERCHEV les plus exposées en premier (colonnes fréquemment réordonnées).
  3. Validation automatique : comparer 100 lignes aléatoires entre l’ancien et le nouveau modèle pour vérifier l’équivalence des résultats.
  4. Tests de charge : ouvrir le fichier sur la version web et sur Excel desktop pour vérifier les temps de recalcul.

Sur les 3 000 lignes, convertir toutes les formules en une seule passe peut générer des ralentissements temporaires. Il est préférable de travailler par lots de 500 à 1 000 lignes, mesurer les temps de recalcul et répliquer les ajustements de format si nécessaire.

Autres points à vérifier avant le déploiement :

  • compatibilité des utilisateurs : lister qui utilise Excel desktop vs online et planifier une fenêtre de mise à jour ;
  • tests d’import/export CSV pour vérifier que les fichiers générés par d’autres systèmes lisent correctement les valeurs par défaut de RECHERCHEX ;
  • gestion des erreurs : standardiser l’affichage en cas d’absence de correspondance (par ex. « Valeur manquante » plutôt que #N/A) pour faciliter le traitement automatisé.

Enfin, documenter les nouvelles formules dans une feuille d’aide, en expliquant où modifier les plages structurées et comment revenir à la version antérieure si un partenaire n’a pas accès à RECHERCHEX. Une procédure de rollback consiste à conserver une copie du fichier avec INDEX/EQUIV ou RECHERCHEV pendant 30 jours après le déploiement.

Insight : planifier la migration par lots, automatiser les validations et prévoir une version de secours pour les échanges avec des utilisateurs sur anciennes versions d’Excel.

RECHERCHEX fonctionne-t-elle sur Excel Web et Mac ?

Oui. Depuis les déploiements récents d’Office 365 (mise à jour 2.34 et suivantes), la fonction est disponible sur Windows, Mac et la version web, mais certains environnements non mis à jour peuvent encore ne pas la proposer.

Comment remplacer une RECHERCHEV par une RECHERCHEX sans casser la feuille ?

Tester la substitution sur une copie, utiliser des tables structurées pour nommer les colonnes, et vérifier 100 à 1 000 lignes aléatoires pour assurer l’équivalence des résultats.

Que faire si un collaborateur n’a pas RECHERCHEX dans sa version d’Excel ?

Maintenir une version alternative avec INDEX/EQUIV ou RECHERCHEV pour les échanges externes. Documenter le plan de migration et prévoir un rollback si nécessaire.

RECHERCHEX est-elle plus rapide que INDEX/EQUIV sur de grandes tables ?

Sur des tables modérées (quelques milliers de lignes), la différence est marginale. Pour des tables très larges, l’optimisation de la feuille (tables, indexation, suppression des formats lourds) influence davantage les performances que le choix de la formule.

Laisser un commentaire