
Помогите мне с формулой разделения количества с максимальным объемом на позицию, это основано на общем объеме
если товар молочный, в коробке 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
решение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)&")"))