学习笔记13 自学戴师兄的数据分析-excel(下)

2.2 常用函数

2.2.5 if函数

例如像这种问题:

if函数中的参数比较简单,只有3个,分别是逻辑比较条件,成立是返回的值,不成立返回的值。

这里的条件判断不需要加上双引号和&字符。

使用方式其实和MySQL中的if一样

==这种方法是否可以算排名呢,算了下次再说吧(4-15

2.2.6 if的嵌套

这种嵌套其实非常简单,学过编程的应该很快就可以理解,就是在成立或不成立的地方替换为第二个if。

下面是可能的实际场景:

2.2.7 vlookup函数以及其与数据透视表的结合

这个是用来进行连接的函数,例如利用门店ID来寻找门店的名称:

vlookup函数的参数其实有4个,分别是要用来查找的数据,用来查找的数据和要返回的数据所在的区间,上一个参数中要返回数据的序号,近似1或精确0;

注意这里的第二个参数是至少有两列的,即门店id列和门店名称列。

第三个参数的序号就是第二个参数中要返回的数据所在的列是第几个,这里是从1开始记,不是0哦,并且查找条件必须要在第一列

第四个参数基本都是用0,即精确查找。

==这个vlookup的四个参数不能忘,另外要查找的所在列必须再第二个参数的首列

如果说我们并不清楚具体的查找条件,即上例中门店ID只知道前面5位是81845,后面2位忘记了,这时候需要使用通配符:
* :代表不定数量的字符

?:替代一个字符

使用时需要用&连接,并套上双引号。

==查找条件也就是第一个参数,是可以用*来进行通配,用&来连接

接下来将vlookup的聚合运算,这里需要使用数据透视表,先选中一部分数据,选择建立数据透视表。

聚合的意思是说,真正去做周报时,是不直接使用数据透视表的,而是在准备时使用数据透视表,然后使用vlookup来引用数据透视表的信息。

因为数据透视表可以很轻松的得到很多数据信息。

2.2.8 index和match函数

基于源数据自由的匹配和运算,用excel做数据分析的最高端的操作。

可以根据列名直接智能填充数据

这里先说match函数,在选定的行或列里找出给定的数值。

match的参数有三个,分别是查找项,查找区域,0。返回的是你这个值在这个区域的第几号位置。

match的函数需要和index函数合用才可以发挥出强大的作用。

index函数的作用是根据给定的区域和位置坐标来返回该区域该位置的数据值。

index也有三个参数,分别是区域,行号,列号。

index与match函数嵌套使用

函数的具体参数其实使用时是会有提示的

实际使用:

第一步抓取表头,抓住一个表头后左右智能填充会发现其它表头也会出来:,

第二步就需要使用到刚刚的vlookup函数了,基于前面的信息去源数据中找到相应的数据。

以门店ID为例,首先套上index函数,第一个参数是源数据的全部,第二个参数就是使用match函数来确定出的行,但注意的是,这里要得到的行的值是前面的信息所在行,第二个参数依旧是match,但这里的match使用的是门店ID这个信息,找出门店ID在源数据中对于的列的位置。

但是这个运用必须要锁一些参数,锁行的数值,锁列的字母,区域部分要全部锁。

尝试了一下,注意大区域的两个坐标都要锁上。用起来还是挺简单的,就是有些繁琐,不过效果很客观。

index还可以返回一整行或者一整列,当index的行直接设置为0时,就返回一列,列设置为0时,返回一行。

上图的GMV是算错的哈,原来GMV不是一一对应的,GMV还需要求和,直接返回只能返回第一个数据的值,后面的进店位置和下单人数也是如此。

其实这里也只是需要加上一个sumifs就可以了。

sumifs计算时,将index的第二个参数设置为0就可以了。

小结:其实以上函数的参数不用下心思去记,因为输入函数会有相关的参数提醒,需要记的就是函数的作用以及适合用在什么地方。

3 周报的开发

美化在最后才做,先要做好数据

先写好日期,写第一天就可以,后面的会根据第一天的变动而变动,利用公式才可以让表格灵活

星期的信息直接改动数据格式就可以,但这里不是简单的复制日期列,这里也要用函数,保证数据的灵活性。

然后表头的时间也可以直接用公式引用日期

下面过程指标中的日期也是这样引用。

小结:这里都套用函数会让表格变得更加灵活。

根据数据来填写后面的信息指标

有些指标可以直接从源数据那里引用,有些指标需要进一步计算

接下来要做一个数据验证,就是哪个可以替换的筛选器

这个的制作需要先选到数据栏中的数据验证,选择其中的序列,再在下面的来源中输入

全部,美团,饿了么

注意,三者用英文逗号隔开

这个单元格需要放入函数才可以变成筛选器

我们需要输入嵌套函数来判断后面的一些信息的计算方式。

小结:这里需要知道这些功能分别在哪些地方可以打开,如上面的筛选器是在数据-数据验证当中。

计算的思路如下

if(平台=全部,sumifs(GMV,日期列,日期),sumifs(GMV,日期列,日期,平台列,平台))

其实逻辑还是挺简单的。

直接按这个来可以简单的完成一列数据,如果要左右拖动,还需要将index与match结合。

当式子很复杂时,最好分别计算好各个字段。

迷你图的添加会增加报表美观性,直接在插入中选择即可。

在这种百分比数据上,可以通过这种图片来展示,这个使用数据规则改,点击开始,条件格式,新建规则,选择数据条,最小值和最大值改成数字,最大值改成1,填充改成渐变,为了展示的更加清楚可以使用两个单元格合并来做。

对于那种对比类的数据,如-0.1之类,添加箭头符号,还是条件格式那里,新建规则,选择“只包含以下内容的单元格设置格式”,设置单元格大于0,格式中字体改成绿色,再建立一个规则,当其小于或等于0时,字体改红。

加入图标还是新建规则,直接选择图标集即可。

设计一个就可以,其他的直接用格式刷即可。

标记GMV小于某值时的数据规则其实还是挺常用的,寻找规则类型的最后一个,公式设置成例如

C13<=average($C$13:$C$19)

格式上直接用加粗和下划线。

视图中选择去掉网格线会使报告美观

这个周报强就强在自动化,几分钟就可以做一个新的周报。

小结:这些东西不常用的话很快就会忘记,所以这里写下来,以后需要用的话可以直接过来查找。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容