Я пытаюсь создать интерактивный калькулятор на основе Excel для оценки времени на основе выбранного типа действия и количества ввода. Каждый вид деятельности имеет свою формулу для преобразования входного количества в соответствующую оценку времени. Используемые формулы основаны на типе деятельности и представляют собой либо линейные уравнения (mx+b
), либо скаляры (например, g, .2, 4 и т. Д. c), которые необходимо выполнить для входной величины.
То, как я подошел к этому, привело меня в тупик. Ниже изображение моей попытки. Желтые столбцы являются входными данными, синие столбцы - возвращаемыми значениями.
Столбец A использует раскрывающееся меню для выбора пользователем типа действия. {Чтение, Письмо, Викторина, Курсовая работа} В столбце B используется VLOOKUP для возврата соответствующего блока. {слова, вопросы}
Колонка C запрашивает количество этой единицы. В столбце D снова используются столбец A и VLOOKUP, чтобы определить подходящую формулу для расчета оценки с учетом входного количества.
Отлично работает в простых случаях скаляров, например, =C1*VLOOKUP(A3, ARRAY, 3, FALSE)
, но линейное уравнение застряло. Мне нужно было бы умножить входное значение, а затем вычесть из этого продукта. Другими словами, мне нужно вставить входное значение в производную от VLOOKUP формулу.
введите описание изображения здесь