Excel formula 为另一张图纸确定行的引用行?

Excel formula 为另一张图纸确定行的引用行?,excel-formula,Excel Formula,我有一个表,其中包括库存物品的名称,以及它的基本重量和相关的碳水化合物、蛋白质、脂肪等。在另一张表上,有一个表引用了库存物品的名称,一旦我输入了实际重量,我希望我的其他计算列能够自动计算出碳水化合物、蛋白质、脂肪,等,用于所选项目和重量。例如 我的库存表: Item Amount Unit Calories Carbs Protein Fat Chicken Thigh (w/ Bone) 1 oz 37

我有一个表,其中包括库存物品的名称,以及它的基本重量和相关的碳水化合物、蛋白质、脂肪等。在另一张表上,有一个表引用了库存物品的名称,一旦我输入了实际重量,我希望我的其他计算列能够自动计算出碳水化合物、蛋白质、脂肪,等,用于所选项目和重量。例如

我的库存表:

Item                      Amount   Unit   Calories   Carbs   Protein   Fat
Chicken Thigh (w/ Bone)   1        oz     37         0       3.73      2.3
和我的吃的、卖的物品清单,以两者中的哪个为准:这是呈现的表格

以及原始配方,或者我认为可能是:我不知道如何自动选择卡路里/碳水化合物/等用于计算:

…有人知道如何在excel中执行此操作吗?有可能吗?

假设度量单位为B1,单位为C1,您对卡路里不感兴趣,因此D1为空,碳水化合物/蛋白质/脂肪分别为E1:G1,然后是C2:

=(IF(C$1="","",IF(ISTEXT(VLOOKUP($A2,Inventory!$A:$G,COLUMN(),0)),VLOOKUP($A2,Inventory!$A:$G,COLUMN(),0),$B2*VLOOKUP($A2,Inventory!$A:$G,COLUMN(),0))))  

复制到G2可能合适。

例如,在被吃掉的物品列表上:A1是物品,A2是=库存。A2,在库存表上:A1也是物品,D2是37。我通过……解决了这个问题。。。我只想看看vlookup
Item:           Measure   Unit   ... Carbs  ... Protein  ... Fat
=Inventory.A2   4.6       =Sheet/Row of A2's E column * B2
=(IF(C$1="","",IF(ISTEXT(VLOOKUP($A2,Inventory!$A:$G,COLUMN(),0)),VLOOKUP($A2,Inventory!$A:$G,COLUMN(),0),$B2*VLOOKUP($A2,Inventory!$A:$G,COLUMN(),0))))