Recherche tranche de poids

Résolu
forficule -  
 forficule -
Bonjour,
Je cherche à affecter le poids d'un colis dans la tranche de poids/tarif du transporteur.
Dans l'onglet "tarif", on a deux lignes qui définissent la tranche de poids :
ligne 1 : de x kg
ligne 2 : à x kg
(exemple : de 0 à 5, de 6 à 10, de 11 à 15 etc)

Dans l'onglet "calcul du prix", on a :
ligne 1 : poids de mon colis
ligne 2 : tranche de tarif (c'est là que j'inscris la formule)

Exemple : mon colis pèse 3.5 kg, il est donc dans la tranche de 0 à 5 kg : je veux donc créer une formule qui teste le poids du colis par rapport aux bornes d'une tranche de poids, et renvoie la borne supérieure de la tranche trouvée.
du genre : SI CALCUL DE PRIX! A1 est supérieur à 0 et inférieur à 5, alors TARIF!A1
Le problème est que j'ai une quarantaine de tranches à tester !
grand merci d'avance pour vos suggestions !
Configuration: Windows Vista
Internet Explorer 7.0

1 réponse

  1. m@rina Messages postés 27551 Date d'inscription   Statut Modérateur Dernière intervention   11 562
     
    Bonjour,

    Je créerais tout simplement une nouvelle fonction

    Public Function tarif(poids As Integer)

    Select Case poids ' Évalue poids
    Case 1 To 5
    tarif = 10
    Case 6 To 10
    tarif = 20
    Case 11 to 15
    tarif = 30

    End Select
    End Function

    Si tu veux que le tarif soit repris dans une cellule de la feuille, remplace les montants dans la macro par la valeur de la cellule :
    tarif =range("A1").value

    Tu utiliseras ensuite cette nouvelle fonction comme une fonction ordinaire :
    =tarif(B1) où B1 serait la cellule qui contiendrait le poids.

    m@rina
    0
    1. forficule
       
      merci merci pour la rapidité et la pertinence de la réponse !
      0