Корректура формулы и альтернатива

У меня в ячейке 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)

Надеюсь, это поможет.

Другие вопросы по тегам