Tu devrais avoir du succés avec ta question, les xldiens aiment bien les problème.
Je te propose une solution à base de Min et Max, après avoir nommé ta cellule contenant la valeur du devis :
= +MIN(devis;1000)*0,5 + (MIN(15000;devis)-MIN(devis;1000))*0,1 + MAX(devis-15000;0)*0,05
Avec quelques explications car ces fonctions posent souvent des problèmes au départ :
Pas de problème pour la 1ère tranche : les 50 % (= 0,5) s'appliquent sur le minimum des valeurs suivantes : le devis, ou 1 000
Pas de soucis non plus pour la dernière tranche avec la fonction max : si le devis est supérieur à 15 000, (devis-15 000) est positif et les 5 % s'appliquent dessus. Si le devis n'atteint pas 15 000, la fonction max dit qu'il faut appliquer le calcul à la plus grande valeur qui sera alors 0.
Pour la tranche du milieu, elle s'arrête à 15 000, ce que l'on obtient avec la borne MIN(15000;devis), mais il faut lui enlever la valeur de la première tranche, c'est pourquoi on retrouve le MIN(devis;1000)