【问题标题】:Distribute numbers across a range min max condition在最小最大条件范围内分配数字
【发布时间】:2020-08-11 05:31:34
【问题描述】:

我很难找到这个问题的公式。 我需要C1中的输入数字根据每个轮胎的最小值和最大值进行分配,模型结果在D列。请帮助,谢谢

【问题讨论】:

  • 一个解决方案可以是=IF(C3>C$1,MAX(C$1-SUM(D$2:D2),0),C3-MROUND(B3,10)) in D3
  • 它工作得非常完美!非常感谢!如果你有空闲时间,你能帮忙解释一下这个公式是如何工作的吗?再次感谢你。

标签: excel excel-formula array-formulas


【解决方案1】:

根据我的评论,您可以在D3 中尝试:

=IF(C3>C$1,MAX(C$1-SUM(D$2:D2),0),C3-MROUND(B3,10))

IF 语句将检查相邻单元格是否会超过C1 中的输入。如果是这样,它将SUM 到该点的所有值并从输入中提取。因为这也可能发生在更远的单元格中,所以我使用MAX 在这些单元格中舍入为零。如果语句返回FALSE,但我使用MROUNDB3 舍入到最接近的十的倍数。

您可以使用 Excel 本身中的评估公式函数来逐步执行公式,看看它到底在做什么。

【讨论】:

  • 非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-16
  • 1970-01-01
  • 2021-01-29
  • 2015-01-11
  • 1970-01-01
相关资源
最近更新 更多