Bonjour,
Il y a une erreur de fonction.
La fonction RECHERCHEV (valeur; plage recherche; n ;FAUX) effectue sa recherche dans la 1ère colonne de la plage de recherche et renvoie la valeur (non la position) de la cellule
à l'intersection de la n ième colonne de la plage et de la ligne contenant dans la 1ère colonne la valeur recherchée.
La formule que tu as écrite est pratiquement :
=RECHERCHEV(1;C2:C51;1;FAUX)
La plage de recherche est unicolonne (colonne C).
La fonction cherche la valeur 1 dans la colonne C, la trouve sur une certaine ligne et lit dans la 1ère colonne c'est à dire la colonne C elle même la valeur de la cellule se trouvant sur la même ligne;
bien sûr elle y trouve le nombre cherché 1 et ne peut en aucun cas lire 16.
Pour avoir la position n de 1 dans la colonne C, il faut employer la fonction EQUIV et pour aller lire dans la colonne A la valeur désirée utiliser la fonction INDEX.
ce qui donne
= INDEX(A2:A51;EQUIV(E1;C1:C51;FAUX))
ou alors , si tu veux utiliser à tout prix RECHERCHEV, il faut recopier la colonne A dans la colonne D et utiliser la formule :
=RECHERCHEV(E1;C2:D51;2;FAUX)
Cordialement
Claude
Partager