Bonsoir,
Il y a plusieurs nuances à prendre en compte avec RECHERCHEV et le concept de
VRAI/
FAUX. Voici les points essentiels :
1️⃣
Ce dernier paramètre détermine comment Excel effectue la recherche :
- FAUX → Recherche une correspondance exacte (si la valeur n'existe pas, renvoie une erreur #N/A).
- VRAI → Recherche une correspondance approximative (trie les données par ordre croissant et trouve la plus proche).
Exemple :
Si tu cherches
50 dans une liste triée de nombres en
A2:A10 :
=RECHERCHEV(50; A2:B10; 2; VRAI)
- Si 50 est présent → renvoie la valeur correspondante.
- Si 50 n'est pas présent → renvoie la valeur la plus proche inférieure à 50.
⚠️
Attention : Pour que VRAI fonctionne correctement, la colonne de recherche doit être
triée par ordre croissant, sinon les résultats seront imprévisibles.
2️⃣
Si tu veux savoir si une valeur est trouvée sans erreur, utilise NON(ESTNA(...)) :
=NON(ESTNA(RECHERCHEV(50; A2:B10; 2; FAUX)))<br>
- VRAI → si 50 est trouvé.
- FAUX → si 50 n'est pas trouvé.
3️⃣
Si la colonne de retour contient
VRAI/
FAUX, RECHERCHEV renverra directement la valeur correspondante.
Exemple :
Si en
A2:A10, tu as des codes et en
B2:B10, tu as des valeurs
VRAI/FAUX, alors :
=RECHERCHEV("Code123"; A2:B10; 2; FAUX)<br>
te renverra soit
VRAI, soit
FAUX, selon la valeur de la colonne B.
💡
Conclusion :
Le VRAI/FAUX dans RECHERCHEV peut avoir
trois implications différentes :
- Dans le 4e argument → pour choisir entre recherche exacte (FAUX) ou approximative (VRAI).
- Avec ESTNA(...) → pour savoir si une valeur est trouvée.
- Si la colonne de retour contient déjà VRAI/FAUX → RECHERCHEV le restitue directement.