前言
最近在花随花心数据学习群里,有同学在问“产品多SKU如何快速匹配”的问题。问题是这样的,经常需要添加一些新的SKU到数据源里头,有的产品SKU多达10几个,有的只有1-2个。之前采用Vlookup()函数进行垂直匹配,结果众所周知,只能匹配到每个单品的第一行SKU数据,余下的都匹配不到。
如果产品只有10几个也就算了,问题是公司的产品多达上千个。不知道如何解决?那这些SKU要匹配来干嘛呢?如果能匹配成功的话是可以解决很多问题的,比如不同SKU不同价格,如果能按单品进行事先分类,之后自动生成各自的SKU列表出来的话,拿来做画册也是很不错的选择。
因此,本文的重点就是在于解决垂直匹配问题的不足,看能不能用什么方法来解决。当然,PowerBI的内容自不必说,如果纯粹用函数的话,是否能解决的了。
开始之前,有件事情要通知一下,就是菜单栏数据圈子已更新,现加入花随花心数据学习群,其中一项福利是兑换花随花心腾讯课堂付费视频权限,已经涨到50堂课,具体的自己点击查看。
正文
如图所示,同个“款式编号”却有不同的颜色、吊牌价、波段等等。如果能有办法匹配到这些数据的话,可以将其安排在画册之中进行分布。当然,是不是画册不重要,重要的是你要能匹配得到。
最终效果,我在Excel当中做出来了,一共分了324个产品,全部基于上面的数据库,然后按“款号排序”进行区域划分。所有的数据,最终会根据红色框框的数字1进行改变。也就是我用了单元格引用的方法,只要改变数字1,立马后面的所有款号以及SKU数据都会跟着变。
这样子,就可以轻松获取每个产品的所有SKU数据出来。为了节省空间,我只摘取了颜色、价格,产地等等。
那么这个过程当中,我采用了什么方法呢?很简单,Vlookup()函数肯定会用的,毕竟是垂直匹配方面的高手。
我跟大家先说下思路。。。
首先是每个产品的编号,这个只需要借助单元格引用,逐个相加数字1,自然就可以全部都自动更新成一串升序的数值。
然后,使用Vlookup()进行垂直匹配,匹配到第一个SKU之后,要用index和match函数进行单元格引用,之后结合if函数判断该SKU是否存在,不存在则为空。
可以说,这是一堂函数嵌套的高级课程,结合单元格引用,可以实现改变一个数字,所有数据全部自动查找出来。
那么我们先来解决Vlookup()函数的使用问题。
我现在希望将款式编号“383191503”所有SKU都显示到右边的表格当中,并且款式编号只能出现一次,不用重复填写,那么就应该选用Vlookup函数进行匹配。
其中Lookup_value是查找值,填写“J2”单元格的数据,也就是我们要查找的款式编号;之后Table_array是问我们在哪个表格里头进行查找,直接选择“B:H”列;Col_index_num,代表最终返回这个指定表格的第几列,因为我们要返回的是色号,所以选择表格当中的第2列;Range_lookup只有true和false两个选项,一个代表模糊匹配,一个代表精准匹配,选择false。
回车之后我们就可以看到匹配回来的色号是多少了。之后,直接拖动该单元格向右一拖,相对应的数据就显示出来。
紧接着结合match和index一起,找出该款式编号的第二条SKU数据。如果这里是10条SKU数据也是一样直接拖放,支持复制粘贴。
之后删除掉这个新的款式编号,其他数据加入if函数进行判断。判断什么呢?判断这一行数据的款式编号是否和“383191503”相同,如果相同则留下数据,否则为空。
当然得结合只有1个SKU数据的来体验一下才好。如图所示,我们看到如果数据源只有1个SKU的话这里只会显示1行。
那么我只需要不断复制这一行上面的函数,往下进行复制粘贴。那么即使SKU数据有10几个,也是可以自动显示出来的,无需人工核算。
之后,再结合单元格引用,就可以做到最开始所看到的那样,一旦改变数字,全体联动的效果。这里有同学会问,是不是后面所有单元格都这么复制粘贴就行了,需不需要修改里头的参数?
就这里的数据而已,不需要改动,直接复制即可,如果是其他情况的话,需要再另外考虑,反正有时间可以相互交流,学习群同学在数据方面有不明白的地方可以随时给我留言,统一回复。
希望今天的分享能给大家思路上的启发。欢迎加入花随花心数据学习群,今天这堂课可以玩12次骰子抽奖,中奖送视频课程。
课程介绍
课程目录
往期学员作品
用户评论
课程介绍
课程目录
往期学员作品
用户评论
你将获得
- 掌握某些知识点
- 学会某些技巧(或思路)
教学服务
1v1专属答疑服务
BAT专家面试辅导
讲师介绍
花随花心
商业智能数据分析师,花随花心
商业智能数据分析师,花随花心(专注研究:电商图表、电商软件、电商算法)
课程详情
温馨提示
- 请勿私下交易请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
- 听课说明
1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课
2、手机/平板:下载腾讯课堂APP, 进入学习页面听课