RECHERCHEV est à ce jour l’une des fonctionnalité d’Excel les plus utilisées (au même titre que les filtres, les tableaux croisés dynamiques, les formats conditionnels, les calculs conditionnels…). L’arrivée récente de RECHERCHEX (en un seul mot) risque bien de mettre RECHERCHEV au placard… et c’est tant mieux !
En effet, RECHERCHEX s’affranchit des défauts de la fonction RECHERCHEV.
La fonction RECHERCHEX cherche une valeur dans un tableau puis retourne la valeur correspondante (à la même position) dans une autre colonne ; cette autre colonne peut être située dans un second tableau. La recherche peut être verticale ou horizontale.
Syntaxe :
=RECHERCHEX(valeur_recherchée;plage_recherche;plage_résultat;[retour_absence_résultat];[correspondance];[mode])
Arguments obligatoires :
- valeur_recherchée : valeur recherchée
- plage_recherche : plage de cellules comprenant les clefs de recherche
- plage_résultat : plage de cellules comprenant les valeurs à restituer
- Si la plage comprend plusieurs colonnes, la formule de calcul sera propagée automatiquement pour afficher tous les résultats
Arguments facultatifs :
- Retour_absence_résultat : valeur à retourner si aucun résultat trouvé pour éviter le message d’erreur #N/A. Cet argument permet d’imbriquer des RECHERCHEX successifs ou des calculs alternatifs (cet argument fonctionne de la même manière qu’avec la fonction SIERREUR ; exemple avec RECHERCHEV).
- Correspondance :
- 0 (par défaut) : correspondance exacte (si aucune correspondance : une erreur #N/A ou la valeur Si_non_trouvé)
- -1 : si aucune correspondance exacte, résultat = valeur inférieure suivante
- 1 : si aucune correspondance exacte, résultat = valeur supérieure suivante
- 2 : correspondance avec caractère générique (*, ?, ~)
- Mode :
- 1 (par défaut) : recherche en commençant par le début (par défaut)
- -1 : recherche en commençant par la fin
- 2 : recherche binaire croissante
- -2 : recherche binaire décroissante
Comparaison RECHERCHEX / RECHERCHEV :
Plage de résultat comprenant plusieurs colonnes : La formule se duplique automatiquement pour afficher l’ensemble du résultat
Pour transposer les résultats avec la fonction TRANSPOSE : =TRANSPOSE(RECHERCHEX(…))
Utilisation des caractères génériques (“jokers”) :
RECHERCHEX avec plages disjointes :
___
Approfondir le sujet : Analyse de données et automatisation / Tout savoir sur Excel / Découvrir la série d’articles Maîtriser Excel


Derniers articles parBenoît RIVIERE (voir tous)
- Projet IXP (v1.21beta) : nouvelle version en ligne - mardi 7 janvier 2025
- Excel : conserver les zéros non significatifs à gauche - dimanche 5 janvier 2025
- Excellente année 2025 ! - mercredi 1 janvier 2025
- Projet IXP (v1.21beta) : contrôles de cohérences et gestion MULTIFEC - lundi 30 décembre 2024
- Joyeuses fêtes de fin d’année ! - mardi 24 décembre 2024
Pingback: Découvrir les nouvelles fonctions de tableaux dynamiques d'Excel 2021 : FILTRE et TRIER - Audit & Systèmes d'Information