【问题标题】:How can I conditionally choose a math formula to calculate a value in Excel?如何有条件地选择数学公式来计算 Excel 中的值?
【发布时间】: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 派生的公式中。

enter image description here

【问题讨论】:

  • 你需要 vba 来做这个。
  • 或者您可以使用第二列。第一个是m,第二个是b,然后你可以使用相同的公式:m*x+b,其他b0

标签: excel excel-formula


【解决方案1】:

更改您的设置,将m 放在一列,b 在另一列:

那么你可以使用一个公式:

=C2*VLOOKUP(A2,F:I,3,FALSE)+VLOOKUP(A2,F:I,4,FALSE)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-09
    • 2022-07-25
    • 1970-01-01
    • 1970-01-01
    • 2018-12-29
    • 1970-01-01
    • 2018-05-27
    • 1970-01-01
    相关资源
    最近更新 更多