MRP多阶需求运算报表-WPS表格版本 (2) No 282

古哥计划
古哥计划

创作者俱乐部成员

这张WPS版本的《MRP多阶需求运算表》会整合很多PMC生产计划中需要用到的基本函数与操作技巧,在一步一步实现表格版本的MRP多阶的运算同时,也顺便把表格技能学习了。

昨天已经把一张经典的二维报表数据转换成一维报表数据了,转换过程中使用了TOCOL函数加上辅助列转换而成,转换后发现有一个瑕疵,就是没有排程数量的(0)料号日期也在上面,理论上来说,不会对数据有影响,只需要筛选大于0的数据就可以了。

但是,为了对数据的整体效果实现一致性,现在需要用公式把这些为0的数据“屏蔽”。屏蔽不需要的数据,不管是不是0,只要有精准的条件就可以利用筛选函数FILTER筛选对应的数据。这里分别用辅助列和不用辅助列两种方法来实现屏蔽0值。

效果如下图1所示:

图1

辅助列方法

用辅助列的方法是最快的,但是因为本身这张一维报表也是通过辅助列创建的,为了减少辅助列,等下继续分享不用辅助列的方法。

先把对应的标题复制到边上单元格区域,然后输入公式:

=FILTER(N3:P300,O3:O300<>0)

公式释义:

N3:P300 是你要从中筛选数据的源区域,包含了从第3行到第300行的N至P列的所有单元格,这里预留到300行,如果数据还超,可以继续预留到3000或者更大的行数。

O3:O300 是条件区域,这里用来决定哪些行会被筛选出来。也就是数量这一列。

<>0 是逻辑表达式,意味着只要 O3:O300 范围内的单元格中的值不等于0(即非零值),那么对应的行就会被包含在筛选结果中。

整个公式的作用是返回一个新的动态数组,其中只包含那些在O 列中有非零数值(即正数或负数,但不包括零或空白)的行,并且同时展示这些行在 N、O 和 P 列中的所有数据。

如果应用此公式,WPS会根据条件自动调整结果数组的大小和形状。在新版本的WPS中,过滤后的结果可以自动填充到相邻的足够大的空单元格区域内,或者配合其他能够处理动态数组的函数一同使用。

效果如下图2所示:

图2

不用辅助列方法

不用辅助列的方法,其实和上面的思路差不多,只不过需要把原够一维表中3列的公式合并成一个公式,原来三列的公式分别是:

料号:=TOCOL(B3:B5&D1:H1)

数量:=TOCOL(D3:H5)

日期:=--TOCOL(D2:H2&A3:A5)

现在需要把三个公式合并成一个公式:

合并:

=HSTACK(TOCOL(B3:B5&D1:H1),TOCOL(D3:H5),--TOCOL(D2:H2&A3:A5))

合并完成后效果如下图3所示:

图3

合并完成后,就可以配合选择列函数来进行筛选了,不过筛选前需要定义名称,也就是把上述非常长的公式定义成一个字母来替代,配合LET函数。

录入函数:

=LET(A,HSTACK(TOCOL(B3:B5&D1:H1),TOCOL(D3:H5),--TOCOL(D2:H2&A3:A5)),FILTER(A,CHOOSECOLS(A,2)<>0))

函数释义:

定义A为一维数组区域,CHOOSECOLS(A,2),选择A,也就是这个区域的第2列(数量这一列),筛选这列不为0的数据。

效果如下图3所示:

如果没有这个LET函数,这个公式将会非常长,如下:

=FILTER(HSTACK(TOCOL(B3:B5&D1:H1),TOCOL(D3:H5),--TOCOL(D2:H2&A3:A5)),CHOOSECOLS(HSTACK(TOCOL(B3:B5&D1:H1),TOCOL(D3:H5),--TOCOL(D2:H2&A3:A5)),2)<>0)

而且不方便看,多层嵌套函数建议多定义名称来减少公式字符的长度,同时也能够方便函数公式的理解与读写。

未完待续……

MRP多阶需求运算报表-WPS表格版本 (1) No 281

巧用WPS中UNIQUE与SUM函数,一步解决跨门店商品库存成本合计问题 No 280

利用XLOOKUP快速实现培训未参加人员的扣分 NO 279

278 挑战WPS AI 写出复杂的多层嵌套公式

277 超预期,原来WPS AI也可以写出复杂的多层嵌套公式

276 巧妙用VSTACK、HSTACK实现出货货柜合并的表格变形

275 录入查询产品型号的首字,提取对应首字相同的所有型号,并按销量降序

表格中录入简称查找包含全称的所有数据 No.274

如何快速提取不同单元格的内容,并汇总到一列 No 273

如何统计指定年和月后,汇总对应产品的销售数据 No272

表格中在一个单元格内有多个条件,如何快速求和 No271

WPS新函数:巧妙利用DROP 去重UNIQUE函数留下的“0” NO 270

快速计算出每名员工参与了几个项目No.269

统计每个城市的唯一商品明细No.268

WPS更新后的TAKE函数轻松实现动态求和 No 267

WPS 新函数 EXPAND 实现工单快速分拆 No 266

WPS 新函数 CHOOSECOLS 快速对齐错乱列 No 265

WPS新函数LET让公式的长度大大的简化了. No.264

自动分配客户对应业务的奖金No.263

快速查询出销售前2的销售员和销售金额并排序 No.262

WPS 新函数 WRAPROWS 把错乱的数据整理成标准二维数据 NO 261

多表指定日期与时间的生产数据查询No.260

WPS 新函数 TOCOL将二维数组转化成一行【No.259】

浙江省
浏览 144
收藏
7
分享
7 +1
2
+1
全部评论 2
 
亂雲飛渡
学习
· 广东省
回复
 
清华学弟任泽岩
清华学弟任泽岩

社区优秀创作者

打卡学习
· 辽宁省
回复