我有一个批次表和一个配方表,我想根据谷歌表中的内容创建一个生产表

问题描述 投票:0回答:1
批次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 脚本自动执行此操作,但不知道如何实现

google-apps-script
1个回答
0
投票

您可以尝试:

=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)))))))))

© www.soinside.com 2019 - 2024. All rights reserved.