Voici pour vous une comparaison de ces fonctions recherche d'Excel
▶ valeur_cherchée :
la valeur que vous souhaitez retrouver. (Obligatoire)
▶ tableau_recherche :
où trouver cette donnée. (Obligatoire)
▶tableau_renvoyé :
Le résultat que vous souhaitez faire apparaître. (Obligatoire)
▶[si_non_trouvé] : Le résultat à renvoyer si la valeur cherchée n'est pas
retrouvée. (Optionnel)
▶ [mode_correspondance] :
Le type de correspondance souhaité avec la valeur cherchée. (Obligatoire)
▶ [mode_recherche] :
L’ordre dans lequel effectuer la recherche. (Optionnel)
Plus besoin
de sélectionner la totalité du tableau de recherche et de renseigner un numéro
d’index colonne pour la colonne résultat.
= La colonne
résultat est directement sélectionnée seule.
En cas d’erreur de la RECHERCHEX (si la valeur cherchée n’est pas retrouvée dans la table de recherche) il suffit de renseigner le paramètre [si_non_trouvé] pour indiquer la valeur à faire apparaître au cas où cette valeur n’est pas trouvée. Ce paramètre n’est pas obligatoire ; mais si elle n’est pas précisée, la fonction renverra un message d’erreur si la valeur n’est pas trouvée.
Pour obtenir le même résultat avec la formule RECHERCHEV il faut la combiner avec la formule SIERREUR.
Si une nouvelle colonne est insérée dans le tableau de recherche cela ne modifie pas le résultat obtenu par la formule RECHERCHEX qui s’adapte.
Par contre, la RECHERCHEV qui fonctionne en indiquant un numéro de colonne (index) ne supporte donc pas les insertions et suppressions de colonnes.
La RECHERCHEV regarde uniquement sur la droite : Elle fonctionne uniquement si la colonne de la valeur cherchée est située à gauche de la table de recherche. Si la valeur cherchée est située à droite par rapport à la colonne de la valeur résultat alors la RECHERCHEV ne fonctionne pas.
Pour combler ce problème il fallait utiliser les formules INDEX et EQUIV.
Désormais avec la RECHERCHEX il est possible d’effectuer une recherche dans les deux sens.
Formule propagée : Dans le cas où on souhaite faire apparaître des résultats issus de plusieurs colonnes successives sur la même ligne il suffit de sélectionner l’ensemble des colonnes dans le paramètre [tableau_renvoyé].
= La formule se propage automatiquement sur la droite en fonction du nombre de colonnes sélectionnées dans le paramètre [tableau_renvoyé].
Avec la RECHERCHEV il faut reproduire la formule pour chaque nouvelle colonne résultat en modifiant à chaque fois le numéro d’index colonne.
Le paramètre VRAI de la RECHERCHEV permet de faire une recherche de la valeur inférieure la plus proche de la valeur cherchée : Les valeurs de la table de recherche doivent donc être rangées par ordre croissant.
Par contre il est impossible de faire une RECHERCHEV de la valeur supérieure la plus proche.
La RECHERCHEX quant à elle permet de faire ces 2 types de recherche avec le paramètre [mode_correspondance] :
= -1 valeur inférieure la plus proche
= 1 valeur supérieure la plus proche
La formule RECHERCHEX permet aussi de rechercher la valeur approximative supérieure la plus proche.
Recherche d’un caractère générique :
Comme pour la RECHERCHEV il est possible d’effectuer une recherche sans avoir la connaissance exacte de la valeur cherchée.
Les caractères génériques sont des caractères spéciaux utilisés pour remplacer des caractères inconnus.
La RECHERCHEX permet de choisir l’ordre dans lequel effectuer la recherche dans une série de valeurs grâce au paramètre [mode_recherche] :
= 1 chercher du premier au dernier élément
= -1 pour commencer par la fin
Alors que la RECHERCHEV ne permet pas non plus de retourner la dernière occurrence d’une série de valeurs.
Même principe que pour la RECHERCHEV, la formule RECHERCHEX permet de remplacer la RECHERCHEH en comblant ses lacunes :
- La formule RECHERCHEX supporte la suppression et l’insertion de lignes dans le tableau de recherche.