【发布时间】:2019-12-20 06:28:05
【问题描述】:
Google 表格示例 - Grocery Store。
在“库存”表上有待售商品(名称列)和每件商品的数量(数量列)。
在“销售”表上,将从下拉列表中选择已售商品的名称,并且应手动输入已售商品的数量。
需要做什么:
创建一个 Google 表格函数 =SELL(n),其中 n = 售出的商品数量。该函数应具有以下属性:
a) checkName - 检查左侧单元格中的项目名称并在“库存”选项卡中找到,例如“Apples”
b) decreaseQty - 将“库存”中的数量减少为售出的商品数量。例如,如果我们有 10 个苹果库存并卖出了 1 个,那么应该还剩 9 个。
b) increaseSold - 将“库存”中的已售商品增加为已售商品的数量。例如,如果我们卖出了 5 个苹果,又卖出了 1 个,那么应该有 6 个。
c)(可选步骤)。编号。不应允许销售的商品数量超过“库存”中的数量。
非常感谢您的帮助。
【问题讨论】:
-
您忘记了这些食物是易腐烂的,所以一周后它们可能都会变质。你不需要脚本或宏,你不应该使用脚本或宏,除非你绝对不能在谷歌表格中使用常规公式。
-
如果您正在寻找代码而不是单元格公式,您应该尝试自己编写代码,人们会很乐意帮助您解决您遇到的问题。至于一般工作流程 - 无论是使用脚本还是单元格公式 - 如果您实现辅助列会更容易:初始数量的列 - 例如10个;总售出物品的动态列 - 例如1个;第三列看起来像您的 B 列:10-1。要创建第三列,您需要对值进行字符串化,例如使用单元格公式 '=CONCATENATE(D2,"-",E2)'。
标签: google-apps-script google-sheets