Google Sheets 按单单元格物料列表跨表匹配求和实现咨询
Google Sheets 装配体总物料价格自动计算方案
前置条件
- 表A(物料基础信息表):包含
material_name(物料名称)、material_price(物料单价)两列 - 表B(装配体信息表):
装配物料字段为单个单元格内换行分隔的物料列表,需在对应装配价格列输出总金额
实现步骤
在表B对应装配价格的单元格(例如装配物料存储在F3时,对应G3单元格)输入如下公式,下拉即可适配所有装配体行:
=SUM(ARRAYFORMULA(IFERROR(XLOOKUP(SPLIT(F3,CHAR(10)), 表A!A:A, 表A!B:B, 0))))
规则说明
SPLIT(F3,CHAR(10)):以换行符为分隔符拆分单个单元格内的多行物料,得到物料名称数组,完全保留原有单元格的换行排版XLOOKUP:遍历所有拆分后的物料,匹配表A中对应物料的单价,匹配不到的物料默认返回0,可根据需求调整缺省值- 支持1~10个甚至更多数量的物料自动计算,无数量上限
- 表A物料单价更新后,表B的装配价格会自动同步刷新
- 如果你的物料基础表实际名称不是「表A」,替换公式中
表A!前缀为实际工作表名称即可
内容的提问来源于stack exchange,提问作者canconfirm24
相关产品推荐
相关产品推荐

