Trouver une valeur approximative dans une colone

solo84

XLDnaute Junior
Bonjour à tous,

Je me permets de me tourner vers vous après maintes recherche sur le net je dois l'avouer infructueuse à mon grand regret.
J'ai crée de gigantesque matrice dans lesquels j'extrais la valeur la plus proche supérieur de celle que j'entre. Lorsque je fais cela par ligne ma formule que vous trouverez dans le fichier en pièce jointe fonctionne.
Même si la ligne n'est pas classé dans un ordre croissant ou décroissant.

Par contre lorsque j'applique la formule index à la colonne, cela ne fonctionne plus et je ne comprends pas vraiment pourquoi en fait.
=INDEX(A17:J17;1;EQUIV(MIN(ABS(K3-A17:J17));ABS(K3-A17:J17);-1))
Je valide bien sur la formule par un ctrl+shift + entrée.

Si d'avantage vous aviez une piste ou une direction. Je dois dire que je n'ai pas essayé le VBA car un peu hors de portée.
Je vous remercie des pistes que vous pourriez me donner ou des explications qui me permettraient de comprendre pourquoi ma formule ne fonctionne pas.
Encore merci et bonne journée à tous,
:)
 

Pièces jointes

  • Formule PP.xlsx
    10.8 KB · Affichages: 62

Dranreb

XLDnaute Barbatruc
Re : Trouver une valeur approximative dans une colone

Bonjour.
C'est sûr, comme ça, ça marche mieux:
Code:
=INDEX(A3:A12;EQUIV(MIN(ABS(K3-A3:A12));ABS(K3-A3:A12);-1);1)
Ça s'évaluait au final comme INDEX(A3:A12;1;5) ce qui passe bien pour 1 ligne d'au moins 5 colonnes et surement pas pour une seule colonne.
Cordialement.
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 836
Messages
2 092 653
Membres
105 479
dernier inscrit
chaussadas.renaud