Google sheets 有没有一种方法可以使用sumproduct(或其他东西)在Google表单中通过复选框从库存中减去?

Google sheets 有没有一种方法可以使用sumproduct(或其他东西)在Google表单中通过复选框从库存中减去?,google-sheets,google-sheets-formula,google-sheets-macros,Google Sheets,Google Sheets Formula,Google Sheets Macros,在过去的一周里,我一直在绞尽脑汁,试图找到一种方法,在谷歌表单中创建我的商店的半自动库存 目前,我有一个表,订单进来(自动放入)。每个订单获得3个单元格:时间戳、订单号和订单信息。时间戳和订单号是不言自明的,订单信息是一个逗号分隔的单元格,带有购买的物品(例如:衬衫、衬衫、裤子、短裤、衬衫、鞋子将是一个由3件衬衫、1条裤子、1条短裤和一双鞋子组成的订单)。此外,我在D列中添加了一个真/假复选框 在第二张纸上,我有我所谓的库存。在这张表中,我在最左边的一列(A列)有每个项目的名称。接下来是每月订

在过去的一周里,我一直在绞尽脑汁,试图找到一种方法,在谷歌表单中创建我的商店的半自动库存

目前,我有一个表,订单进来(自动放入)。每个订单获得3个单元格:
时间戳
订单号
订单信息
。时间戳和订单号是不言自明的,订单信息是一个逗号分隔的单元格,带有购买的物品(例如:衬衫、衬衫、裤子、短裤、衬衫、鞋子将是一个由3件衬衫、1条裤子、1条短裤和一双鞋子组成的订单)。此外,我在D列中添加了一个真/假复选框


在第二张纸上,我有我所谓的库存。在这张表中,我在最左边的一列(A列)有每个项目的名称。接下来是每月订购金额的列(每个列都使用这个Craaazy公式,因为时间戳的输入方式
=SUMPRODUCT((INT((IFERROR(--MID('Inventory-Orders')!$A$2:$A,FIND('CREATED',UPPER('Inventory-Orders')!$A$2:$A))+LEN('CREATED',10),0)-IFERROR(--RIGHT('Inventory-Orders'!$A$2:$A,5),0))>=B$1)*(INT((ifer(--MID)('Inventory-Orders'!$A$2:$A,FIND(“CREATED”),UPPER('Inventory-Orders'!$A$2:$A:$A))+LEN(“CREATED”),10),0)-IFERROR(-RIGHT('Inventory-Orders'!$A$2:$A,5),0))如果您只想对复选框旁边的单元格进行计数,您可以在
SUMPRODUCT
中为每个元素添加
条件

IF('Labels-Standard Orders'!$D$2:$D, ((INT(...))))
例如,从您的样本中,在
C5
(June shorts)中,您可以得到以下公式:


=SUMPRODUCT(如果('Labels-Standard Orders'!$D$2:$D,((INT('IFERROR(--MID('Labels-Standard Orders')!$A$2:$A,$A:$A,$A:$A,$A:$A,$A:$A,上面('Labels-Standard Orders')))+LEN('CREATED,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D('Labels-Standard Orders'!$A$2:$A))+LEN(“已创建”),10),0)-IFERROR(--RIGHT('Labels-Standard Orders'!$A$2:$A,5),0))如果您只想对选中复选框的单元格进行计数,您可以为
SUMPRODUCT
中的每个元素添加
If
条件

IF('Labels-Standard Orders'!$D$2:$D, ((INT(...))))
例如,从您的样本中,在
C5
(June shorts)中,您可以得到以下公式:


=SUMPRODUCT(如果('Labels-Standard Orders'!$D$2:$D,((INT('IFERROR(--MID('Labels-Standard Orders')!$A$2:$A,$A:$A,$A:$A,$A:$A,$A:$A,上面('Labels-Standard Orders')))+LEN('CREATED,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D,$D('Labels-Standard Orders'!$A$2:$A))+LEN(“已创建”),10),0)-IFERROR(--右('Labels-Standard Orders'!$A$2:$A,5),0)))这是Excel还是google sheets?这是google sheets。只是你给Excel加了标签……但现在已经不是了。你能分享一份你正在处理的电子表格的经过消毒的副本吗?另外,你愿意为此使用google Apps脚本吗?我肯定可以使用某种类型的脚本。我想这可能是一种方式,b但我对那个世界还比较陌生。这是Excel还是google sheets?这是google sheets。只是你已经标记了Excel…但现在不再。你能分享一份你正在处理的电子表格的消毒副本吗?另外,你愿意为此使用google Apps脚本吗?我肯定可以使用某种类型的脚本。我想最终我会成为一条路,但我对那个世界还是相当陌生的。