首页 > 解决方案 > 如何有条件地选择数学公式来计算 Excel 中的值?

问题描述

我正在尝试生成一个基于 Excel 的交互式计算器,以根据选定的活动类型和输入数量生成时间估计。每种活动类型都有自己的公式将输入数量转换为其各自的时间估计。使用的公式基于活动类型,可以是线性方程 ( mx+b) 或标量(例如 .2、4 等),以对输入量执行。

我接近它的方式把我带到了死胡同。下面是我尝试的图像。黄色列是输入,蓝色列是返回值。

A 列使用下拉菜单供用户选择活动类型。{阅读、写作、测验、学期论文} B 列使用 VLOOKUP 返回适当的单位。{单词,问题}

C 列提示输入该单位的数量。在给定输入数量的情况下,D 列再次使用 A 列和 VLOOKUP 来确定适当的公式来计算估计值。

在简单的标量情况下工作正常,例如=C1*VLOOKUP(A3, ARRAY, 3, FALSE),但线性方程让我卡住了。我需要将输入值相乘,然后从该乘积中减去。换句话说,我需要将输入值插入到 VLOOKUP 派生的公式中。

在此处输入图像描述

标签: excelexcel-formula

解决方案


将您的设置更改为m在一列和b另一列中:

在此处输入图像描述

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

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

在此处输入图像描述


推荐阅读