【发布时间】:2014-05-15 20:17:25
【问题描述】:
我正在计算我一天消耗的卡路里。我有一个带有两张纸的 Excel 文件:
在sheet1,我从下拉列表中选择食物。并输入我消耗的数量。通过使用下面的公式,它从 Sheet2(食物列表)中得到结果,并将其乘以我吃的量,然后除以 100,得到我消耗量的营养信息。
=(VLOOKUP($A8,'Food Items'!$B$1:$F$59,3,FALSE))*$B8/100
Sheet2 是“食品”,每 100 克含有卡路里、蛋白质、脂肪、碳水化合物。有些物品不能以克为单位,而是以切片或碎片为单位,例如面包片。我已经提到了每片的营养细节。
此结果适用于 Sheet2 中提到的每 100 克食品。
此公式不适用于切片食品。我知道我可以将公式更改为:
=(VLOOKUP($A8,'Food Items'!$B$1:$F$59,3,FALSE))*$B8
我想要的是当我从列表中选择食物时,它会相应地使用公式。每次从列表中选择一个项目时,我都不必输入公式。
【问题讨论】:
-
您需要有两个单独的“列表”,然后您可以根据在哪个列表中找到项目来使公式依赖/有条件...
-
@pnuts 也许我读错了,但严格来说关于工作表公式的问题似乎不是on topic。
-
之前的评论被撤回 :)
标签: excel excel-formula vlookup worksheet-function