在最小最大条件范围内分配数字

Distribute numbers across a range min max condition

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

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

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

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

您可以使用 Excel 本身中的计算公式函数逐步执行公式以查看它到底在做什么。