我在建立一个库存控制系统。我已经准备好了几乎所有的东西(在谷歌搜索的帮助下),但是我试图实现的最后一部分是逃避我。我的“股票退出”选项卡,如果相应的部分股票(在连接器或电子股票选项卡中)为0,我希望能够拒绝新股票的输入(因为我不能有负数)。不管我怎么努力,我似乎都不能让它起作用。如果有人能给我指点,那就太棒了!我已经花了将近一周的时间来解决这个问题,而我却失去了决心。
我对这样的系统使用工作表非常陌生,所以请原谅我的无知,如果这是相当容易做到的!这是我正在做的工作表的链接。这是一个包含较少部分信息的副本,但公式是相同的。https://docs.google.com/spreadsheets/d/1MoZpcOFhACmKy_FsS9T43JEryAFswgheO5a5qtWnRcI/edit?usp=sharing
发布于 2023-02-10 09:55:32
一些备选方案:
您可以使用此公式:
=IF(B2="",FALSE,D2<=FILTER({'Connector Stock'!F:F;'Electronics Stock'!F:F},{'Connector Stock'!A:A;'Electronics Stock'!A:A}=B2))它将该值与当前股票进行比较。这样做的问题是,当您输入值时,它将正确地检查股票,并且不允许不正确的输入,但当以后的股票小于这些值时,它也会“标记”以前的条目:

您可以做的是添加一个带有复选框的助手列(在我的例子中是F)。该复选框将确定在输入数据时(通过先前的数据验证)确认库存,然后不会标记:
=IF(F2=TRUE,TRUE,IF(B2="",FALSE,D2<=FILTER({'Connector Stock'!F:F;'Electronics Stock'!F:F},{'Connector Stock'!A:A;'Electronics Stock'!A:A}=B2)))试一试让我知道!在这两种情况下,如果B列为空,您将无法输入数据(如果没有输入产品,则不允许检查库存)。

https://webapps.stackexchange.com/questions/169188
复制相似问题