在过去的一周中,我一直在绞尽脑汁,试图找到一种在Google表格中创建我的商店的半自动库存的方法。
目前,我有一张表(自动下单)。每个订单得到3个单元:timestamp
,order number
和order info
。时间戳记和订单号是不言自明的,订单信息是用逗号分隔的单元格,其中包含购买的内容(例如:衬衫,衬衫,裤子,短裤,衬衫,鞋子的订单为3件衬衫,1条裤子,1对短裤和一双鞋))此外,我在D列中添加了true / false复选框。
在第二张纸上,我有所谓的库存。在此工作表中,我在最左侧的列(A列)中具有每个项目的名称。旁边是每个月订购金额的列(由于时间戳记的出现,每个列均使用此craaaazy公式=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((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)))<=EOMONTH(B$1,0)))*((LEN('Inventory-Orders'!$C$2:$C)-LEN(SUBSTITUTE((UPPER('Inventory-Orders'!$C$2:$C)),UPPER($A2),"")))/LEN($A2)))
),
然后是一列订购的总金额(仅是前一个月列的总和),最后一个列是我剩余的库存。
目前,我一直在计算周末剩余的时间,并手动进行更新。我一直在尝试找到一种方法,将复选框与上面的公式结合起来,以创建一个库存,当我在工作表1-标记为已完成的订单中选中该复选框时,该库存会自动减去正确的金额。
我似乎没有尝试的任何方法,我认为这将是一个简单的任务,并且也许我正在忽略某些东西,所以...是否有正确的方法来做到这一点?我以为我可以在IF语句中使用与上面相同的功能,但这并不能帮助我。
如果您只想计数选中其旁边复选框的单元格,则可以在中IF
为每个元素添加条件SUMPRODUCT
。像这样:
IF('Labels-Standard Orders'!$D$2:$D, ((INT(...))))
例如,从您的样本中,C5
(六月短裤)您可以具有以下公式:
=SUMPRODUCT(IF('Labels-Standard Orders'!$D$2:$D,((INT((IFERROR(--MID('Labels-Standard Orders'!$A$2:$A,FIND("CREATED",UPPER('Labels-Standard Orders'!$A$2:$A))+LEN("CREATED"),10),0)-IFERROR(--RIGHT('Labels-Standard Orders'!$A$2:$A,5),0)))>=C$1)*(INT((IFERROR(--MID('Labels-Standard Orders'!$A$2:$A,FIND("CREATED",UPPER('Labels-Standard Orders'!$A$2:$A))+LEN("CREATED"),10),0)-IFERROR(--RIGHT('Labels-Standard Orders'!$A$2:$A,5),0)))<=EOMONTH(C$1,0))))*((LEN('Labels-Standard Orders'!$C$2:$C)-LEN(SUBSTITUTE((UPPER('Labels-Standard Orders'!$C$2:$C)),UPPER($A5),"")))/LEN($A5)))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句