如何在Google Sheets中无需脚本计算组件的加权总使用量
解决方案
直接在Sheet1的组件对应统计列(假设你的组件名称存放在A列,首个统计单元格为B2)输入以下公式即可:
=SUMPRODUCT((Sheet2!C2:N = A2) * Sheet2!R2:R)
公式逻辑说明
Sheet2!C2:N是Google Sheets支持的开放式范围写法,会自动覆盖C列到N列从第2行开始所有有内容的行,后续Sheet2新增产品行不需要手动调整范围(Sheet2!C2:N = A2)会生成布尔值数组,对应位置的组件和当前行组件一致时返回TRUE(等效数值1),否则返回FALSE(等效数值0)- 每一行的匹配结果会和该行R列的生产数量相乘,最后
SUMPRODUCT会把所有乘积求和,得到的就是该组件的总使用量
注意事项
- 确保Sheet2的C~N列的组件内容和Sheet1的组件名称完全一致,避免多余空格、大小写差异导致匹配失败
- 如果Sheet2中存在空行也不会影响计算结果,空单元格无法匹配到组件名称,对应乘积为0不影响总和
内容的提问来源于stack exchange,提问作者Kris
相关产品推荐
相关产品推荐

