课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 商业智能数据分析师,花随花心(专注研究:电商图表、电商软件、电商算法)

  • 课程详情

    前言
     
    最近在花随花心数据学习群里,有同学在问“产品多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次骰子抽奖,中奖送视频课程。
    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课