不同栏目中的数量分离

不同栏目中的数量分离

帮我找到数量分离公式,其中每个项目的最大数量是基于总量的

如果商品是乳制品,每箱 150 件,数量为 1000 件,则结果将是 box1(150)、box2(150)、box3(150)、box4(150)、box5(150)、box6(150)、box7(100)

如果商品是肉,每箱 20 件,数量为 184 件,则结果将是 box1(20)、box2(20)、box3(20)、box4(20)、box5(20)、box6(20)、box7(20)、box8(20)、box9(20)、box10(4)。

答案1

如果使用,您可以尝试以下操作MS365

在此处输入图片描述


=LET(α,C2/B2,δ,MOD(α,1),DROP(HSTACK(SEQUENCE(,α,,0),δ)*B2,,-(δ=0)))

对于旧版本:

=IFNA(IFS(COLUMN(A$1)<=$C2/$B2,$B2,COLUMN(A$1)=CEILING($C2/$B2,1),MOD($C2,$B2)),"")

答案2

如果您希望结果显示在单独的单元格中,则可以使用公式:

=LET(n,SEQUENCE(1,ROUNDUP(A2/B2,)),"box"&n&"("&IF(A2>n*B2,B2,A2+B2-n*B2)&")")

如果结果应该在一个单元格中,用逗号分隔,则可以使用TEXTJOIN函数合并它们:

=TEXTJOIN(",",,LET(n,SEQUENCE(1,ROUNDUP(A5/B5,)),"box"&n&"("&IF(A5>n*B5,B5,A5+B5-n*B5)&")"))  

填充框

相关内容