Excel 中各列值分布的限制

Excel 中各列值分布的限制

我需要将一个数字(例如 A 列)分配到 Excel 中的四个不同列(B、C、D、E 列),以便 (i) B、C、D、E 列中显示的值的总和等于 A 列的值。 (ii) 值只能是整数 (iii) B、C、D、E 列的最大限制分别为 10、10、5 和 5。也就是说,这些列中生成的值应在这些最大限制值之内。

例子:

A C
16 6 5 2 3

答案1

您可以尝试递归 LAMBDA

将工作表中的活动单元格置于第 1 行的某个位置,转到姓名经理并定义我的Lambda作为:

=LAMBDA(ξ,LET(ζ,RANDARRAY(,4,,{10,10,5,5},1),IF(SUM(ζ)=$A1,ζ,MyLambda(ξ))))

返回工作表,B1输入公式:

=MyLambda(1)

相关内容