1、为什么要学习excel? 好用。不因为你会python而成为数据分析师,而是能用任何工具解决问题。
excel、sql 场景:敏捷、快速、需要立即相应的需求
python、bi、etl场景:常规、频繁、可复用可工程化的需求

2、excel常用函数:
2.1 文本清洗类
find 定位,find(“k”,p2,1)
substitude 字符串替换
left right mid 字符串截取
text 对数字做格式转换 等同于 右键设置单元格格式转换
concatenate 字符串拼接,(s2,“k”)
trim 去除空格。(英文字符串不会去除中间的空格
replace 具体到指定位置的字符串替换
len 获取长度
excel自带的替换功能,想要全部替换可使用*表示全部。

2.2 关联匹配类
从不同的表合成一张表,通过索引来进行切片。
lookup(lookup_value,lookup_vector,[result_vector]):lookup(A2,{0,5,10,20},{1,2,3,4})即A2=0~5则返回1,>20则返回4。
vlookup(B2,sheet1!A:B,2,false):查找值,查找区域,返回第几列,模糊匹配true/精确匹配false;参数说明也可理解为:连接键,连接表!相关联的列,目标列序号,模糊匹配true/精确匹配false。
row 返回单元格所在行,可结合right(A2,1)获取个位数,来抽样。
column 返回单元格所在列
index(区域,行序号,列序号):(A2:T8,1,1) 即区域相当于一个临时表
offset 以指定的引用为参照区,通过给定偏移量返回新的引用:(参照,行偏移,列偏移)
match 返回特定指定值特定顺序的像在数组中的相对位置,如match(6,A2:A8,0):0是匹配模式不用管。如果有重复值,返回的是第一个值的序号。
hyperlink 创建一个超链接。

2.3 逻辑运算类
and or not
false-0
true-1
if(条件判断,真时的返回,假时的返回)
isnumber 判断是否数字
iserror 比如说除以 0
提醒:true、false可以参与加减乘除运算
妙用:b1+b2+b3 得到多少个条件满足

2.4 计算统计类
sum 求和
rank 查找排名
stdev 标准差,结合平均值得出大部分在什么范围内
sumproduct 相当于客单价*销量的区域求和 (Q2:Q7,R2:R7)
rand randbetween 随机
substotal 函数当中的瑞士军刀。统计平均值、求和
count 计算一个区域内有多少个数字(空值不会算入内,选定列后的底部计数值也是count值)
average 平均值
int 向下取整
round 四舍五入,round(num,取整范围) 正数往小数点上偏移,负数往整数上偏移做四舍五入
max min 最大最小值
quartile 中位数
countif 条件计数,countif(Q:Q,">10")
countifs 统计一组给定条件所指定的单元格数,如countifs(A29:A32,">5",B29:B32,“5”) 指满足A29:A32 中>5的且对应B29:B32=5的个数
sumif(R:R,"=应届毕业生",Q:Q)
averageif 参数同上

2.5 时间序列类
时间的本质是数字
year day month date weekday now weeknum today
注意:
  weekday:一年中的第几天,参数2为1标识星期日等于1,我们习惯于用参数2位2表示星期一等于1。
 weeknum:本周是一年中的第几周,参数2含义同上。
动态函数 now:返回当前日期与时间,精确到秒。today:精确到日。
日期的相减:1、直接相减 2、days(end_date,start_date)
date(年,月,日)

3.Excel的常见技巧
3.1 快捷键
Ctrl+方向键,光标快速移动
Ctrl+Shift +方向键,快速框选
xxxx,选定整列
xxxx,选定整行
Ctrl+A 选择整张表
Alt+Enter 换行

3.2 常用操作
Excel-数据-分列-指定分隔符 比函数效率快。
开始-条件格式-数据条 色阶适用于相关性的可视化
插入-数据透视表-拖入行和值-点击值的右侧,选择汇总方式-得到表后,双击值可以展开指定分组的所有数据。当数据有更新,右键透视图->刷新数据。
视图-冻结首行
数据-数据分析-描述统计:会新建一个工作本,会把一些常用的函数区聚合了,比如说最大值最小值中位数平均数等,这样会比较方便。
数据透视工具-分析-插入切片器:帮助快速筛选我们想要的数据。
选择数据透视图-插入-柱形图:可视化,可结合切片器使用。
做报表更厉害的是powerbi和python。
公式-定义的名称-根据所选内容创建-首行:相当于给列起别名,以后就不用字母+数字做区域了。也可用于下拉菜单。
数据-删除重复项:做快速数据检查
数据-数据工具-数据验证-允许序列+介于+来源=别名:即可得到下拉框
插入-折线图-选择一行的范围,选择折线图位置:得到迷你图,可以简单的看一个趋势

4、练习
1.全国点评数最高的饭店是哪家?
2.哪个城市的饭店人均口味最好?
3.哪个类型的餐饮评价最好?
4.类型为川菜的店中,有多少个带「辣」字,又有多少个带「麻」字?
5.口味、环境、服务,三个评价都在8.0以上的饭店有几家?它们在哪个城市的占比最
多?
6.上海地区中,各个类型饭店服务前五名?
7、将点评、人均、口味、环境、服务这几个指标加工出一个综合评价系数,并且计算哪十家店是最好的?
8、对上海地区的日本料理,做一次描述性分析,

1、 排序 或者
J1=MAX(D:D)
K1=INDEX(C:D,MATCH(J1,D:D,0),1)
2、 透视表均值+排序
3、透视表均值+排序
4、FIND(“辣”,C2,1)
筛选川菜、麻不为#VALUE!、辣不为#VALUE! 可以看到底部有计数结果
5、筛选+透视表计数+排序
注意:排序得先选中表来排,以免只对单独列做了排序。
6、筛选上海+粘贴类型店名服务+先对服务排序,再对类型进行排序+if(B3=B2,E3+1,1) 的效果是分组排序 + 筛选序号<=5 的。有个缺点是并列的序号却不同,可以通过加一个判断服务相等就不加一来解决。

7、 $列 $列号 表示绝对引用,即拖动,这个引用不会变。
归一化,指将值收敛到0-1的范围,(int-min)/(max-min)。
值的范围比较大的,需要收敛的话(即控制敏感度),使用log。
8、数据-数据分析-描述统计,快速进行分析。

七周学会数据分析|良心教程 第三周相关推荐

  1. 七周学会数据分析|良心教程 第二周

    第二周:业务 1. 为什么业务重要 唯有理解业务,才能建立业务数据模型. 2. 经典的业务分析指标 模型未动,指标先行.如果你不能衡量它,你就无法增长它. 指标建立的要点:核心指标.好的指标因该是比率 ...

  2. (秦路)七周成为数据分析师(第三周)—— Excel

    文章目录 1 文本清洗函数 2 关联匹配类 2.1 LOOKUP和VLOOKUP 2.2 INDEX和MATCH 2.3 ROW和COLUMN 2.4 OFFSET 2.5 HYPERLINK 3 逻 ...

  3. python能开发什么产品_三周学 Python ?不,三周做个产品

    我的同事在看到毫无开发经验的我用三周时间,不但从零基础用上了 Python,还做出了一个客户关系管理系统,强烈邀请我分享经验.惶恐,因为我并没有出色的智商,也没有觉得三周学 Python 是一个体现自 ...

  4. 全球五大顶级域名一周统计:7月第三周新增超9万个

    中国IDC评述网07月27日报道:据域名统计机构WebHosting.info公布的最新数据显示,截至2012年7月23日,全球五大顶级域 名(.COM..NET..ORG..INFO和BIZ)总量达 ...

  5. 七周学会数据分析 泽楷

    1. 基本的数据类型:文本 整数 小数 布尔 日期 其他类型 变量类型 名义(性别.血型) 有序(好中差) 连续型(身高体重等) 数值前加单引号 将数值转化为文本 单元格格式的设置 2. excel的 ...

  6. C++程序设计三周教学记录

    从第五周到第八周,除去第七周的国庆,C++共上了三周的课.大一新生三周能学会些什么?他们已经能输出漂亮的星号图了.身为老师的我,和这群大孩子一样高兴.同学们的努力令我感动,自己的不少非常规的想法和做法 ...

  7. 20175227张雪莹 2018-2019-2 《Java程序设计》第三周学习总结

    20175227张雪莹 2018-2019-2 <Java程序设计>第三周学习总结 教材学习内容总结 (仅在此列举个性化学习总结) 一.编程语言的几个发展阶段. 1.面向机器语言:汇编语言 ...

  8. 2017-2018-1 20155234第三周《信息安全系统设计基础》学习总结

    20155234第一周<信息安全系统设计基础>学习总结 教材学习内容总结 信息存储与处理 无符号数:基于传统二进制表示法,表示大于或者等于零的数字. 有符号数:以二进制补码表示. 两者之间 ...

  9. 第三周课程总结实验报告一

    第三周课程总结 一.第三周课程总结 学习Java已经有三周了,总体来说掌握的不太好,特别是Java的输入语法.语句,还有一些基本语法书写规则不太熟练,再是调用方法的规则:方法名可以相同,参数列表不同, ...

最新文章

  1. Java8中Lambda表达式的10个例子
  2. 全国大学生智能车竞赛赛场准备好,就等同学们入驻展示
  3. Mysql共享锁实例_mysql共享锁与排他锁用法实例分析
  4. JSON中的安全问题
  5. 关于rc.local启动程序
  6. 派生类的拷贝构造【C++继承】
  7. 【机器学习应用】还没期末考试,算法却说我的物理一定挂科
  8. oracle会话超时,Oracle EBS控制会话时间及超时
  9. 聊聊 KVC 和 KVO 的高阶应用
  10. html在线音频播放器实训总结,HTML5音乐列表播放器SMusic开发总结
  11. 查询ecshop网站代码排查方法_提升网站访问速度,提升网站访问速度,提升网站访问速度的个人经验分享...
  12. 【转】深入浅出理解有限状态机
  13. sqoop将mysql数据导入到hive指定的数据库中
  14. Lnmp上安装Yaf学习(二)
  15. java x1价格_java I/O总结
  16. 框架神器:struts2标签库
  17. 互联网+是什么意思?
  18. 微信小程序商城源码学习
  19. React类式组件基础内容补充
  20. 【建模干货】Mirauge3D让大面积倾斜空三不“跑崩”

热门文章

  1. scrapy1.3爬取豆瓣电影top250
  2. QT zint一维码生成解析
  3. 哪款计算机可以玩游戏,能玩3A游戏大作的硬件推荐 玩游戏装机硬件怎么选 哪款好-太平洋电脑网...
  4. 伊斯坦布尔的流浪 (二)
  5. 合资大厂PLC程序怎么编(二)---组态是啥样?
  6. 智联汽车:复盘国内巨头布局
  7. 一比一复刻ACFun视频网站页面
  8. 基于卷积的图像分类识别(七):SENet
  9. ThinkPHP5.1接入阿里云短信服务(原大鱼最新版)指导
  10. VTK -SurfaceReconstruction