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

古哥计划

优秀创作者

某张表格中,源数据B列有上万行,数据源中包含着工厂不同型号的对应的销量,工厂的产品型号分为不同的系列,是以型号首字母来识别的,现在需要录入查询产品型号的首字,提取对应首字相同的所有型号,并按销量降序。

模拟转换数据结果如下图1所示:

图1

需求分析

这个需求是与昨天分享的模糊查询有一点不同,这里是明确条件:就是型号的首字母,所以这里就不用昨天的FIND+ISNUMBER来查询判断了。

可以用LEFT提取首字后同查询条件的首字进行比对判断,判断的结果作为逻辑值应用在筛选函数FILTER的第二参数上面。这样就返回了对应查询字母的全部数据,最后嵌套SORT排序销售收尾。

这里因为型号没有重复项,所以可以直接筛选,如果有重复项目的话,还需要进行去重,多条件SUMIFS求和。

提取首字判断比对

先提前在H2录入查询关键字母“A”,再配合LEFT函数提取型号的首字,判断比对。

录入函数1:=LEFT(B3:B11,1)

录入函数2:=D3#=H2

合并公式:=LEFT(B3:B11,1)=F2

可以看到返回的是逻辑值TRUE和FALSE,注意这个知识点,就是作为逻辑值是可以直接应用在筛选函数FILTER中的第二参数中。

效果如下图2所示:

图2

筛选返回TRUE的结果

上面通过LEFT提取首字并比对查询条件返回了逻辑值TRUE和FALSE,这个结果恰好是筛选函数FLTER的第二参数的结果,所以只需要直接嵌套到筛选函数FILTER中即可,

录入函数:

=FILTER(B3:C11,E3#)

公式合并:

=FILTER(B3:C11,LEFT(B3:B11,1)=H2)

函数释义:

筛选包含TRUE的结果,并返回对应B3:C11的数据,也就是型号对应的销量

效果如下图3所示:

图3

对结果排序

筛选后的结果还需要对销量进行排序,所以需要用到排序函数SORT,因为需要排序数据在第2列,所以第二参数选择2,排序方式是降序,所以第三参数选择-1。

录入函数:

=SORT(FILTER(B3:C11,E3#),2,-1)

合并公式:

=SORT(FILTER(B3:C11,LEFT(B3:B11,1)=H2),2,-1)

效果如下图4所示:

图4

最后总结:

最后总结一下,近期连续几天都在分享筛选函数FILTER,是因为这个函数的灵活性太强大了,掌握好后,配合其它函数可以发挥更加强大的功能,能够解决很多PMC生产计划中的数据分析需求。

今天的案例就是一个经典的SORT+FLITER的组合,也就是筛选后的数据进行排序。

这样做的好处是,可以在别的工作表中单独录入查询条件,并返回对应的查询结果,最为关键的是不影响源数据,就算源数据有数据增加,也只需要提前预留筛选的数据区域范围就可以了。

所以,掌握了筛选函数,相当于PMC自己可以做一个“小型”的查询数据库了。

和古哥一起学习PMC生产计划运营,一辈子够不够?

关注古哥计划

表格中录入简称查找包含全称的所有数据 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】

WPS 新函数 VSTACK 多表查询合并【No.258】

257 一招搞定请假时间的区间转换及人数统计

256 快速匹配不同的采购量对应的结算量

255 WPS新函数案例:复杂的产品欠料运算

254 WPS新函数案例:灵活多变的万年日历

253 WPS新函数案例:指定工号快速筛选

广东省
浏览 488
收藏
5
分享
5 +1
4
+1
全部评论 4
 
· 重庆
回复
 
打卡
· 河南省
回复
 
学习
· 北京
回复
 
· 广东省
回复