Google Sheets技术问询:如何在Sheet2的I列计算Price表预期数量总和?
解决方案
你之前的公式问题在于VLOOKUP只能返回第一个匹配到的单个值,无法对所有符合条件的数量进行求和,因此需要改用SUMIF函数来实现对应产品的数量总和计算。
单单元格公式(适用于I3单元格,可下拉填充)
=SUMIF(Price!C:C, A3, Price!F:F)*H3
公式说明:
Price!C:C:Price工作表中存储产品标识的列(对应Sheet2的A列内容)A3:当前行要匹配的产品标识Price!F:F:Price工作表中存储数量(Qty)的列,用于求和*H3:乘以当前行的Grand Total值
批量填充公式(适用于I3单元格,自动覆盖整列)
如果不想手动下拉填充,可以用ARRAYFORMULA实现批量计算:
=ARRAYFORMULA(IF(A3:A="", "", SUMIF(Price!C:C, A3:A, Price!F:F)*H3:H))
公式说明:
IF(A3:A="", "", ...):避免空行生成无效计算结果- 其余逻辑和单单元格公式一致,会自动对A列所有非空行计算对应结果
内容的提问来源于stack exchange,提问作者dede.brahma
相关产品推荐
相关产品推荐

