【发布时间】:2020-04-20 20:15:19
【问题描述】:
我正在尝试生成一个基于 Excel 的交互式计算器,以根据选定的活动类型和输入数量生成时间估计值。每种活动类型都有自己的公式将输入数量转换为各自的时间估计。使用的公式基于活动类型,可以是线性方程 (mx+b) 或标量(例如 0.2、4 等),以对输入量执行。
我接近它的方式让我陷入了死胡同。下面是我尝试的图像。黄色列是输入,蓝色列是返回值。
A 列使用下拉菜单供用户选择活动类型。 {阅读、写作、测验、学期论文} B 列使用 VLOOKUP 返回适当的单位。 {单词,问题}
C 列提示输入该单位的数量。 在给定输入数量的情况下,D 列再次使用 A 列和 VLOOKUP 来确定适当的公式来计算估计值。
在简单的标量情况下工作正常,例如=C1*VLOOKUP(A3, ARRAY, 3, FALSE),但线性方程让我卡住了。我需要将输入值相乘,然后从该乘积中减去。换句话说,我需要将输入值插入到 VLOOKUP 派生的公式中。
【问题讨论】:
-
你需要 vba 来做这个。
-
或者您可以使用第二列。第一个是
m,第二个是b,然后你可以使用相同的公式:m*x+b,其他b是0
标签: excel excel-formula