基于设定逻辑在Google Sheet中按GRN分配PO数量至指定列
需求:按GRN分配PO总数量至指定列
- 我有一份Google Sheet,其中Table 2存储了各PO的总数量(Qty)
- 需要按照设定逻辑将这些总数量分配到对应GRN,最终结果需显示在「GRN Wise Allocated Qty」列中
示例分配逻辑与公式参考
假设分配逻辑为同一PO下的GRN平均分配总Qty,可在目标列首行(如D2单元格)输入以下数组公式:
=ARRAYFORMULA(IFERROR(VLOOKUP(A2:A, QUERY(Table2!A:C, "select A, sum(C) where A is not null group by A"), 2, FALSE)/COUNTIF(A2:A, A2:A), 0))
公式说明:
QUERY(Table2!A:C, "select A, sum(C) where A is not null group by A"):统计Table2中各PO的总QtyVLOOKUP(A2:A, ..., 2, FALSE):匹配当前行PO对应的总Qty/COUNTIF(A2:A, A2:A):将总Qty平均分配给同一PO下的所有GRNIFERROR(..., 0):处理无匹配的情况,返回0
若需按其他逻辑(如GRN收货比例分配),可调整公式中的分配计算部分。
内容的提问来源于stack exchange,提问作者indika prasanna
相关产品推荐
相关产品推荐

