<HTML>Salut Stéphane,
Si j'ai bien compris, j'interprete tes éléments comme suit :
1) ce que tu appelles "famille" te sert à regrouper différents depts.
2) ce que tu appelles "unité" est la quantité de lot dans une fourchette de poid.
Donc pour simplifier au max les calculs d'Excel ta base de donnée doit être revue et corrigée comme suit : (en A2 jusqu'à E8)
Famille Dept 0 à 10 Kgs 10 à 50 Kgs 50 à 99 Kgs
1 75 5,00 € 10,00 € 15,00 €
2 37 10,00 € 20,00 € 30,00 €
2 41 10,00 € 20,00 € 30,00 €
2 45 10,00 € 20,00 € 30,00 €
3 23 13,00 € 18,00 € 41,00 €
3 32 13,00 € 18,00 € 41,00 €
3 12 13,00 € 18,00 € 41,00 €
Tu noteras QU'UNE seule colonne contient les Depts (et que je répète les numéros de famille en colonne A et les montants en collones C, D & E.
Ensuite pour tes cellulles de facturation :
dept unite poid Test Colonne Prix Trouvé PRIX FINAL
37 2 8 2 10,00 € 20,00 €
Dept / Unite / poid sont des cellules où tu rentres tes données en A16, B16 et C16
Test Colonne => Formule SI en D16:
=SI(C16<10;2;SI((C16>=10)*ET(C16<50);3;SI(C16>=50;4;"")))
Prix Trouvé => Formule RECHERCHEV en E16:
=RECHERCHEV(A16;B2:E8;D16;FAUX)
Voilà c'est simple, je t'envoie le classeur exemple où se trouve ces formules, sans macro VBA.
bon WeeK End,
@+Thierry</HTML>