《如何七周成为数据分析师》之练习记录02

《如何七周成为数据分析师》之练习记录02
原网站网址:http://www.woshipm.com/data-analysis/729892.html

02 Excel练习

想要将好的学习技能记录下来,方便日后回顾,选择放在网上,也是跟原网站的作者一样提高自己,帮助他人。

本次练习分为一下 几个方面:

  1. 关联匹配类
    : vlookup
    : index
    : match
    : row
    : column
    : offset
  2. 逻辑运算类
    : if
    : and
    : or
    :is

关联匹配类

在进行多表关联或者行列对比时用到的函数,越复杂的表用得越多
1)**vlookup **上一篇已说明,这里就不重复了。(连接https://blog.csdn.net/qq_28921357/article/details/88430130)
[因为第一次写博客,第一篇被我置换掉了,所以上面的连接是本篇的连接。没有第一篇了,┭┮﹏┭┮呜呜)

2)index 函数
index函数有两个用法,一个是对数组形式的使用(目的是返回表或者区域中的值),另一个是对值的引用。
a.对数组形式的使用

index(array,row_num,column_num)

参数说明:

  • array:单元格区域或数组常量
  • row_num:数组或引用中要返回值的行序号。如果必须有column_num参数
  • column_num:数组或引用中返回值的列序号。如果忽略,则必须有row_num参数

现有如下数组,在D3中返回数组(A2:C4)中第三行,第三列的值。
在这里插入图片描述
在单元格D3中输入“=index(A2:C5,3,3)”,然后单击“enter”建:
在这里插入图片描述
之后D3单元格返回的是“32”,“32”是A2:C5这个数组(区域)中第三行第三列的值,不是整个excel中第三行第三列的值。
b.引用形式的使用方法

index(reference,row_num,colum_num,area_num)

参数说明:

  • reference:对一个或多个单元格区域的引用
  • row_num:目标单元格在引用区域中的行序号,如果忽略,则必须有column_num参数
  • column_num:目标单元格在引用区域中的列序号。如果忽略,则必须有row_num参数
  • area_num:指定所有返回的行,列交叉点位于引用区域中的第几个区域,缺省值为1.
    现有如下两个表(数据区域)
    在这里插入图片描述要求在D3单元格中返回第二个表(数据区域)的第二行,第二列的值。
    在D3单元格中输入“=index((A2:C5,A8:B12),2,2,2)”,然后敲击“enter”键:
    在这里插入图片描述3)Match函数:返回指定数在指定数组区域中的位置

match(lookup_value,lookup_array,match_type)
在这里插入图片描述

参数说明:

  • lookup_value:待匹配的值(可以是数值,文本或逻辑值)
  • lookup_array:在哪里查找(必须是连续的单元格区域)
  • match_type:匹配方式(用数字1,0或-1表示)
    match_type值的说明:为1时,查找小于或等于lookup_value的最大数值在lookup_array中的位置,并且lookup_value必须按照升序排列;为0时,查找等于lookup_value的第一个数值,lookup_value按任意顺序排序;为-1时,查找大于或等于lookup_value的最小数值在lookup_array中的位置,lookup_array必须按照降序排列。

在D3中输入“=match(C3,C2:C5,1)”,敲击“enter”键:
在这里插入图片描述
在D3中输入“=match(c3,c2:c5,-1)”,敲击“enter”键:
在这里插入图片描述
4)Row 返回单元格所在的行

Row(Reference)
reference 准备求取其行号的单元格或单元格区域;如果忽略,则返回包含row函数的单元格。

在这里插入图片描述
在这里插入图片描述
5)Column返回单元格所在的列

Column(reference)
reference 准备求取其行号的单元格或单元格区域;如果忽略,则返回包含column函数的单元格。
在这里插入图片描述
在这里插入图片描述
6)Offset 函数:以指定的引用为参照系,通过给定的偏移量返回新的引用
Offset(reference,rows,cols,height,width)

参数说明:

  • reference:作为参照系的引用区域,其左上角单元格是偏移量的起始位置。
  • rows:相对于参照系的上(下)偏移的行数。
  • cols:相对于参照系左(右)偏移的列数。
  • height:新引用区域的行数。
  • width:新引用区域的列数。

在D3中输入"=OFFSET(A2,2,1,1,1)",敲击“enter”键:
在这里插入图片描述

关联匹配函数完

逻辑运算类

逻辑运算是数据分析中常见的分析手段,逻辑运算均返回布尔类型,true或false。
1)if函数 :判断是否满足条件,如果满足则返回一个值,否则返回另一个值

if(logical_test,value_if_ture,value_if_false)

-参数说明

  • logical_test:条件(是任何能被计算为true或false的数值或表达式)
  • value_if_true:条件满足时的返回值。默认返回“true”
  • value_if_false:条件不满足时的返回值。默认返回“false”
    将下面表格中的人物按照年龄进行分类,年龄大于40岁的A类,小于40岁的分到B类。
    在D2单元格中输入“=if(C2>40,"A类”,"B类”)"敲击“center”键,并填充下面三个单元格。
    在这里插入图片描述
  1. and 函数,所有条件都满足时返回一个值,否则返回另一个值

and(logical1,logical,…)
包含的条件个数从2-255个不等。

将下面表格中4个人物中找出年轻的女性。
在E2单元格内输入"=AND(C2=“女”, D2<25)”,敲击“enter”并填充,结果如下图:
在这里插入图片描述
3)or 函数,当有一个条件满足时,便返回一个值,否则返回另外一个值
容易理解所以就不上图了。
4)is 系列
返回值为true或者false,常用的有ISERROR,ISERR,ISNA,ISTEXT等。

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值