Excel,为文本分配数字并求和

Excel,为文本分配数字并求和

我正在制作食谱电子表格。我有一个数量列和一个测量值列。例如,数量为 1,测量值为 杯(对于 1 杯测量值),数量为 4,测量值为 汤匙(对于 4 汤匙测量值)。

在此处输入图片描述

我一直在尝试将文本 cup 变成数字 1,将文本 tsp 变成数字 1/48,将文本 tbsp 变成数字 1/16。
然后,我想将测量列中 cup、tbsp、tsp 的所有数值相加,再乘以数量列中它们对应的数量,这样我就可以得到所有成分的杯数总和。我尝试定义名称 cup=1​​ 等,并将列值设置为数字,但无法对它们求和。

如果你能给我指明正确的方向,那将让我大吃一惊。我对 Excel 还只是个菜鸟,所以如果能给出详细的解释就更好了。我甚至可能不知道在哪里可以找到命令和某些选项卡或选项。

答案1

您需要创建一个包含转换的表格:

在此处输入图片描述

然后你只需使用这个公式:

=SUMPRODUCT($C$2:$C$14*(LOOKUP($D$2:$D$14,$H$2:$H$4,$I$2:$I$4)))

或者这个公式:

=SUMPRODUCT(SUMIF($H$2:$H$4,$D$2:$D$14,$I$2:$I$4)*$C$2:$C$14)

在此处输入图片描述


另一种方法是使用辅助列。在 E2 中输入:

=C2*VLOOKUP(D2,$H$2:$I$4,2)

然后抄下来。然后一个简单的=SUM(E2:E14)

在此处输入图片描述

相关内容