RECHERCHE
Recherche une valeur dans une plage et retourne une valeur correspondante d'une autre plage.
RECHERCHE(valeur_recherchée; vecteur_recherche; [vecteur_résultat])Arguments
valeur_cherchéeValeur à trouvervecteur_recherchePlage à parcourirvecteur_résultatPlage du résultat(optionnel)
=RECHERCHE(5;A1:A10;B1:B10)Trouve 5 et retourne la valeur de B
=RECHERCHE(2;1/(A:A<>"");A:A)Récupère la dernière cellule non vide
=RECHERCHE("Z";A:A;B:B)Trouve la valeur la plus proche inférieure à Z
- •Les données doivent être triées par ordre croissant
- •Retourne la correspondance la plus proche inférieure ou égale
- •XLOOKUP est plus flexible
- •Oublier que RECHERCHE exige que le vecteur de recherche soit trié par ordre croissant - contrairement à RECHERCHEV, elle ne prévient pas, elle renvoie simplement un résultat faux en silence
- •Utiliser RECHERCHE alors que RECHERCHEV, INDEX/EQUIV ou RECHERCHEX seraient plus clairs et plus sûrs, puisque l'exigence de tri de RECHERCHE est un piège facile pour quiconque maintient la feuille plus tard
- •Confondre la forme vectorielle (deux plages séparées) et la forme matricielle (une seule plage combinée) de RECHERCHE, qui ont une syntaxe différente et se mélangent facilement
RECHERCHEVN'exige pas de données triées et renvoie clairement #N/A quand rien ne correspond, généralement plus sûre que RECHERCHE.INDEXCombinée à EQUIV, offre la même flexibilité que RECHERCHE sans l'exigence de tri.RECHERCHEXLe remplacement moderne qui gère nativement les données non triées et privilégie par défaut la correspondance exacte.Pourquoi RECHERCHE renvoie-t-elle une mauvaise valeur alors que les données semblent correctes ?
RECHERCHE exige que la colonne de recherche soit triée par ordre croissant - si ce n'est pas le cas, elle ne renverra pas d'erreur, elle renverra simplement une correspondance incorrecte en silence.
Dois-je utiliser RECHERCHE ou RECHERCHEV ?
RECHERCHEV est généralement plus sûre puisqu'elle n'exige pas de données triées et renvoie une erreur claire quand elle ne trouve rien. N'utilisez RECHERCHE que si vous avez spécifiquement besoin de sa forme à deux vecteurs pour une recherche simple et triée.
Quelle est la différence entre les formes vectorielle et matricielle de RECHERCHE ?
La forme vectorielle prend deux plages séparées (une à chercher, une où renvoyer le résultat). La forme matricielle prend une seule plage et cherche dans sa première ligne ou colonne, en renvoyant depuis la dernière - elle est moins courante et plus facile à mal utiliser.
Besoin de traduire une formule utilisant RECHERCHE ?
Utilisez notre traducteur pour convertir votre formule complète
