VBA - Recherche valeur intermédiaire dans un tableau

Bonjour à toutes et tous,

Je viens, une fois encore, faire appel à vos compétences.

J'ai, dans un onglet, un tableau sur deux colonnes qui se présente ainsi :

Seuil - Montant

6-16.50 €

12-21.65 €

18-26.80 €

Je cherche à obtenir la valeur (colonne 2) en fonction de la quantité (colonne 1). Si la quantité n'existe pas dans la liste prendre la valeur supérieure.

Exemple :

Si la quantité est 6 la valeur retournée sera de 16,50 €

Si la quantité est 15 la valeur retournée sera de 26.80 €

Je joins un fichier à ma demande et vous remercie par avance de vos propositions !

Il me plairait que le format de mon tableau ne soit pas modifié, notamment dans son tri croissant de la colonne 1

bonjour,

solution avec une formule, voir pj (fait l'hypothèse que les valeurs pivot sont des multiples de 6).

si tu veux une fonction personnalisée voici par exemple :

Function rechtarif(q, r As Range)
    For Each rw In r.Rows
        If rw.Cells(1, 1) >= q Then rechtarif = rw.Cells(1, 2): Exit Function
    Next
End Function

Génial !!!

Grand merci à vous !

Rechercher des sujets similaires à "vba recherche valeur intermediaire tableau"