批次ID | 产品编号 | 数量 | 日期 |
---|---|---|---|
123A | 蛋糕123 | 1000克 | 2024 年 3 月 1 日 |
567B | 松饼345 | 1000克 | 2023 年 3 月 1 日 |
食谱表看起来像这样
食谱ID | 产品编号 | 成分ID | 数量 |
---|---|---|---|
ABC123 | 蛋糕123 | 面粉123 | 100克 |
DEF456 | 松饼345 | 芯片345 | 100克 |
现在我希望我的生产表看起来像这样
批次ID | 产品编号 | 成分ID | 使用数量 | 日期 |
---|---|---|---|---|
123A | 蛋糕123 | 面粉123 | 1000克 | 2024 年 3 月 1 日 |
567B | 松饼345 | 芯片345 | 1000克 | 2024 年 3 月 1 日 |
但我希望通过 Google Apps 脚本自动执行此操作,但不知道如何实现
您可以尝试:
=reduce(tocol(,1),indirect("'Batch ID '!B2:B"&xmatch("?*",'Batch ID '!B:B,2,-1)),lambda(a,c,if(c="",tocol(,1),let(Σ,filter({'Recipe ID '!B:C,offset(c,,1)/100*'Recipe ID '!D:D},'Recipe ID '!B:B=c),iferror(vstack(a,hstack(wrapcols(offset(c,,-1),rows(Σ),offset(c,,-1)), Σ, wrapcols(offset(c,,2),rows(Σ),offset(c,,2)))))))))