Formule ou Macro Valeur la plus proche

Bonjour,

J'ai deux onglets => le 1er avec Ref - Prix et Lancement en fonction du prix (ci-dessous). Je voudrais trouver avec une formule ou macro, la qté de lct idéal en fonction du prix le plus proche (2ème tableau ci-dessous). Par exemple pour bananes, ça doit être 2400. Merci de votre aide.

RéférencesPrixLct
Pommes1,8200
Pommes1,52300
Pommes1,68400
Pommes1,54500
Pommes1,75600
Pommes1,2700
Pommes1,36800
Pommes2,54900
Poires1,961000
Poires1,241100
Poires1,651200
Poires1,661300
Poires2,591400
Poires3,651500
Bananes3,521600
Bananes1,21700
Bananes1,111800
Bananes0,981900
Bananes5,412000
Bananes2,322100
Bananes2,752200
Bananes2,852300
Bananes2,692400
RéférencesPrixLct
Pommes1,42
Poires1,33
Bananes2,71

Bonjour,

un essai par fonction personnalisée, en supposant que le tableau 1 commence en ligne 1 colonnes A, B et C, et le tableau 2 en ligne 26:

Dans un module standard :

Function ValProch(Plage, Ref, Prix)
T = Plage
Ecart = 9 ^ 9
For i = LBound(T, 1) To UBound(T, 1)
    If T(i, 1) = Ref Then
        If Abs(Prix - T(i, 2)) < Ecart Then
            Ecart = Abs(Prix - T(i, 2))
            Lct = T(i, 3)
        End If
    End If
Next
ValProch = Lct
End Function

et en cellule C27 : =ValProch($A$3:$C$25;A27;B27) à tirer vers le bas

A+

Bonjour,
Une proposition avec formules (à tester).
Nécessite le tri des données.
Cdlt.

=INDEX(Table1[Lct];EQUIV(1;(Table1[Références]=F2)*(Table1[Prix]<=G2);0))
3roran46.xlsx (21.60 Ko)

Merci à vous deux. Ça fonctionne comme je voulais

Rechercher des sujets similaires à "formule macro valeur proche"