Выбрать дату в календареВыбрать дату в календаре

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