我想创建一个工作簿,帮助人们记录他们的饮食习惯。该工作簿目前有两张纸,“食谱”和“日记”。
食谱有 ID、NAME、KCAL 和 PROTEIN 列。用户可以添加他们经常使用的任何食谱,并使用数字 ID 来引用它们。
日记有列 DATE、TOTAL_KCAL 和 TOTAL_PROTEIN。这个想法是用户可以看到每个日期的能量和蛋白质摄入总量。
我已经想出了如何使用 VLOOKUP() 从食谱表中获取单个食谱的千卡和蛋白质量到日记表中:
=VLOOKUP(1;Table1;3;FALSE) //For kcal
但我真的很想自动化一点。在这个阶段,如果我想使用这张表,我需要复制整个函数(并添加一个 + 前缀),将其粘贴到最后并将第一个参数更改为正确的 ID。然后我还必须对 TOTAL_PROTEINS 列重复此过程(我需要记住将源参数从 3 更改为 4)。
我想最佳情况是如果日记表也有一些 EATEN_RECIPES 列,人们可以在其中添加 ID 列表 (1,15,6),但我不知道这在 excel 中是否可行。关键是,我希望能够在日记中记下 ID,并让 Excel 自动从食谱表中获取千卡和蛋白质含量,并更新日记中的总量。
这可能是一件很简单的事情,但我不知道在谷歌中使用什么搜索词,对此的任何评论表示赞赏。(我还需要一个更好的标题。)