Fonction Hlookup

P

Pro

Guest
Salut le forum,

Petite question du vendredi soir:

La fonction Hlookup permet de retrouver dans un tableau une valeur X dans la ligne une de ce tableau et de renvoyer la valeur Y qui se trouve quelques lignes en dessous de cette valeur X.

Mais moi je voudrais que cette fonction me renvoi la valeur Z qui se trouve AU-DESSUS de la valeur X !!! Mais on dirait que Hlookup ne regarde que la ligne 1 de mon tableau pour retrouver la valeur X...

comment faire? comment lui dire que la valeur X à chercher se trouve dans la ligne 3 du tableau et pas dans la ligne 1?

Merci d'avance

Pro
 
M

Monique

Guest
Bonjour,

Valeur cherchée en F16
Les valeurs que tu veux renvoyer de B1 à E1
Tableau de recherche de B2 à E10
=DECALER(B1;0;SOMMEPROD((B2:E10=F16)*COLONNE(B2:E10))-COLONNE(B1))
En anglais :
=OFFSET(B1,0,SUMPRODUCT((B2:E10=F16)*COLUMN(B2:E10))-COLUMN(B1))

Dans l'autre sens : tu renvoies les valeurs d'une colonne située à gauche.
Valeur cherchée en F16
Les valeurs que tu veux renvoyer de A2 à A10
Tableau de recherche de B2 à E10
=DECALER(A2;SOMMEPROD((B2:E10=F16)*LIGNE(B2:E10))-LIGNE(A2);0)
En anglais :
=OFFSET(A2,SUMPRODUCT((B2:E10=F16)*ROW(B2:E10))-ROW(A2),0)
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 489
Messages
2 088 855
Membres
103 976
dernier inscrit
kaizertv2001@gmailcom