数据分析精进
2022-02-20 18:08:56 0 举报
AI智能生成
Excel数据分析思维是很多职场人都需要掌握的核心竞争力,这个思维导图从函数、数据汇总、图表看板等多维度,介绍了Excel数据分析的实操经验,希望给大家提供价值
作者其他创作
大纲/内容
01-实操练习:函数实战
01-快递地址大爆炸
SUBSTITUTE函数
邮箱替换
委托期限格式
计算分公司个数
LEN,SUBTITUTE函数嵌套使用
各选项出现的次数
LEN,SUBTITUTE函数嵌套使用
REPLACE函数
为手机号打码
为身份证号分段
REPT函数-条件格式
微图表
不同字体的图表效果
最大值突出显示
REPT,SUBSTITUTE,TRIM函数嵌套使用
提取指定分隔符中的内容
TRIM函数和分散对齐
CLEAN函数
删除非打印字符
快速填充 CTRL+E
使用条件:版本要求OFFICE2013及以上版本;数据有规律;
在第一行手动写上规律
在第一行手动写上规律
02-自动汇总供应商考核评估表
-文本信息函数的综合实践
——批量获取多个工作薄内容
-文本信息函数的综合实践
——批量获取多个工作薄内容
口诀:找准路径、拼接地址;查找替换,动态更新
汇总当前文件
构建三个辅助列和一个辅助行
辅助行
CELL函数返回指定单元格的地址、值的类型、
文件路径等信息,=CELL("filename",引用单元格)
文件路径等信息,=CELL("filename",引用单元格)
=MID(A2,1,FIND("[",A2)-1) 返回当前工作簿地址
各个字段对应单元格名称(绝对引用)写在该字段上方
辅助列
复制的原始路径
点击第一个工作簿,(全程)按住SHIFT键,再点击最后一个工作簿,
鼠标右键选择复制该路径,到汇总台账工作表,Ctrl+V即可
鼠标右键选择复制该路径,到汇总台账工作表,Ctrl+V即可
新的当前路径
=MID(A2,1,FIND("[",A2)-1) 返回当前工作簿地址
=SUBSTITUTE(复制的原始路径,老路径,当然工作簿地址)
将老路径替换为当前工作簿地址
将老路径替换为当前工作簿地址
工作簿+工作表
语法:='路径[文件名 ,xlsx]工作表名'!单元格地址
= "= '"&MID(B4,1,LEN(B4)-LEN(TRIM(RIGHT(SUBSTITUTE(B4,"\",REPT(" ",LEN(B4))),
LEN(B4)))))&"["&TRIM(RIGHT(SUBSTITUTE(B4,"\",REPT(" ",LEN(B4))),LEN(B4)))&"]"&$C$2&"'!"
LEN(B4)))))&"["&TRIM(RIGHT(SUBSTITUTE(B4,"\",REPT(" ",LEN(B4))),LEN(B4)))&"]"&$C$2&"'!"
拼接字符串,引用单元格地址
工作簿+工作表单元格 & 字段所在工作簿的单元格地址(涉及到公式下拉右拉,需注意相对引用)
动态文件路径的构建
——复制-粘贴为值-替换
——复制-粘贴为值-替换
CTRL+C复制单元格所有字符串,鼠标右键粘贴为值
CTRL+H:=替换为=,让表格执行单元格内的计算,从而将公式地址变为实际单元格的值
通过设置文件动态路径,汇总的台账会根据原表格数据的变动自动修改,实现动态的汇总台账
03-分小组统计业绩排名
认识SUMPRODUCT函数
功能
在给定的几组“数组”中,将“数组”间对应的元素相乘,并返回乘积之和。
公式
=SUMPRODUCT(数组1,数组2,数组3,...)
两种编写
用逗号,分隔 【3个参数】
=SUMPRODUCT(数组1,数组2,数组3,...)
用乘号*分隔 【1个参数】
=SUMPRODUCT(数组1*数组2*数组3*...)
解锁SUMPRODUCT各种统计
1)单条件计数
N函数返回一个数组,=N(Value)
SUMPRODUCT(N(要转换的值))
2)多条件计数
=SUMPRODUCT((条件1)*(条件2)*(条件3)*...)
3) 多条件求和
=SUMPRODUCT((条件1)*(条件2)*(条件3)...,求和列)
如果用“,”分隔的参数必须利用N函数,将它转化为数值。
用“*”连接的参数可不必要将区域转化为数值,“*”乘后的结果即为数值。
用“*”连接的参数可不必要将区域转化为数值,“*”乘后的结果即为数值。
4) 多条件统计
统计1月份应收金额
=SUMPRODUCT(N($C$6:$C$16="应收")*(MONTH($A$6:$A$16)=1),$D$6:$D$16)
=SUMPRODUCT(N($C$6:$C$16="应收")*(MONTH($A$6:$A$16)=1),$D$6:$D$16)
5) 模糊条件求和
统计公司中包含“北京”的应付总额
=SUMPRODUCT(ISNUMBER(FIND("北京",B6:B16))*(C6:C16="应付"),D6:D16)
=SUMPRODUCT(ISNUMBER(FIND("北京",B6:B16))*(C6:C16="应付"),D6:D16)
SUMPRODUCT实战应用:4个经典案例
1) 隔行列求和
温馨提示:在编写函数公式时,为了防止输入错误,建议先输入
=SUMPRODUCT(()*(),()*()),然后进一步在()中补全参数。
=SUMPRODUCT(()*(),()*()),然后进一步在()中补全参数。
2) 二维交叉统计
通过数据透视表统计,或者利用SUMPRODUCT函数计算
3) 多条件"或"的统计
除了多条件嵌套的方法,还可以利用数组的方法来实现。
利用数组做函数统计,需将数组转置为横向数组做乘积;
利用"*"与求和列做分隔,而不能用","
利用"*"与求和列做分隔,而不能用","
4) 组内排名
=SUMPRODUCT((公司中的北京分公司)*(订单金额>=当前金额))
共几家分公司
=SUMPRODUCT(1/COUNTIFS(B4:B13,B4:B13))
=SUMPRODUCT(1/COUNTIFS(B4:B13,B4:B13))
SUMPRODUCT应用短板
凡事都有两面性。SUMPRODUCT函数虽然有许多强大的功能,但在实际工作中,数据量非常大时比较容易卡顿,
不利于我们工作。所以平时在工作中,可以综合利用SUMIFS、COUNTIFS、数据透视表等方法,解决工作中
遇到的实际问题。
不利于我们工作。所以平时在工作中,可以综合利用SUMIFS、COUNTIFS、数据透视表等方法,解决工作中
遇到的实际问题。
04-二维交叉人员名单汇总
VLOOKUP函数
根据查找依据找到目标数据,然后根据列序数返回目标数据中某一列的值.
查找依据:查找东西的依据;数据表:数据源所在的表格,也就是到哪里去找
列序数:目标要查哪些数据;匹配条件:0代表精确匹配,1代表模糊匹配,一般填0
查找依据:查找东西的依据;数据表:数据源所在的表格,也就是到哪里去找
列序数:目标要查哪些数据;匹配条件:0代表精确匹配,1代表模糊匹配,一般填0
逆向查找
构建内置数组:IF({1,0},查找值所在列,返回值所在列)
多条件查找
方法1:构建辅助列,把查找依据变成唯一值
方法2:利用&连接符,创建数组公式
最后鼠标光标定位在公式编辑栏,同时按键盘三个键Ctrl+Shift+Enter
最后鼠标光标定位在公式编辑栏,同时按键盘三个键Ctrl+Shift+Enter
模糊查找
通配符、连接符的妙用
用"*"通配符来表示任意N个字符串;用"?"通配符表示任意1个字符串
用&""可以把VLOOKUP函数计算为0的结果,强制转换为文本,以空格的形式显示。
用VBA解锁模糊数据验证
一对多查询
给多组数据编号,把多条件用&连接为单条件
构建辅助列:工序和其出现的次数,组合一下,变成唯一值。
在A4单元格完善公式:=C4&COUNTIF($C$4:C4,C4)
给多组数据编号,把多条件用&连接为单条件
构建辅助列:工序和其出现的次数,组合一下,变成唯一值。
在A4单元格完善公式:=C4&COUNTIF($C$4:C4,C4)
=IFERROR(VLOOKUP($G$4&ROW(A1),$A:$E,COLUMN(B1),0),"")
按指定次数重复数据
利用COUNTIFS函数计算各工序数量,再利用SUM函数计算从上至下累计工票数量
用错误美化函数IFERROR设置错误值等于下一个单元格的内容
=IFERROR(VLOOKUP(ROW(A1),$G$4:$H$7,2,0),K5)
=IFERROR(VLOOKUP(ROW(A1),$G$4:$H$7,2,0),K5)
制作二维交叉人员名单汇总表
从下往上构建二维标签辅助列
VLOOKUP+IFERROR+&拼接字符串,按二维表查询
05-最后一笔合同
LOOKUP函数基本语法
公式原理
=LOOKUP(查找值,查找区域,结果区域)
LOOKUP函数使用条件
1.起步线必须是一组升序序列
2.起步线代表:>=起步值
将函数引用的计算规则中数据转化为数组,
即可删除提成的计算规则
即可删除提成的计算规则
单击函数编辑区将其激活→(从火车车厢第2节开始)单击函数参数中的第二个参数,按Fn+F9键将其转化为数组;
单击函数参数中的第三个参数,按Fn+F9键将其转化为数组→单击√完成函数编辑。
单击函数参数中的第三个参数,按Fn+F9键将其转化为数组→单击√完成函数编辑。
LOOKUP函数模式化用法
最后一个文本
在Excel中,最大的文本为“座”
=LOOKUP(“座”,查找区域)
=LOOKUP(“座”,查找区域)
最后一个数值
在Excel中,最大的数值为“9E+307”
=LOOKUP(最大数值,查找区域)
=LOOKUP(最大数值,查找区域)
最后一个非空单元格
=LOOKUP(1,0/(查找条件),结果区域)
=LOOKUP(1,0/(列区域<>""),列区域)
=LOOKUP(1,0/(列区域<>""),列区域)
LOOKUP函数实战用法精讲
1) 实战用法1:多条件查找
根据谁查找,就将按升序排序
在结果区域内查找满足查找条件的最后一个单元格
=LOOKUP(1,0/((销售员姓名为表姐)*(产品类别为A)),业绩总额列)
多个查找条件必须用()括起来
2) 实战用法2:查找最大时间对应值
先对查找条件(此处为时间)进行升序排列
利用排序,将查找最大时间的问题,转化为查找最后一个的问题,
就可以利用LOOKUP函数模式化公式进行查找。
就可以利用LOOKUP函数模式化公式进行查找。
3) 实战用法3:根据关键词分组
法1
=IFERROR(LOOKUP(1,0/COUNTIF(C4,"*"&$G$4:$G$12&"*"),$G$4:$G$12),"非辖区")
法2
=IFERROR(LOOKUP(1,0/FIND($G$4:$G$12,C4),$G$4:$G$12),"非辖区")
4) 实战用法4:解决合并单元格问题
——最后一个文本
——最后一个文本
利用定位空值的方法来处理合并单元格
利用辅助列来补充合并的单元格内容
=LOOKUP("座",$E$4:E4)
5) 实战用法5:解决合并单元格问题
——最后一个数值
——最后一个数值
=LOOKUP(9E+307,$D$4:D4)
06-客户排名大分析
OFFSET构建动态引用区域
OFFSET构建动态引用区域
OFFSET语法精讲
基础语法
=OFFSET(起始位置,偏移的行数,偏移的列数,[返回的行数],[返回的列数])
具体含义
参数的正负分别代表不同的方向;偏移的行数/列数不包括自身,返回的行数/列数包括自身;
第4、5个参数为可选参数,无需求时可忽略,参数为正1或者负1时,依然会处在当前的行列中
第4、5个参数为可选参数,无需求时可忽略,参数为正1或者负1时,依然会处在当前的行列中
实战参透OFFSET
返回单元格的内容
返回区域
避免#VALUE!错误:SUM+OFFSET嵌套
标识满足条件的对应单元格
COUNT+COUNTIF+OFFSET
客户排名动态分析图
构建客户排名数据源
需求分析
数据源是作图的根本,数据源的排序决定了图表内容的排序
图表内柱形的数量动态变化:
①关键要看作图的数据源是固定不变的,还是可动态变化的
②要使柱形数量随着意愿动态变化,就需要构建可以动态变化的数据源
①关键要看作图的数据源是固定不变的,还是可动态变化的
②要使柱形数量随着意愿动态变化,就需要构建可以动态变化的数据源
数据提取及排序
条件判断+排序:IF+SMALL+LARGE
查找引用函数:IF+INDEX+MATCH
定义名称构建动态数据源
公式→定义名称,在弹出的对话框中,新建一个名称,如:动态的做图数据源,
输入公式:=OFFSET(学生工作区!$H$3,0,0,学生工作区!$R$2,1)
输入公式:=OFFSET(学生工作区!$H$3,0,0,学生工作区!$R$2,1)
公式→定义名称,在弹出的对话框中,新建一个名称,如:做图的客户名称,
在引用位置中输入公式:=OFFSET(学生工作区!$G$3,0,0,学生工作区!$R$2,1)
在引用位置中输入公式:=OFFSET(学生工作区!$G$3,0,0,学生工作区!$R$2,1)
设置图表的动态数据源
选中图表,界面上方会出现图表工具,点击设计下的选择数据,然后点击图例项(系列)下的编辑,
弹出的对话框中,定位在系列值下的输入框内,删除学生工作区!后面的$H$3:$H$17,Fn+F3调出
粘贴名称的对话框,选择定义好的名称:动态的做图数据源,确定即可。
弹出的对话框中,定位在系列值下的输入框内,删除学生工作区!后面的$H$3:$H$17,Fn+F3调出
粘贴名称的对话框,选择定义好的名称:动态的做图数据源,确定即可。
同理,继续更改客户名称的数据源
图表美化
选中图表,点击设计,在图表样式中一个样式
更改柱形的颜色,选中全部柱形,点击格式,接着点击形状填充,选择一个颜色
动态数据源设置条件格式,直观看出变化的趋势,同时加强数据的表达力
调整图表的字体和字号,更改图表标题及标题的字号
按住Alt键,拖动图表外边框对齐网格线,最后调整表格大小,并将图表拖动到适当的位置即可
07-最后一次客户拜访情况
导入:数组公式
数组就是把多个数据组合起来,成为一组,方便计算。
数组公式的口诀:三键合一,Ctrl+Shift+Enter
数组公式的口诀:三键合一,Ctrl+Shift+Enter
目的:利用数组公式求中位数
操作要点
利用IF函数构建虚拟数组
利用【Ctrl+Shift+Down】快速选中指定区域,【F4】切换引用方式
QUARTILE函数求四分位点
Quart参数的值在0~4之间。
参数为0,表示需要返回最小值;
参数为1,表示需要返回第一个四分位点,即25%处的数据;
参数为2,表示需要返回第二个四分位点,即50%处的数据,也就是中值;
参数为3,表示需要返回第三个四分位点,即75%处的数据;
参数为4,表示需要返回最大值点。
参数为0,表示需要返回最小值;
参数为1,表示需要返回第一个四分位点,即25%处的数据;
参数为2,表示需要返回第二个四分位点,即50%处的数据,也就是中值;
参数为3,表示需要返回第三个四分位点,即75%处的数据;
参数为4,表示需要返回最大值点。
数组显示形式
=数据区域,按Fn+F9,公式前加英文状态下的',将公式转化为文本
垂直数组,以分号分隔各元素,水平数组,以逗号分隔各元素;
二维数组,以逗号分隔同行元素,以分号分隔不同行元素
二维数组,以逗号分隔同行元素,以分号分隔不同行元素
实战应用1
目的:求最新时间
法1:MAXIFS函数
返回指定区域的最大值
在低版本中,没有maxifs函数
法2:数组公式
IF+MAX
法3:LOOKUP查找最大时间
二维数组INDEX MATCH交叉查询;LOOKUP多条件查找很实用
实战应用2
目的:求Top N
法1:数据透视表
用数据透视表是最快的方法
法2:数组公式
1.先求合同金额前5项
利用Large函数
=LARGE(IF($C$3:$C$92=F3,$D$3:$D$92,""),{1;2;3;4;5})
三键合一,Ctrl+Shift+Enter
2.后求对应合同编号
利用二维数组INDEX MATCH
实战应用3
无辅助列的多条件查询
操作要点
二维数组INDEX MATCH
=INDEX(D3:D20,MATCH(G3&G4&G5,A3:A20&B3:B20&C3:C20,0))
利用&连接多条件多区域
三键合一【Ctrl+Shift+Enter】
02-实操提升:财务核算
01-新版个税算清不头疼
工资表结构梳理
应发工资核算
人员基础信息
计时计件类基本工资
各类津贴补贴
考勤加扣
加班类核算
税前补发补扣
当月社保公积金
社保、公积金缴费基数
社保公积金核算表
汇总
新版个税核算
个税核算表
其他免税收入
专项附加扣除
实发工资核算
税后补发补扣
其他补发补扣
新版个税制作
LOOKUP函数
参数1:查找值
参数2:升序序列,匹配查找
参数3:返回列,按照升序序列中确定的值返回对应的值
参数2:升序序列,匹配查找
参数3:返回列,按照升序序列中确定的值返回对应的值
SUM函数累计求和
一边绝对引用,一边相对引用
=SUM($D$5:D5)
=SUM($D$5:D5)
新版个税算法
累计预扣预缴应纳税所得额=累计应发薪资-累计减免
税率、速算扣除数(利用lookup函数匹配得出)
累计已预扣预缴税额
当月个税=累计预扣预缴应纳税所得额*税率-速算扣除数-累计已预扣预缴税额
02-工资核算你准备好了吗
员工基础信息表
根据身份证号来填写出生日期
=TEXT(MID(R2,7,8),"0000-00-00")
根据身份证号来填写年龄(隐藏函数DATEDIF)
=DATEDIF(S2,TODAY(),"Y")
工资核对表
核对本月和上月的基本工资、职务工资、社保缴费基数和公积金缴费基数。
核对的目的是为了保证核算基数的准确性,如果核对中数据有出入,可能有两个原因:
1.员工调档调薪;2.录入时不小心出错。
核对的目的是为了保证核算基数的准确性,如果核对中数据有出入,可能有两个原因:
1.员工调档调薪;2.录入时不小心出错。
使用“拼接”字符串的做法,快速生成如“核对-基本工资”这样的字段。
="核对-"&C1
="核对-"&C1
=VLOOKUP($A2,上月!$A:$F,COLUMN(C1),0)-C2
工龄津贴核算
DATEDIF函数计算入职月份数。LOOKUP阶梯查找函数查找匹配各月份数对应的工龄津贴
其他津贴核算(绩效相关)
VLOOKUP、LOOKUP、ROUND函数
补发补扣汇总
整合所有的补发补扣明细,分别建立个人、公司维度的数据透视表
其他工资子表
当月社保公积金数据
工资计算前导出专项附加扣除明细
历史工资明细表-计算累计使用
03-翻翻工资的陈年旧账
名称定义
利用名称管理器定义名称
利用名称管理器定义名称
将每一个工资表子表的数据区域定义名称,封装起来方便查询引用(利用offset函数动态引用数据区域)
以“员工档案”工作表为例,鼠标点选在“员工档案”的A1单元格中,
点击“公式”选项卡下的“名称管理器”,点击“新建”,弹出的对话窗口中,
名称:员工档案,引用位置:=OFFSET(员工档案!$A$1,0,0,COUNTA(员工档案!$A:$A),COUNTA(员工档案!$1:$1))
点击“公式”选项卡下的“名称管理器”,点击“新建”,弹出的对话窗口中,
名称:员工档案,引用位置:=OFFSET(员工档案!$A$1,0,0,COUNTA(员工档案!$A:$A),COUNTA(员工档案!$1:$1))
“个税税率表”辅助表格进行名称定义:
选中辅助表格的整个区域,在“定义的名称”点击“根据所选内容创建”,在弹出的对话框中,选择“首行”,
最后点击确定,以“起步线”、“税率”和“速算扣除数”为名称的数据区域就创建好了。
选中辅助表格的整个区域,在“定义的名称”点击“根据所选内容创建”,在弹出的对话框中,选择“首行”,
最后点击确定,以“起步线”、“税率”和“速算扣除数”为名称的数据区域就创建好了。
使用OFFSET函数能够使数据区域动态变化,以后如果有人员的增减,数据区域也会随着发生变化。
工资表制作
INDEX+MATCH用于从子工资表中进行引用,注意对查找值进行相对引用;
ROUND函数用于对计算数据进行小数位数保留;
LOOKUP函数利用起步线查找税率和速算扣除数;
IFERROR错误美化函数利用0值取代错误值;
常量标注在列标题上方,绝对引用“年月”“标准工作日”“固定减除”“员工类别”等
ROUND函数用于对计算数据进行小数位数保留;
LOOKUP函数利用起步线查找税率和速算扣除数;
IFERROR错误美化函数利用0值取代错误值;
常量标注在列标题上方,绝对引用“年月”“标准工作日”“固定减除”“员工类别”等
使用函数组合INDEX+MATCH,根据工号在“员工档案”表中查找姓名、所属部门、用工来源和身份证号
=INDEX(员工档案,MATCH($A4,员工档案!$A:$A,0),MATCH(工资表模板!B$3,员工档案!$1:$1,0))
INDEX函数在一个名称叫“员工档案”的数据区域中,查找行为LZ0001,且列标题为姓名,两者交叉对应的单元格内容。
由于涉及到公式拖拽,需对查找值进行混合引用
=INDEX(员工档案,MATCH($A4,员工档案!$A:$A,0),MATCH(工资表模板!B$3,员工档案!$1:$1,0))
INDEX函数在一个名称叫“员工档案”的数据区域中,查找行为LZ0001,且列标题为姓名,两者交叉对应的单元格内容。
由于涉及到公式拖拽,需对查找值进行混合引用
TIPs:为便于区分哪些列标题是分属于哪些工资表子表,可以填充上相应的颜色,例如基本工资、职务工资和计件工资
属于“薪酬基础数据”工作表(黄色填充),而工龄津贴、其他津贴和技能津贴则属于“津贴汇总”工作表(浅蓝色填充)。
属于“薪酬基础数据”工作表(黄色填充),而工龄津贴、其他津贴和技能津贴则属于“津贴汇总”工作表(浅蓝色填充)。
03-实操精炼:数据汇总
01-论各部门的败家程度
SUM函数:多表合并计算
shift+工作组,Ctrl+enter批量计算
shift+工作组,Ctrl+enter批量计算
汇总工作表,C3单元格输入SUM函数,选择完第一个参数后,按住Shift键不放,点击最后一个工作表,最后按Enter。
要计算其他单元格的合计数据,先框选全部需要计算的单元格,然后把鼠标定位在C3单元格的公式编辑栏,按键盘Ctrl+Enter即可批量计算。
省略了中间一个一个工作表单元格的引用,直接引用营销部:财务部的所有C3单元格。
要计算其他单元格的合计数据,先框选全部需要计算的单元格,然后把鼠标定位在C3单元格的公式编辑栏,按键盘Ctrl+Enter即可批量计算。
省略了中间一个一个工作表单元格的引用,直接引用营销部:财务部的所有C3单元格。
使用组的技巧和函数相结合的前提条件:
利用SUM函数多表合并计算的前提是表格结构完全一致,包括表格、标题、标题顺序、行列数
利用SUM函数多表合并计算的前提是表格结构完全一致,包括表格、标题、标题顺序、行列数
合并计算+分级显示
使用前提:所有部门表格的结构完全一致
使用前提:所有部门表格的结构完全一致
数据→合并计算
先框选要计算的单元格区域C3:N14,点击数据选项卡下的合并计算按钮。
对话框中的引用位置,依次添加各部门的工作表中的数据区域。最后,勾选创建指向源数据的链接。
对话框中的引用位置,依次添加各部门的工作表中的数据区域。最后,勾选创建指向源数据的链接。
以工资项目为例。依次补充上其明细数据来源(即各部门)
利用“定位空值”+“Ctrl+enter批量填充”,完成全部数据的补充,并选择性粘贴为值,来转化为真正的文本
利用“定位空值”+“Ctrl+enter批量填充”,完成全部数据的补充,并选择性粘贴为值,来转化为真正的文本
美化表格
给所有汇总行加上不同颜色的底纹,加以区分
点击筛选按钮→文本筛选→不包含,在自定义筛选方式对话框中,点击不包含科目后面,手动输入“部”字,即显示不包含“部”字的内容,
则明细数据全部被隐藏,只留下汇总数据。按键盘Alt+;即可只选中可见区域,然后再给它填充上喜欢的颜色即可。
点击筛选按钮→文本筛选→不包含,在自定义筛选方式对话框中,点击不包含科目后面,手动输入“部”字,即显示不包含“部”字的内容,
则明细数据全部被隐藏,只留下汇总数据。按键盘Alt+;即可只选中可见区域,然后再给它填充上喜欢的颜色即可。
SUMPRODUCT函数:合计行的正确显示
=SUMPRODUCT(ISNUMBER(FIND("部",$B$3:$B$62))*C3:C62)
既可以清晰看到各个部门的数据合计,还可以快速查看每个数据对应的明细,如果不想看明细,还能通过左侧的分级按钮给它隐藏起来,
或者使用筛选按钮也可以。同时,我们的数据区域还是动态联动。
或者使用筛选按钮也可以。同时,我们的数据区域还是动态联动。
SOL合并方法
QL合并方法的前提是,各个工作表结构完全相同,而且表格第一行为标题,从第二行开始都是我们想要进行合并的数据。
所以,我们要先把原表格第一行、“合计行”以及第一列删除。
所以,我们要先把原表格第一行、“合计行”以及第一列删除。
点击数据→现有连接→浏览更多→在打开的选取数据源对话框中,找到40-03-SQL合并方法工作簿,点击打开。在选择表格对话框中,任意选一个,点击确定即可。接着在导入数据对话框中,依次选择表、新建工作表,即把我们最终导入的数据放在一个新的工作表中,并套用表格格式显示。
再点击属性→属性。最后在连接属性对话框中选择定义页签,点击命令类型右侧的下拉菜单选择SQL,然后在命令文本中复制粘贴以下SQL语句
再点击属性→属性。最后在连接属性对话框中选择定义页签,点击命令类型右侧的下拉菜单选择SQL,然后在命令文本中复制粘贴以下SQL语句
select '营销部' as 部门,* from [营销部$]
union all
select '技术部' as 部门,* from [技术部$]
union all
select '综合管理部' as 部门,* from [综合管理部$]
union all
select '财务部' as 部门,* from [财务部$]
union all
select '技术部' as 部门,* from [技术部$]
union all
select '综合管理部' as 部门,* from [综合管理部$]
union all
select '财务部' as 部门,* from [财务部$]
新建的流水表还可以与其他基础表格,联动刷新。
根据流水表,可以利用数据透视表做进一步的数据深入分析
根据流水表,可以利用数据透视表做进一步的数据深入分析
出入库管理
提取合并数据
order by 排序
提取合并数据
order by 排序
select 日期,物料编码,产品型号,包装编码,入库数量,出库数量,入库出库人姓名 from
(select 日期,物料编码,产品型号,包装编码,入库数量,0 as 出库数量,入库出库人姓名 from [入库$] union all
select 日期,物料编码,产品型号,包装编码,0 as 入库数量,出库数量,入库出库人姓名 from [出库$])
order by 日期
(select 日期,物料编码,产品型号,包装编码,入库数量,0 as 出库数量,入库出库人姓名 from [入库$] union all
select 日期,物料编码,产品型号,包装编码,0 as 入库数量,出库数量,入库出库人姓名 from [出库$])
order by 日期
02-N年销售业绩分析汇总
1、 数据透视表多重合并计算:基础应用
【利用数据透视表和数据透视图向导的方法,
将多个二维结构相同的表格合并到一起】
【利用数据透视表和数据透视图向导的方法,
将多个二维结构相同的表格合并到一起】
1) 调用数据透视表和数据透视图向导
选择开始选项卡→单击选项按钮。在弹出的Excel选项对话框→单击快速访问工具栏按钮→
选择从下列位置选择命令中的所有命令选项→选择数据透视表和数据透视图向导选项→单击
添加按钮,这时右侧自定义快速访问工具栏中可以看到数据透视表和数据透视图向导→单击确定按钮。
选择从下列位置选择命令中的所有命令选项→选择数据透视表和数据透视图向导选项→单击
添加按钮,这时右侧自定义快速访问工具栏中可以看到数据透视表和数据透视图向导→单击确定按钮。
除了通过快捷按钮外,还可以通过按<ALT+D+P>快捷键的方式来快速调用数据透视表和数据透视图向导
2)合并计算
页字段数目:透视表筛选页数目
将筛选区的姓名字段拖拽到行区域,这样所有销售员的数据统计在一张表格中了
2、数据透视表多重合并计算:进阶应用+自定义序列
【多表头表格合并:设置辅助列,转化为普通的单表头表格】
【多表头表格合并:设置辅助列,转化为普通的单表头表格】
为防止刷新时透视表列宽变动,选中数据透视表中任意单元→右击选择数据透视表选项选项,
在弹出的数据透视表选项对话框→取消选中更新时自动调整列宽→单击确定按钮
在弹出的数据透视表选项对话框→取消选中更新时自动调整列宽→单击确定按钮
字体设置为微软雅黑,设置水平居中,垂直居中。将行标签一列设置为左对齐,调整缩进量进行美化
利用数据透视表的自定义排序功能将行标签中所有产品类别,
按照2018年工作表中产品类别顺序进行排序
按照2018年工作表中产品类别顺序进行排序
EXCEL选项对话框→单击高级按钮→在常规中→单击编辑自定义列表按钮。
选项对话框中,单击导入输入框将其激活,然后选择2018年工作表中C2:C13单元格区域,单击导入按钮
选项对话框中,单击导入输入框将其激活,然后选择2018年工作表中C2:C13单元格区域,单击导入按钮
选中行标签中任意单元格,右击→选择排序选项→选择其他排序选项选项。
在排序对话框中选择升序排序选项→单击其他选项按钮。在弹出的其他排序选项对话框→
取消每次更新报表自动排序复选框→在主关键字排序顺序中选择男装-女装...顺序→单击确定按钮。
在排序对话框中选择升序排序选项→单击其他选项按钮。在弹出的其他排序选项对话框→
取消每次更新报表自动排序复选框→在主关键字排序顺序中选择男装-女装...顺序→单击确定按钮。
透视表美化
将筛选区的页字段,拖拽到行标签,放在行的上方。
修改标签名称。
修改透视表布局。
修改标签名称。
修改透视表布局。
3、 数据透视表巧妙应用
数据核对
利用数据透视表多重合并计算完成两张表格的合并。
将页1字段拖拽至列标签,数据透视表中预算与执行情况即可并排放置。
选中数据透视表中任意单元格,选择设计选项卡→单击分类汇总按钮→选择不显示分类汇总选项
选择设计选项卡→单击总计按钮→选择对行和列禁用选项,这时,通过数据透视表就可以比对预算和执行两组数据的差异了。
寻找唯一值
在弹出的数据透视表和数据透视图向导--步骤2a对话框→选择创建单页字段选项→单击下一步按钮。
单击选定区域输入框将其激活→拖拽鼠标选中B1:F11单元格区域→单击添加按钮→单击下一步按钮。
在弹出的数据透视表和数据透视图向导--步骤3对话框→选择现有工作表选项→单击输入框建其激活,选中H1单元格→单击完成按钮。
在数据透视表中,将所有字段取消选中,然后将值字段拖拽到行标签,即可获取到所有销售员姓名的唯一值了。
4、 二维表转一维表
表格功能:
一维表主要用于数据记录,比如数据清单、明细表
二维表主要用于报表呈现
表格功能:
一维表主要用于数据记录,比如数据清单、明细表
二维表主要用于报表呈现
1)数据透视表合并表格
在二维表工作表中,按<ALT+D+P>键→在弹出数据透视表和数据透视图向导中选择多重合并计算
数据区域→单击下一步按钮。在弹出的新对话框中选中自定义页字段选项→单击下一步按钮。
在弹出的数据透视表和数据透视图向导-第2b步对话框→单击选定区域输入框将其激活,选择二维表工作表中
全部数据区域,页字段数目选0→单击添加按钮→单击下一步按钮。在弹出的数据透视表和数据透视图向导-步
骤3对话框→选择新工作表选项→单击完成按钮,即可生成一张与二维表格结构相同的数据透视表。
数据区域→单击下一步按钮。在弹出的新对话框中选中自定义页字段选项→单击下一步按钮。
在弹出的数据透视表和数据透视图向导-第2b步对话框→单击选定区域输入框将其激活,选择二维表工作表中
全部数据区域,页字段数目选0→单击添加按钮→单击下一步按钮。在弹出的数据透视表和数据透视图向导-步
骤3对话框→选择新工作表选项→单击完成按钮,即可生成一张与二维表格结构相同的数据透视表。
2)生成明细数据
将二维表格转化为数据透视表后,利用透视表“查看数据明细”功能,将表格数据转化为一维表格。
选中G12单元格(总计)→双击汇总值,如图所示,生成一张明细表,也就是我们需要的一维表格。
选中G12单元格(总计)→双击汇总值,如图所示,生成一张明细表,也就是我们需要的一维表格。
3)透视表美化
修改标签名称
字体设置为微软雅黑,居中对齐,调整字号。
将透视表转化为普通表:
选中透视表中任意单元格→选择设计选项→单击转化为区域按钮→单击是按钮。
选中透视表中任意单元格→选择设计选项→单击转化为区域按钮→单击是按钮。
5、 多维表转一维表
【构建辅助列,将多维表格
转化为普通的二维表格】
【构建辅助列,将多维表格
转化为普通的二维表格】
1)删除汇总统计行
筛选汇总行,Alt+;删除整行
2)解决行字段中合并单元格问题
选中单元格区域→选择开始选项卡→单击合并后居中按钮→选择取消合并单元格选项。
然后按<CTRL+G>键调用出定位对话框→单击定位条件按钮,选择空值选项→单击确定按钮。
连续输入四个按键,=+↑+Ctrl+Enter,将公式批量填充到空白单元格中。
Ctrl+Enter,即可批量填充
然后按<CTRL+G>键调用出定位对话框→单击定位条件按钮,选择空值选项→单击确定按钮。
连续输入四个按键,=+↑+Ctrl+Enter,将公式批量填充到空白单元格中。
Ctrl+Enter,即可批量填充
3)合并行字段表头
利用分隔符“|”将大类与小类连接起来。选中A3单元格,输入函数=B3&"|"&C3,按<Enter>键确认输入,
然后拖拽鼠标至A14单元格
然后拖拽鼠标至A14单元格
4)解决列字段中合并单元格问题
同行字段处理方式,定位条件对话框中→选择空值→单击确定。
5)合并列字段表头
利用“|”将年份与月份连接
6)数据透视表合并表格
①按<ALT+D+P>键→在弹出数据透视表和数据透视图向导中选择多重合并计算数据区域→单击下一步按钮。
②在弹出的数据透视表和数据透视图向导--步骤2a话框→选中自定义页字段选项→单击下一步按钮。
③在弹出的数据透视表和数据透视图向导-第2b对话框中→单击选定区域输入框将其激活,然后选择多维工作表页签,
拖拽鼠标选中此工作表中全部数据区域→然后单击添加按钮。
④在弹出的数据透视表和数据透视图向导--步骤3对话框→选择新工作表选项→单击完成按钮。
⑤即可生成一张二维表格同样结构的数据透视表,双击透视表右下角汇总值,即可新建一张一维的数据透视表明细。
②在弹出的数据透视表和数据透视图向导--步骤2a话框→选中自定义页字段选项→单击下一步按钮。
③在弹出的数据透视表和数据透视图向导-第2b对话框中→单击选定区域输入框将其激活,然后选择多维工作表页签,
拖拽鼠标选中此工作表中全部数据区域→然后单击添加按钮。
④在弹出的数据透视表和数据透视图向导--步骤3对话框→选择新工作表选项→单击完成按钮。
⑤即可生成一张二维表格同样结构的数据透视表,双击透视表右下角汇总值,即可新建一张一维的数据透视表明细。
7)分列
①将A列大类和小类按照“|”分隔开。
选中A列→选择数据选项卡→单击分列按钮→在弹出的文本分列向导对话框中选择分隔符号分列选项→单击下一步按钮。
在弹出的文本分列向导对话框→ 选中其他复选框→在输入框中输入|→单击下一步按钮。
单击目标区域输入框将其激活,选中D1单元格,单击完成按钮。修改字段名称。
②将B列年份月份分列处理。插入一列空白列,选中C列→右击选择插入选项。
在弹出的文本分列向导对话框→选择分隔符号分列选项→单击下一步按钮。
选中其他复选框→在输入框中前面已经输入了“|”符号,这里我们直接单击下一步按钮。
接着将字段名称修改为实际的字段名称。
选中A列→选择数据选项卡→单击分列按钮→在弹出的文本分列向导对话框中选择分隔符号分列选项→单击下一步按钮。
在弹出的文本分列向导对话框→ 选中其他复选框→在输入框中输入|→单击下一步按钮。
单击目标区域输入框将其激活,选中D1单元格,单击完成按钮。修改字段名称。
②将B列年份月份分列处理。插入一列空白列,选中C列→右击选择插入选项。
在弹出的文本分列向导对话框→选择分隔符号分列选项→单击下一步按钮。
选中其他复选框→在输入框中前面已经输入了“|”符号,这里我们直接单击下一步按钮。
接着将字段名称修改为实际的字段名称。
8)美化表格
设置字体字号,对齐方式等
调整列顺序:选中D:E两列,按住<SHIFT>键→拖拽这两列至A列位置
03-按月度汇总餐饮年报
INDIRECT函数和ADDRESS函数的基础语法
1) 公式原理
ADDRESS函数是获得单元格地址的函数。
=ADDRESS(行号,列号,引用类型,引用样式,"工作表名称")
=ADDRESS(行号,列号,引用类型,引用样式,"工作表名称")
第3个参数Abs_ num指定引用类型:
绝对引用= 1(默认引用方式)绝对行/相对列= 2;相对行/绝对列=3;相对引用= 4。
第4个参数A1用逻辑值指定引用样式:
A1样式= 1或TRUE(默认样式);R1C1样式= 0或FALSE
例如,A1单元格:如果写成A1样式就是$A$1;如果写成R1C1样式,R代表第几行,C代表第几列,
就是R1C1,即第一行第一列。
绝对引用= 1(默认引用方式)绝对行/相对列= 2;相对行/绝对列=3;相对引用= 4。
第4个参数A1用逻辑值指定引用样式:
A1样式= 1或TRUE(默认样式);R1C1样式= 0或FALSE
例如,A1单元格:如果写成A1样式就是$A$1;如果写成R1C1样式,R代表第几行,C代表第几列,
就是R1C1,即第一行第一列。
INDIRECT函数是将文本字符串转化为区域,并引用它的值
=INDIRECT("文本字符串")
=INDIRECT("文本字符串")
字符串B3:利用INDIRECT函数将B3(文本字符串)转化为区域(B3单元格),并得到B3单元格的值。
简单的说就是得到B3单元格的内容——示例
如果直接将B3代入公式,文本两端需要添加英文状态下的""。代入公式就是=INDIRECT("B3")
或者可以直接引用文本“B3”所在单元格,即E4单元格。代入公式就是=INDIRECT(E4)
简单的说就是得到B3单元格的内容——示例
如果直接将B3代入公式,文本两端需要添加英文状态下的""。代入公式就是=INDIRECT("B3")
或者可以直接引用文本“B3”所在单元格,即E4单元格。代入公式就是=INDIRECT(E4)
=INDIRECT(引用单元格)
INDIRECT函数实战应用:双重数据验证
单元格地址字符串:'表名'!单元格地址
不变的利用""括上,变动的引用单元格,中间用&连接。
=INDIRECT("'1101现金'!L1"),按<Enter>键确认。
不变的是'和'!L1,变化的是1101现金工作表
不变的是'和'!L1,变化的是1101现金工作表
04-实操强化:高级看板
01-谁是千万销售冠军
数据补充
YEAR、MONTH函数和连接符&的应用
创建图表
看板基本框架的制作
选择性粘贴、条件格式 + 利用MOD函数判断奇偶 —— 制作深浅条纹表格
看板数据补充(SUMIFS函数)
实用函数VLOOKUP
多条件求和函数 — SUMIFS函数
插入图表
构建柱形图及其月度平均值辅助列
AVERAGE函数构建辅助列
三个“;;;”隐藏数值
构建XY散点图及其辅助列
逆序辅助列的构建
看板制作人情况
SUM函数求和
另类会计单元格格式设置
02-金牌销售的炼成之路
看板标题制作
插入形状和文本框
利用QQ截图识别RGB
变形柱状图
根据基本图形调整坡度制作“山谷图”
插入特殊符号“▲”
堆积条形图
调高透明度,视觉弱化非侧重点数据系列
简单圆环图
调整第一扇区起始角度将图标重心朝下
文本框与数据联动
多数据圆环图
设置扇区最大角度,制作辅助列
照相机的应用
最后六大元素图表的组合
03-揭秘药品的真相
设置看板背景颜色
制作看板标题
设置时间标签
制作业绩总额
地图图表
条形图
制作环形图
完成率条形图
04-药神在哪儿
面积图一
制作作图数据源
插入图表
图表美化
面积图二
动态折线图
插入控件按钮
制作作图数据源
插入图表
美化图表
饼图
组合图
组合看板
0 条评论
下一页