新的WPS功能LET大大简化了公式No 264的长度

小夏 科技 更新 2024-01-31

今天拿到了最新版本的WPS,其中一个更新的函数let是顾老师一直期待的一个新函数,这个函数最大的好处是,当你需要多次引用的时候,可以使用let函数来定义对应的名称,这样公式的长度就大大简化了。

结合一个要求来说明let函数的使用,有一组数据,一个合约对应多个进程,每个进程都有对应的数量,现在需要换算成表2中的显示方法:

与同一合约对应的操作被合并到一个单元中。

将相对运算的数量相加并求和。

数据如下图 1 所示

图 1 显示了这些要求,直接响应是将 1D 报告转换为 2D 报告并连接的要求。

一个合约对应多个进程,可以使用 filter 函数进行过滤。

过滤后的结果通过多条件求和函数求和。

总和的结果由文本连接符号连接;

将多维数据转换为一行数据,并使用连接函数将其连接到单元格

仿真结果如下图2所示

图 2 需要将表 1 转换为表 2,第一步是对表 1 中的合约数据进行去重处理。

输入函数:unique(b3:b10)。

效果如下图3所示

图3 有了合同编号后,可以使用筛选功能和去重功能过滤掉合同对应的流程。

输入函数:unique(filter(d3:d10,b3:b10=f3))。

功能说明:筛选合约编号等于F3的合约的流程,然后通过unique删除对应的重复项。

效果如下图4所示

图4使用过滤函数获取合约对应流程的唯一值,然后可以使用多条件求和函数对合约对应的工序数求和。

输入函数:sumifs(c:c,b:b,f3,d:d,g3

函数解释:这是两个条件的总和,需要满足“约定和流程”的条件,总和面积为c列的数量

效果如下图5所示

图5 为了以后合并到同一个单元格中,需要对不同的流程和汇总数量进行分区效应,这里通过使用文本连接符号来解决这个问题。

录入功能:":("&sumifs(c:c,b:b,f3,d:d,g3#

功能定义:“通过文本连接符号”>“多次连接分区符号(左括号、右括号、逗号)

效果如下图6所示

图 6 基本上完成了上述步骤,剩下的就是合并转置。

将两个区域连接在一起:

hstack(g3#,h3#

转置:torow(i3

重新合并:concat(torow(hstack(g3,h3

完成的效果如下图7所示:

图 7 通过辅助列方法逐步写出结果,现在轮到 let 定义第一个结果了:

名称:公式:unique(filter(d3:d10,b3:b10=f3)),筛选器合约的重复数据删除操作的名称。

输入公式:let(a,unique(filter(d3:d10,b3:b10=f3)),concat(torow(hstack(unique(a),":("&sumifs(c:c,d:d,a,b:b,f3)&"),")))

效果如下图 8 所示

图8 合并后,发现需要去掉最后一个逗号,可以再做一次

名称:B 公式:

let(a,unique(filter(d3:d10,b3:b10=f3)),concat(torow(hstack(unique(a),":("&sumifs(c:c,d:d,a,b:b,f3)&"),")))

输入以下公式:let(b,let(a,unique(filter(d3:d10,b3:b10=f3)),concat(torow(hstack(unique(a),":("&sumifs(c:c,d:d,a,b:b,f3)&"),")))left(b,len(b)-1))

函数定义:先确定b的长度,然后用left从左边提取b长度小于1个字符的字段。

效果如下图9所示

跟顾哥一起学习PMC生产策划和运营,一辈子够吗?

相似文章

    238 WPS新功能EXPAND可实现快速票务拆分

    今天分享的新WPS函数是expanded,这个函数和前两天分享的drop and take函数不同,drop and take只会删除和保留数组,不能扩展,也就是说原来的数组是行的数组,使用drop take后,返回的结果不会超过行,并且只能小于或等于 行。在需要扩展的场景下,可以使用扩展功能。函数...

    239 WPS 新功能 CHOOSECOLS 可快速对齐加扰的色谱柱

    今天分享的WPS新函数是ChooseCols,这是顾先生个人动态数组中使用最频繁的函数,可以在很多场景下使用。特别是当你已经掌握并能够使用其他动态数组函数时,比如filter函数和sort函数,你需要指定列回值。这个函数的同一系列函数是chooserows,函数和choosecols基本相同,只是它...

    242 WPS 新功能 VSTACK 多表查询合并和

    该功能最大的好处是可以将多个表之间的数据合并,创建一个新的数组,实现统一,进而实现后续的数据分析需求,如将多个表更改为一个表查询 一个表统计 一个表和。附带的功能就是hstack,这个功能也很强大,所以顾先生今天就要单独详细讲解一下。函数名称 vstack 函数说明 返回一个由每个数组参数以递进方式...

    248 WPS新功能案例 快速统计持纸人员工资

    工厂的车间统计员需要对当月的生产工单进行工资单的工资单,下图 显示了其工厂员工每个生产任务的完成数量总量和相应工单产品的单价。因为有些工单是集体计件工作,即多人完成的,所以需要将多人完成的这些工单数量平均分配给每个成员,因为工单数量太大,有的工单是一个员工完成的,有的工单是两个完成的,所以需要统计师...

    254 WPS新功能案例 灵活的万年历

    马上就要到 年了,新年一到,就该为新的一年做计划了,这是用日历制定计划的好方法。而这个历法应该最好地支持任何一年 任何一个月,也就是我们常说的一万年历。制作万年历的方法有很多种,今天顾老师分享的方法就是用核心功能序列函数搭配日期函数和汇总函数来制作,在了解了思路和逻辑之后,就可以轻松制作出效果如图所...