approximation sur la fonction bdlire()

  • Initiateur de la discussion lanfeust_
  • Date de début
L

lanfeust_

Guest
bonjour,
voilà le problème :
je veux utiliser la fonction bdlire pour rechercher dans une base de données une valeur associée aà une autre predefinie par un calcul
jusque là rien de très difficile, jusqu'au moment ou je tombe sur un épineux probleme, la valeur trouvée par les calcul est entre deux valeurs predéfinies et donc je ne peut avoir la valeur associée.ce que j'éssaie d'avoir n'est pas une interpolation mais une selection de la valeur predefinie la plus proche (superieure ou inferieure)
ex
a b
1 2
2 7
3 9
4 13
5 19
6 27

par calcul je trouve une valeur a et je cherche la valeur associée et la valeur a est de 1.7 donc je prend b=7
voilà j'espère avoir bien expliqué mon problème
merci d'avance
LanFeusT
 
M

merci

Guest
merci ça marche très bien, je ne connaissais pas ces fonctions.....
en tout cas j'ai utilisé la fonction index et tout est rentré dans l'ordre.
cependant il me semble qu'il y a eu inversion dans la formule.
=INDEX(B1:B6;EQUIV(1;FREQUENCE(1,7;A1:A6);0);1)
en fait c'était
=INDEX(A1:A6;EQUIV(1;FREQUENCE(1,7;B1:B6);0);1)
mais en tout cas ça m'a servi donc je ne peut que t'en remercier

++
LanFeusT
 

Discussions similaires

Réponses
16
Affichages
557

Statistiques des forums

Discussions
312 464
Messages
2 088 632
Membres
103 896
dernier inscrit
Mickael..................