Всем привет, кто может помочь с написанием формулы, или как реализовать расчет? П\с: лишь для лютых фанатов ексель))
Допустим есть игра, где надо строить заводы и электростанции заводы производят ресурсы в минуту, на эти же ресурсы строятся сами заводы и электростанции Я решил создать хронологию производства ресурсов в эксель, в зависимости от времени. Прошу скачайте)
В хронологии - поочередно строятся здания, выбираются по списку, в ручную указывается "начало постройки" - когда произошел заказ здания "Завершение постройки" - автоматически высчитывается основываясь на времени постройки здания "Текущее время" - является временем, когда произошел заказ постройки, т.е. "начало постройки" "Производство ресурсов в текущее время" - количество ресурсов, производимое в минуту всеми, уже построенными на текущий момент, заводами "Стоимость постройки" - Стоимость постройки каждого здания "Текущее количество ресурсов" - количество ресурсов имеющиеся на "Текущее время"
Моя задача, сделать таблицу в эксель, которая будет высчитывать производство и общее количество ресурсов на текущий момент Расчет производства не сложен, но вот проблема с расчетом общего количества ресурсов: Если в хронологии, заказывать новые заводы, после завершения постройки предыдущего завода, то проблем нет
Расчет в таком случае провожу так:
Например в 0:05:00 - был уже построен 1 завод, произвели заказ на постройке еще одного завода, и имелось на тот момент 110 ресурсов В 0:08:00 был произведен заказ на постройку третьего завода,
Цель: высчитать сколько имеется ресурсов на данный момент (0:08:00)
Решение: с 0:05:00 по 0:07:30 - строился второй завод, следовательно работал лишь 1 завод, построенный ранее, добычей в 220 ресурсов в минуту за 2 минуты и 30 секунд он произвел 550 ресурсов, в 0:07:30 построился второй завод, следовательно до 0:08:00 работали уже 2 завода, за 30 секунд с добычей в 418 ресурсов в минуту, произвели 209 ресурсов Следовательно с 0:05:00 по 0:08:00, т.е. за 3 минуты было произведено 759 ресурсов Прибавляем к уже имевшим на 0:05:00 - 110 ресурсам, получаем 869 ресурсов, вычитаем из них стоимость постройки завода 400, который был поставлен на постройку в 0:08:00, и в итоге имеем 469 ресурсов - найден ответ решения
Вот как это примерно выглядит в ексель: (110-400) + ((0:07:30-0:05:30)*86400*(220/60)) + ((0:08:00-0:07:30)*86400*(418/60))
Но, я столкнулся с проблемой, если заказывать постройку заводов, до завершения предыдущих построек, данный способ подсчета не подходит(
Например:
!начало постройки
!завершение постройки
!текущее время
30:40
33:10
30:40
30:50
33:20
30:50
31:00
33:30
31:00
Ведь в зависимости, когда завершилась постройка NNN-ого завода, увеличивается и производство ресурсов...
Сижу вот думаю, как решить эту проблему, ну и сюда написал, а вдруг найдутся гении)