[VBA] Comment trouver un valeur juste sup/inf à une cellule?

Comment trouver un valeur juste sup/inf à une cellule? [VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 24-04-2008 à 13:53:41    

Bonjour à tous, totu d'abord je tien à remercier la communauté hfr qui m'a été bien utile pour mes début en vba!
 
mais voilà, là je bloque...
 
Mon est problème est le suivant, je dois faire une interpolation linéaire. Je dois donc comparer des valeurs et faire des opérations si elles ne corresponde pas.
J'ai un énorme tableau, avec à l'intérieur toutes les date de l'année. Pour chaque date de l'année, correspond plusieurs valeur (en l'occurence prix d'un bien).
J'ai un prix fixé : 90
si je trouve un prix qui est égal à 90, je copie la ligne avec la date et le prix de 90 dans une autre feuille
si le prix n'est pas égal à 90, je dois prendre les 2 prix qui sont les plus proche de 90 (+/-) et après faire l'interpolation linéaire (x+y /2). Et c'est là que je bloque : comment faire pour dire à vba de prendre les 2 prix qui encadre 90 le plus possible? et surtout de n'en prendre que 2 ! bref je n'y arrive pas....
 
j'espère avoir été clair, et j'espère que vous pourrez m'aider!!
merci beaucoup
 

Reply

Marsh Posté le 24-04-2008 à 13:53:41   

Reply

Marsh Posté le 24-04-2008 à 14:32:11    

Ben tu cherches :

  • borne inf : le Max pour les cellules si cellule < 90
  • borne sup : le Min pour les cellules si cellule > 90


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Marsh Posté le 24-04-2008 à 15:06:22    

en effet c'est juste ...
mais le problème étant que par rapport aux critères que j'ai sélectionné : date correspondante , je dois rester dans cette date, et trouver les valeur s min et max comme tu le dis.
Je ne sais pas si je suis clair ...
 
en gros, je dois analyser les données min et max sur un matrice constament aléatoire en nombre de ligne., car cette matrice correspondra à un jour donné.
 
avec vous une solution?
 
(et merci ;) )

Reply

Marsh Posté le 24-04-2008 à 15:13:47    

Tu as vraiment besoin de faire ca sous VBA, parceque avec des formules de calcul matricielle, excel devrait suffire.....


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed