502WPS表格升级实战:GROUPBY函数在PMC生产数据分析的应用-1

职场计划有古哥 2024-09-04 04:40:48

全文约2000 字;

阅读时间:约5分钟;

听完时间:约10分钟;

最近,古老师一直在更新多维表格的一些应用案例。虽然对于表格方面的动态我没有太留意,但今天打开WPS表格时,我发现版本已自动更新到了18196。这次更新新增了两个全新的聚合函数:GROUPBY和PIVOTBY(下文简称GBY和PBY)。这两个函数可以说是对PMC生产计划的一大助力,它们不仅功能强大,而且使用简便。今天,我将通过一些实际案例来展示这两个函数的强大之处。

案例数据

为了测试GBY和PBY函数的强大功能,我特意准备了一组常见的数据进行试验。这组数据是PMC生产计划中常见的类型,来源于ERP系统的《生产任务子件用料分析报表》。该报表是一份标准的ERP一维报表,包含生产任务明细、子件用料明细(应发、实发、未发)、子件现有库存、客户信息、上线信息、需求信息以及累计和单张欠料信息等。数据量通常根据生产任务的数量,在4000到10000行之间。

现在,基于这份数据,我们将使用新的函数来分析以下几个方面:

生产任务汇总明细表子件需求汇总明细生产任务汇总上线二维排程表生产任务汇总上线对应二维欠料表动态需求欠料表子件共用明细表……

生产任务明细

报表中的生产任务包含了子件,这导致一个生产任务号可能对应多个子件,进而产生多个生产任务号(即重复项)。为了快速查看每个生产任务的生产数量信息,我们需要去除这些重复项。传统的方法是使用UNIQUE函数删除生产任务号中的重复项,然后使用XLOOKUP函数来引用每个生产任务对应的生产数量。

然而,通过使用新的GBY函数,我们可以简化这个过程,只需输入以下公式:

O1=GROUPBY(A1:B5005,C1:C5005,SINGLE,3)

公式解释:

学习GBY最好的方法就是参考表格中的数据透视的操作,此函数的参数有行字段对应数据透视表中拖动到行标签中,值对应值标签,而函数就是值标签中的值字段的汇总方式,只不过数据透视表中汇总的函数相对固定,只有SUM/MAX/MIN/COUNTA等固定函数,而GBY可以配合LAMBDA实现全函数的扩展。这里用SINGLE代表返回对应的单列。

行字段:A1:B5005,任务单号和产品代码,聚合的行数据

值:C1:C5005,任务对应的订单数量列,聚合函数的依据

函数:SINGLE,函数返回任务的首列

标头:3,代表显示标题

按月自定义查询

在实际的数据分析工作中,不仅需要对《生产任务明细表》进行汇总,还经常会有特定条件的查询需求,例如,我们可能需要知道8月或9月的生产任务明细数量。

在没有GBY函数的情况下,这种需求通常会借助FILTER函数来实现。但有了GBY函数之后,这一过程变得相对简单,因为GBY函数本身带有筛选参数。首先,我们需要将查询条件输入到单元格P1中;假设本次查询条件为8月,我们可以在P1中输入数字8,然后使用以下聚合函数: =GROUPBY(A1:B5005,C1:C5005,SINGLE,3,,,MONTH(J1:J5005)=P1)

函数解释如下:

参数1(行字段):A1:B5005,包含任务单号和产品代码,作为聚合的行数据。

参数2(值):C1:C5005,包含任务对应的订单数量列,作为聚合函数的依据。

参数3(函数):SINGLE,表示返回任务的首列。

参数4(标头):3,表示显示标题。

参数5和6:留空。

参数7(筛选条件):MONTH(J1:J5005)=P1(此处P1为数字8),J1:J5005 为生产任务对应的上线日期。

这样,我们就设计好了一个动态查询生产任务明细的模型,只需更改查询条件P1中的数字即可查询相应月份的生产任务明细。例如,若将P1更改为数字9,则代表查询9月的生产任务明细。

数据排序需求

数据分析的一般操作步骤包括数据汇总、数据查询、数据筛选以及数据排序。在完成数据筛选和查询后,有时还需要按照升序或降序对结果进行排序。这时,使用表格函数的话,通常会用到SORT函数。到这一步,对于普通用户来说,操作已经相当复杂,尤其是当涉及到多层嵌套的函数,

以之前的数据清洗案例为例,第一步是去重(UNIQUE),第二步是筛选(FILTER),第三步则是排序(SORT),这时已经达到了三层嵌套,还不包括函数参数中的进一步嵌套,例如使用MONTH函数来提取月份。

使用GBY函数则相对简单得多,只需要在内置参数中添加一个排序参数即可。录入函数:

=GROUPBY(A1:B5005,C1:C5005,SINGLE,3,,-3,MONTH(J1:J5005)=P1)

函数解释:

参数1到5,和参数7都一样,只需要将参数6排序顺序的参数设置为“-3”即可,这个参数-3的意思是,BGY聚合后的数据的第3列,负数为降序(从大到小)

今日技巧总结

通过今天的探讨,我们看到了WPS表格最新更新的GROUPBY(GBY)和PIVOTBY(PBY)函数如何极大地简化了PMC生产计划中的数据分析流程。这两个强大的工具不仅提升了工作效率,还使得数据处理变得更加直观和便捷。

首先,GBY函数能够在不牺牲灵活性的前提下,高效地去除重复项,实现数据的去重与汇总,这对于生产任务明细表的整理尤为重要。相比传统的UNIQUE和XLOOKUP组合,GBY提供了一种更为简洁的解决方案。

其次,在特定条件查询方面,GBY同样表现出色。通过简单的参数设置,即可实现基于不同条件的动态查询,如按月份筛选生产任务明细,这

在以前可能需要复杂的FILTER函数才能完成。

最后,GBY在数据排序上的应用再次展示了其多功能性。通过调整内置参数,用户能够轻松实现对数据的升序或降序排列,无需额外使用SORT函数,从而避免了多层嵌套带来的复杂性。

目前WPS升级是每日分发更新数,如没有推送到你,不要着急,慢慢等待更新即可,如不想等,可以向古老师私信发包。

0 阅读:10

职场计划有古哥

简介:感谢大家的关注