本文总结在使用Excel进行数据分析时,最常用的功能和函数。

Excel的功能和函数非常多,用进废退,除了学习基本的函数和功能,最重要的是遇到问题可以快速的搜索并解决。

首先Excel可以处理的数据量有大多?

使用Ctrl +  → , Ctrl + ↓可以看到下界为104,8576,右界为24(X)*6(F)*4(D)=576    (Excel 2010版本)

一、数据清理

1)Trim()--空格清理

清除掉字符串两边的空格

2)CONCATENATE()--连接

CONCATENATE函数与“&”连接符都可以用来连接多个文本字符串,当要连接的内容较多时,用函数比较方便。

3)Replace()--替换

replace(需要进行替换的字符串,替换起点,替换字符个数,替换成什么内容)

替换起点是从1开始计数的,空格也算位数

4)substitute()--替换

substitute(需要替换的文本,旧文本,新文本,[instance_num])

instance_num用来指定以 new_text新文本替换第几次出现的旧文本,不设定则默认替换所有出现过的旧文本

substitute函数经常用来去掉文本之间的空格

5)Left/Right/Mid--截取

Left/Right(指定字符串,截取位数)

Mid(指定字符串,开始位置,截取长度)

6)Len/Lenb--长度计算

返回字符串的长度,在len中,中文计算为一个,在lenb中,中文计算为两个。

7)Findsearch--查找

Find(要查找的字符串,被查找的字符串,从第几个字符开始查找(默认1,从头查找))

返回某字符串出现的位置,与Left/Right/Mid结合能完成简单的文本提取

search和Find类似,区别是Search大小写不敏感,且支持通配符

二、关联匹配

1)VLookupLookup

VLookup(①找什么,②在哪个区域找,③返回第几列,④匹配类型)

②区域要包含①③列,且①在第一列

④0为精确匹配,1为模糊匹配:找小于等于自己的最大值,多用于找区间

2)Index+Match

可以比Vlookup更灵活的完成查找匹配的任务

Match(找什么,查找区域,匹配类型)       匹配类型:大于、小于或等于

Index(查找区域,②返回第几行数据,返回第几列数据)

Index和match结合使用,Index②使用Match返回的行数

3)row/column/offset

row()返回单元格所在的行数,column()返回单元格所在的列数

OFFSET(起始点,向下移动行数,向右移动列数,取值行数,取值列数)

返回距离起始点的值或者区域。正数代表向下或向左,负数则相反。

offset(X,Y,Z,1,1)返回单值

ctrl+shift+enter返回数组

三、逻辑运算类

IF/IFS/AND/OR/ISERROR/ISERR/ISTEXR/ISNA,嵌套使用

四、计算统计类

常用的基础计算、分析、统计函数,以描述性统计为准。

1)Sum/Sumif/Sumifs--求和

根据指定条件对若干单元格进行求和,

sumif(条件区域,求和条件,实际求和区域)

sumifs(实际求和区域,条件区域1,求和条件1,条件区域2,求和条件2……)

2)Count/Countif/Countifs--计数

根据指定条件对若干单元格进行计数

Countifs(条件区域1,条件1,条件区域2,条件2……)

3)Sumproduct

sumproduct(数组1,数组2……)

返回数组元素对应相乘的和,数组形状需一致

4)Rank--排名

rank(排名对象,排名区域,[升序or降序])  (0降序1升序)

排名区域注意绝对引用。重复值会有相同的排名

不重复排名的解决:使用countif计数辅助

5)Rand/Randbetween--随机数

前者返回0~1之间的随机值,后者返回指定范围的整数

6)average--平均数

7)Quartile--四分位数

Quartile(区域,四分位点)

四分位点0-4对应,min,Q1,Q2,Q3,max

8)Stdev--标准差

9)Substotal

10)Int/Round

int向下取整

round按小数位取数。round小数点位数设为0,正数向上,负数向下取整

五、时间序列

1)Year/Month/Day/Weekday

返回日期中的年/月/日/星期数

2)now

返回当前时间戳,动态函数

3)today

返回今天的日期,动态函数

4)Datedif

DATEDIF(start_date,end_date,参数)

参考:如何七周成为数据分析师01

跟王佩丰学Excel视频教程

用Excel做数据分析常用函数(数据清理、关联匹配……)的更多相关文章

  1. 思迈特软件Smartbi:Excel数据分析常用函数汇总!

    多传统行业的数据分析师只要求掌握Excel即可,会SPSS/SAS是加分项.即使在挖掘满街走,Python不如狗的互联网数据分析界,Excel也是不可替代的. Excel是我们工作中经常使用的一种工具 ...

  2. 别人都在用数据分析软件,你还在用excel做数据分析?

    之前听朋友吐槽过,他们是上千人的企业,但做数据分析居然还是靠手动上传数据,而且还是用的excel做的.但其实excel并不是企业做数据分析的好工具. 数据分析是指用适当的统计分析方法对收集来的大量数据 ...

  3. 还在用Excel做数据分析?别人都在用数据分析工具啦!

    "Excel在过去.现在和未来都是一个无比优秀和天才的工具,无数虔诚的信徒将其奉为唯一的法门,而我却并不在其中了." 作为一个数据分析师,Excel是我入门必备的数据分析工具,虽然 ...

  4. orale做报表常用函数和表达式的总结

    最近一段时间连续的做了几十张报表,通过原生sql对数据进行分析 ,也算是有了一定的了解,发现其中一些函数和表达式使用频率较高,现总结如下: (1).round()函数   round函数说白了就是把一 ...

  5. python中数据分析常用函数整理

    一. apply函数 作用:对 DataFrame 的某行/列应用函数之后,Apply 返回一些值.函数既可以使用默认的,也可以自定义.注意:在第二个输出中应用 head() 函数,因为它包含了很多行 ...

  6. python数据分析之:数据清理,转换,合并,重塑(二)

    一:移除重复数据 DataFrame经常出现重复行,就像下面的这样 In [7]: data=DataFrame({'k1':['one']*3+['two']*4,'k2':[1,1,2,3,3,4 ...

  7. python数据分析之:数据清理,转换,合并,重塑(一)

    DataFrame合并: merge运算是将一个或多个键将行链接起来.来看下面的这个例子: In [5]: df1=DataFrame({'key':['b','b','a','c','a','a', ...

  8. 数据分析常用的Excel函数

    Excel是我们工作中经常使用的一种工具,对于数据分析来说,这也是处理数据最基础的工具. 本文对数据分析需要用到的函数做了分类,并且有详细的例子说明,文章已做了书签处理,点击可跳转至相应位置. 函数分 ...

  9. Python数据分析--Numpy常用函数介绍(2)

    摘要:本篇我们将以分析历史股价为例,介绍怎样从文件中载入数据,以及怎样使用NumPy的基本数学和统计分析函数.学习读写文件的方法,并尝试函数式编程和NumPy线性代数运算,来学习NumPy的常用函数. ...

随机推荐

  1. servlet-api api文档获取请求参数

    1.假如有个get请求后面带有的参数如下: a=b&a2=b2&a3=b3&a4=b4. 如果想获取所有的key,value.这个时候可以根据request的getQueryS ...

  2. 吴裕雄--天生自然TensorFlow2教程:数学运算

    import tensorflow as tf b = tf.fill([2, 2], 2.) a = tf.ones([2, 2]) a+b a-b a*b a/b b // a b % a tf. ...

  3. 2020/1/28 PHP代码审计之代码执行漏洞

    0x00代码执行原理 应用程序在调用一些能够将字符串转换为代码的函数(如PHP中的eval)时,没有考虑用户是否控制这个字符串,将造成代码执行漏洞. 该漏洞主要存在于eval().assert().p ...

  4. Python说文解字_杂谈06

    1. 序列类型的分类: 容器类型:list.tuple,deque 扁平序列:str.bytes.bytearray.array.array 可变序列:list.dequte.bytearray.ar ...

  5. thinkcmf2.2 火狐浏览器图片上传以及谷歌图片上传打开稍慢

    对目录中 admin/themes/simplebootx/asset/plupload.html 文件 进行更改如下图:

  6. 干货|Kubernetes集群部署
Nginx-ingress Controller

    Kubernetes提供了两种内建的云端负载均衡机制用于发布公共应用,一种是工作于传输层的Service资源,它实现的是TCP负载均衡器:另一种是Ingress资源,它实现的是HTTP(S)负载均衡器 ...

  7. 吴裕雄--天生自然ShellX学习笔记:Shell 文件包含

    和其他语言一样,Shell 也可以包含外部脚本.这样可以很方便的封装一些公用的代码作为一个独立的文件. Shell 文件包含的语法格式如下: . filename # 注意点号(.)和文件名中间有一空 ...

  8. python学习笔记-字符串的拼接

    1.百分号方式拼接 %[(name)][flags][width].[precision]typecode (name)      可选,用于选择指定的key flags          可选,可供 ...

  9. React 渲染嵌套对象,内部对象会是undefined

    在编译器中获取数据 发现报错 原因: render()一加载就会渲染,渲染的数据是初始state里的值 ,当setState会再次渲染 解决方法 1.三元运算 判断对象是否存在 2.在初始化对象的时候 ...

  10. 40)类与类之间的关系(has use is)

    1)类与类之间的关系  一般就是三类: ①has--A ②use--A ③is-----A ①has--A  包含关系,用以描述一个类由多个“部件构成”.实现has--A关系用类成员表示,  即一个类 ...