如何在 sheet2("sales") 中销售的产品的基础上通过 google 工作表脚本减少 sheet1("stock") 中的库存...?
How to reduce Inventory in sheet1("stock") on the bases of product sold in sheet2("sales") through google sheets script...?
在Google库存管理表中,sheet1
是提到产品和数量的库存,sheet2
是当天的销售额。我想在上面写一个产品时自动扣除库存,如果苹果卖了,那么它应该自动从sheet1中扣除一个数量。
sheet 是 here.
像这样的一些代码:
function onedit(sheet2,A2) {
if the product in Sheet2!A2 is in Sheet1!A2:A,Subtract 1 from Sheet1!B2:B
}
在您的单元格 B2
中,您可以插入此公式:
= 4 - SUM(QUERY(sold!$A:B,
"select count(A)
where A = '" & A2 & "'
group by A", false))
然后,您可以将其向下拖动,让公式应用于您的所有行。
公式统计第一个sheet的A列中的词条在"sold"sheet中出现的次数。 QUERY
函数 returns 具有一列两行(header 和数据)的 table。 SUM
应用于它,并将 QUERY 结果减少为单个数字。
与所有公式一样,结果由 Google sheet 自动保持最新。
我建议使用一个单独的列,例如 C 列,而不是在公式本身中包含初始库存。然后上面的公式将以 C2
而不是 4.
开头
在Google库存管理表中,sheet1
是提到产品和数量的库存,sheet2
是当天的销售额。我想在上面写一个产品时自动扣除库存,如果苹果卖了,那么它应该自动从sheet1中扣除一个数量。
sheet 是 here.
像这样的一些代码:
function onedit(sheet2,A2) {
if the product in Sheet2!A2 is in Sheet1!A2:A,Subtract 1 from Sheet1!B2:B
}
在您的单元格 B2
中,您可以插入此公式:
= 4 - SUM(QUERY(sold!$A:B,
"select count(A)
where A = '" & A2 & "'
group by A", false))
然后,您可以将其向下拖动,让公式应用于您的所有行。
公式统计第一个sheet的A列中的词条在"sold"sheet中出现的次数。 QUERY
函数 returns 具有一列两行(header 和数据)的 table。 SUM
应用于它,并将 QUERY 结果减少为单个数字。
与所有公式一样,结果由 Google sheet 自动保持最新。
我建议使用一个单独的列,例如 C 列,而不是在公式本身中包含初始库存。然后上面的公式将以 C2
而不是 4.