【问题标题】:Setting a Cap in Google Sheets在 Google 表格中设置上限
【发布时间】:2021-01-21 20:19:33
【问题描述】:

我正在尝试在特定单元格“可用”上设置 10 个上限。我们一次只能持有 10 个此产品,每个月初收到 1 个。 “可用”单元格当前有 2 个输入。第一个输入“累积”在每个月初增加 1。另一个“已使用”在使用产品时手动递增。 “可用”=“累积”-“使用”。这是一个例子Example of Sheets

我遇到的问题在最后一行,它累积了 19 个,使用了 0 个。如果我要在“可用”单元格中设置一个公式,将其上限设置为 10,例如, MIN(10,"Accumulated"-"Used") 即使“已使用”数量增加,它也会保持在 10,但我需要将其降至 9,因为我们要到下个月初才会有另一种产品的库存。

我觉得如果我可以制作另一个专栏来显示我们会收到多少次新产品,但我们无法存储它,这将解决问题。我将如何创建该列,并每月增加它的可用值已经为 10?

【问题讨论】:

  • 说累积每月增加一似乎是错误的。如果它已经是 10,它不应该增加,因为你的上限? Accumulated 的公式是否可以更改为如果 Available 为 10,Accumulated 不会增加?
  • 我们使用 Accumulated 列来跟踪该产品为客户提供了多少个月。我想我们可以将其保留为单独的列,并且只有可用列保持最新。我以前没有考虑过。那么问题是,我将使用什么公式,所以如果它达到 11,它会保持在 10,但是当我将 1 添加到使用的列时,它会下降到 9,并且不会停留在 10。
  • 如果您共享包含示例数据的工作表可能会有所帮助。您的图片是否基于每个产品的一行?如果它是一个及时的快照,即今天的情况,没有历史数据,我认为没有代码你将无法做到这一点。如果有历史数据记录具有使用最后一个项目的日期,以及交付产品更新的日期(月初?),那么也许可以使用公式。但是你的工作流程是什么?用户是否会在某个时候手动将#Used 增加 1?并且您希望 #Available 然后按公式进行更新?
  • 每一行都是一个不同的客户端。 #Used 是手动更新的,在使用产品时总是向上移动。如何在此处添加文件?以下是我使用的公式:Date, =(DATEDIF(A2,TODAY(),"M")+1), Used Number, =B2-C2

标签: google-sheets google-sheets-formula auto-increment


【解决方案1】:

如果我正确理解您的问题,您将需要以下公式

=IF(N5-O5<9,N5-O5,MIN(9,N5-O5))

【讨论】:

  • 他的另一点是,如果他们随后“使用”第 12 行的产品,将 2 更新为 3,则可用值仍会在您的公式中保持为 9?我无法使用这些列找出有效的流程 - 以某种方式跟踪库存,但这似乎不起作用......如果他们不接受,累积如何达到 19(甚至超过 10)存货 10 件后发货?
  • 是的,这正是我想要达到的目的。我想不出一种能以这种格式自动克服这个问题的方法。我确实在您之前的评论中看到,也许我不应该在公式中包含 Accumulated 列,而只使用 Available 列进行跟踪。我还没有解决它,但我认为这可能是我需要开始的地方。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-06
  • 2017-08-31
  • 1970-01-01
相关资源
最近更新 更多