Корректура формулы и альтернатива
У меня в ячейке B4 число может быть от 0 до более 10 миллионов. Мне нужна формула для возврата числа на основе каждого из критериев ниже:
Возврат 40% C4 за номер до 10 000 включительно
В дополнение к вышесказанному добавьте 25% от 100 000 до 10 000
В дополнение к вышесказанному добавьте 10% от 1 000 000 до 100 000
В дополнение к вышесказанному добавьте 5% от 10 000 000 до 1 000 000
В дополнение к вышесказанному добавьте 0,025% от всего, что выше 10 000 000
Формула, которую я имею для этого:
=MAX(IF(B4<=10000,40/100*B4,IF(B4<=100000,(40/100*10000+25/100*(B4-10000)),IF(B4<=1000000,(40/100*10000+25/100*(90000)+10/100*(B4-100000)),IF(B4<=10000000,(40/100*10000+25/100*(90000)+10/100*(900000))+5/100*(B4-1000000),(40/100*10000+25/100*90000+10/100*900000+5/100*9000000+0.025/100*(B4-10000000)))))))
Я просто хочу убедиться, что это правильно и что это лучший способ сделать это. Я был бы признателен, если бы кто-то смог прочесть эту формулу и, возможно, даже предложить другой способ сделать это для перекрестной проверки. Если вышеупомянутое не достаточно ясно, я могу добавить пример.
1 ответ
Вы можете использовать эту формулу для выбора уровня C4:
=1+SUM(C4>10000,C4>100000,C4>1000000,C4>10000000)
Затем используйте CHOOSE
Функция выбора правильного расчета:
=CHOOSE(TIER,40%*C4,40%*10000+25%*(C4-10000),40%*10000+25%*(100000-10000)+10%*(C4-100000),40%*10000+25%*(100000-10000)+10%*(1000000-100000)+5%*(C4-1000000),40%*10000+25%*(100000-10000)+10%*(1000000-100000)+5%*(10000000-1000000)+0.025%*(C4-10000000))
Их можно объединить в одну формулу:
=CHOOSE(1+SUM(C4>10000,C4>100000,C4>1000000,C4>10000000),40%*C4,40%*10000+25%*(C4-10000),40%*10000+25%*(100000-10000)+10%*(C4-100000),40%*10000+25%*(100000-10000)+10%*(1000000-100000)+5%*(C4-1000000),40%*10000+25%*(100000-10000)+10%*(1000000-100000)+5%*(10000000-1000000)+0.025%*(C4-10000000))
Наконец, вы можете алгебраически упростить вычисления:
=CHOOSE(1+SUM(C4>10000,C4>100000,C4>1000000,C4>10000000),40%*C4,1500+25%*C4,16500+10%*C4,66500+5%*C4,564000+0.025%*C4)
Надеюсь, это поможет.