Поставил себе задачу сделать калькулятор прокачки для игры. Во время работы столкнулся со следующей трудностью. У одного навыка есть 10 уровней прокачки. С 1-5 на каждый уровень нужно потратить по одному очку навыка, затем с 6-8 уровень стоимость одного уровня увеличивается до 2 очков за один уровень и последние 9 и 10 уровень стоят уже 3 очка (Нижне прикрепил скриншот для наглядности).
В конечном счёте я остановился на этой формуле
, но мне моя формула кажется очень костыльной и я понимаю, что если бы объём данных был бы больше в несколько раз, то я бы, мягко говоря, прикурил, прописывая каждый уровень по принципу описанному выше.
Мне нужны ваши советы и идеи, по оптимизации формулы.
Заранее премного благодарен за помощь!
P.S К теме прикреплён файл с моим калькулятором
В конечном счёте я остановился на этой формуле
| Код |
|---|
ЕСЛИ(B2<6;B2-1;ЕСЛИ(B2=6;7;ЕСЛИ(B2=7;9;ЕСЛИ(B2=8;11;ЕСЛИ(B2=9;14;ЕСЛИ(B2=10;17)))))) |
Мне нужны ваши советы и идеи, по оптимизации формулы.
Заранее премного благодарен за помощь!
P.S К теме прикреплён файл с моим калькулятором