告别手动拆行!Excel「按箱规拆分」万能模板,小白直接抄作业

E精精
E精精 WPS资深用户Lv.3 优质创作者KVPWPS函数专家

Lv.3 优质创作者

前两天分享了一个装箱的套路,有朋友就提出了如果不是整数就不好用了吧,今天我们就来分享一个通用的套路!

▼ 动画演示-函数调用-小白可套用▼

▍装箱思路解析

本次我们就先来解决网友的问题,非整数装箱问题,同时添加上箱号,本次我们不追求Code Golf,主要解决问题!

之前我们分析过,重要/规格向上取整是可以装的箱数,我们可以通过这个思路解决,基本通用!

有了总箱数,下面的核心就是处理不够一箱的,相当于余数部分,不过考虑到小数MOD可能出现浮点,所以这里我们采用 总重量 - (总箱数 - 1) * 规格 思路

基本思路分析完毕,我们来使用函数实现看一下!

▍函数实现

箱数的拆分大体这样!

=LET(_总箱数,ROUNDUP(B3/C3,0),IF(SEQUENCE(_总箱数)*C3<=B3,C3,B3-(_总箱数-1)*C3))

我们也可以把产品名称和箱号一起加上!这样我们就完成了第一行,更多行,有函数基础的同学都名称要堆,就可以考虑使用REDUCE函数来处理!

我们可以把一行的处理逻辑封装成一个函数,在REDUCE中循环直接调用,这样就不用再考虑逻辑了!

到这里其实非常好了,但是还差一点,如果能像VLOOKUP这样的函数直接调用更方便了

所以我们还需要进一步封装一下!

▍通用函数公式模板

下面提供通用函数模板,S_装箱(A3:A5,B3:B5,C3:C5) 修改内部的三个参数,分别对应 产品名称,重量,规格

=LET(
    S_装箱, LAMBDA(_产品名称, _重量, _规格,
        REDUCE(
            {"产品名称", "箱号", "重量"},
            SEQUENCE(ROWS(_产品名称)),
            LAMBDA(x, y,
                LET(
                    _当前产品, INDEX(_产品名称, y),
                    _当前重量, INDEX(_重量, y),
                    _当前规格, INDEX(_规格, y),
                    _当前总箱数, ROUNDUP(_当前重量 / _当前规格, 0),
                    _当前箱号, SEQUENCE(_当前总箱数),
                    _当前展开, HSTACK(
                        IF({1, 0}, _当前产品, _当前箱号 & "号"),
                        IF(
                            _当前箱号 * _当前规格 <= _当前重量,
                            _当前规格,
                            _当前重量 - (_当前总箱数 - 1) * _当前规格
                        )
                    ),
                    VSTACK(x, _当前展开)
                )
            )
        )
    ),
    S_装箱(A3:A5, B3:B5, C3:C5)
)

当然,如果你通过定义名称使用,就更好好用了!

公式-名称管理器-新建-名称(按自己方便给一个名称即可,比如一键装箱),引用粘贴公式中的LAMBDA部分!

按照参数提示,依次选择对应的三列回车即可,中文提示比普通自带的函数还友好!

我们再来看看整数是否可以!也是完全OK的!同时也规避了部分公式正好整箱无剩余多出0的BUG问题!

▍番外-个人函数库

我会把自己工作和网友的一些高频问题进行封装并中使用过程中迭代和完善,基本已经形成自己的函数库!大家也可以养成这样的习惯!小白暂时自己搞不定的,有需要也可以联系小编按需定制!

配合JSA或者VBA一键导入到自己使用的工作簿中,非常方便!

OK!今天的内容就到这里更多WPS、AI等办公自动化技能,关注小编!

▍个人热帖合集

提炼标题

链接

WPS中#SPILL!错误全解析

https://bbs.wps.cn/topic/15907

WPS+DeepSeek提升办公效率

https://bbs.wps.cn/topic/49198

WPS上线Power Query深度体验

https://bbs.wps.cn/topic/65946

WPS新增GROUPBY和PIVOTBY函数

https://bbs.wps.cn/topic/21570

VLOOKUP模糊匹配通配符教程

https://bbs.wps.cn/topic/18339

WPS提取文件及工作表名称函数

https://bbs.wps.cn/topic/34024

VLOOKUP多列结果保姆级教程

https://bbs.wps.cn/topic/18797

VLOOKUP函数基础入门教程

https://bbs.wps.cn/topic/16918

WPS工资条独立查询系统

https://bbs.wps.cn/topic/19084

WPS新增7大动态数组函数体验

https://bbs.wps.cn/topic/19016

VLOOKUP函数1对多查询教程

https://bbs.wps.cn/topic/18031

WPS排名公式总结

https://bbs.wps.cn/topic/46954

WPS关系数据查询写法指南

https://bbs.wps.cn/topic/43479

WPS接入小米大模型实测真香

https://bbs.wps.cn/topic/84782

WPS接入DeepSeek本地大模型教程

https://bbs.wps.cn/topic/52166

WPS核心函数动态合并多表

https://bbs.wps.cn/topic/41881

WPS自定义函数人人可用

https://bbs.wps.cn/topic/16008

WPS更新11个新函数一文搞定

https://bbs.wps.cn/topic/14379

WPS新增函数提取万物

https://bbs.wps.cn/topic/28857

WPS动态数组革新领先

https://bbs.wps.cn/topic/8180

WPS-JSA日期问题解决方案

https://bbs.wps.cn/topic/16012

会员管理系统多维表制作

https://bbs.wps.cn/topic/21953

WPS Python智能补全实战体验

https://bbs.wps.cn/topic/16010

LET+LAMBDA简化公式,支持递归

https://bbs.wps.cn/topic/16474

VLOOKUP函数进阶教程

https://bbs.wps.cn/topic/18016

WPS判断是否包含全部关键词

https://bbs.wps.cn/topic/45137

WPS函数进化史案例解析

https://bbs.wps.cn/topic/19906

WPS内测新函数体验评测

https://bbs.wps.cn/topic/21432

WPS文本整理方法超实用

https://bbs.wps.cn/topic/19714

WPSAI函数开启言出法随时代

https://bbs.wps.cn/topic/49713

winx64最新优化两函数好用

https://bbs.wps.cn/topic/38184

WPS Query轻量级数据清洗

https://bbs.wps.cn/topic/86077

多维表实现SUMIFS与进销存

https://bbs.wps.cn/topic/33224

正则函数与动态数组扩展技巧

https://bbs.wps.cn/topic/43917

WPS-AI龙年祝福语全攻略

https://bbs.wps.cn/topic/17442

WPS JS宏迁移全攻略与避坑指南

https://bbs.wps.cn/topic/86814

WPS表格目前欠缺的功能

https://bbs.wps.cn/topic/16593

多维表发票AI智能识别统计系统

https://bbs.wps.cn/topic/87316

数据清洗函数简洁JSA宏优雅

https://bbs.wps.cn/topic/87827

WPS本地云端数据双向同步

https://bbs.wps.cn/topic/87679

Excel批量插入空行技巧

https://bbs.wps.cn/topic/88350

WPS Query深度实战案例体验

https://bbs.wps.cn/topic/87472

母亲节日期计算与函数学习

https://bbs.wps.cn/topic/87298

WPS五个小变化改变办公习惯

https://bbs.wps.cn/topic/84921

WPS函数重大更新汇总

https://bbs.wps.cn/topic/88759

WPS灵犀零代码搞定进销存

https://bbs.wps.cn/topic/87118

70万数据汇总效率极限测试

https://bbs.wps.cn/topic/86949

WPS AI两分钟完成两小时整理

https://bbs.wps.cn/topic/88851

WPS多维表单选项全攻略

https://bbs.wps.cn/topic/90571

Excel 365新函数无限递归反查BOM上级

https://bbs.wps.cn/topic/88173

统计汇总难倒同事,透视表失效

https://bbs.wps.cn/topic/87021

WPS工资条JSA宏模板

https://bbs.wps.cn/topic/91600

一句话构建Excel加载宏插件

https://bbs.wps.cn/topic/91528

你是否也整理自己常用的函数库
要用先写
4 (50%)
偶尔或定期整理
4 (50%)
8人参与 截止时间:2026/11/28 02:05:25
Excel全栈知识库-E精精
@E精精
江苏省
浏览 314
2
4
分享
4 +1
3
2 +1
全部评论 3
 
路君,酒窖里的酒好喝吗
poki.cn
举报
0
0
 
E精精
E精精 WPS资深用户Lv.3 优质创作者KVPWPS函数专家

Lv.3 优质创作者

常用的都可以封装成一式扩展的函数,方便调用,比用考虑下拉等,也可以配合搜狗输入法等,自定义短语功能,更加方便,随时可用!
   江苏省
举报
0
0
 
fbfbzz
学习了
   江苏省
举报
0
0