Я бы предпочел IFS
Функция вместо IF
.Функция IFS проверяет, выполняются ли одно или несколько условий, и возвращает значение, соответствующее первому условию TRUE.IFS может заменить несколько вложенных операторов IF, и его гораздо легче читать с несколькими условиями. MS ПОДДЕРЖКА IFS
Я показал основу моего расчета скидки в снимке Предполагая цену за единицу $ 1, чтобы можно было проверить логику.Таблицы расчетов говорят сами за себя и могут быть скорректированы вами в соответствии с вашими предпочтениями.Поместите объем продаж в ячейку D2
и формулу в E2
=IFS(D2>90,0.16667,AND(D2>80,D2<90),0.1667,AND(D2>70,D2<80),0.125,AND(D2>60,D2<70),0.085714,AND(D2>50,D2<60),0.05,AND(D2>40,D2<50),0.02,D2<40,0)

Рабочий файл загружен soq_54785817 , который может быть передан для любого сомнения,