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)
- Nouveautés de l’interpréteur de formules de calcul (v1.1) - dimanche 3 novembre 2024
- Dématérialisation de la facturation : nouvelles mentions obligatoires - lundi 28 octobre 2024
- Interpréteur de formules de calcul en Python - dimanche 13 octobre 2024
- Les données de la facturation électronique - mercredi 9 octobre 2024
- VBA/SQL vs Power Query : deux solutions complémentaires - mercredi 2 octobre 2024
Pingback: Découvrir les nouvelles fonctions de tableaux dynamiques d'Excel 2021 : FILTRE et TRIER - Audit & Systèmes d'Information