[resolu] Retrouver leux deux valeurs ds un range encadrant une valeur saisie ?

airvb

XLDnaute Nouveau
Soit une ligne qui comporte comme si dessous des index :
A B C D E F G H I J L
Index -2,00 -1,50 -1,00 -0,50 0,00 0,50 1,00 1,50 2,00 -1,6
1 2 3 4 5 6 7 8 9


en saisissant une valeur entre les deux extrémités des index ,j'aurai aimé avoir les 2 valeurs les plus proche.

ex : valeur saisie -1,6 Résulat "entre -2 et -1,5"

si L1 est la valeur saisie :
=INDEX(B1:J1;EQUIV(MIN(ABS(L1-B1:J1));ABS(L1-B1:J1);0)) en matricielle me donne la valeur min, en revanche je trouve pas la bonne méthode pour la valeur max
rechercheH semble être perturbé par les valeurs négatives.


une idée ?

Merci.
 
Dernière édition:

Modeste

XLDnaute Barbatruc
Re : Retrouver leux deux valeurs ds un range encadrant une valeur saisie ?

Bonjour airvb,

Ça ne t'aurait pas demandé d'effort supplémentaire de présenter les mêmes chiffres dans un fichier: on en est réduit à essayer de deviner ce qui est le plus vraisemblable en examinant ta formule!? :eek:

Si tes valeurs sont toujours triées par ordre croissant, tu peux peut-être essayer:
Code:
=INDEX(B1:J1;1;EQUIV(L1;B1:J1;1))
pour la valeur inférieure à celle recherchée

Code:
=INDEX(B1:J1;1;EQUIV(L1;B1:J1;1)+1)
pour celle qui lui est supérieure

Valider les deux formules "normalement"
 

Statistiques des forums

Discussions
312 103
Messages
2 085 311
Membres
102 860
dernier inscrit
fredo67