Excel 目录
基本Excel理解
1.Excel数据分析发展
技术 下限,它是进入数分的门槛
业务 上限,决定你数分的前途
2.数据量级
KB 1KB存储约500汉字
MB 1MB存储约50万汉字
GB 1GB存储约5亿汉字
TB 1TB存储约5000亿汉字
PB
EB
ZB
3.为什么要学Excel
高效、轻便、出彩
不推荐WPS或office365
Excel需要2016版本以上
4.Excel学习什么?
基本操作、函数、图表制作、透视表(维度分析)、项目实战
Excel函数辅助知识点
自动计算、手动计算
自动计算:数据更新的时候会自动更新计算结果;
手动计算:数据更新的时候不会自动更新结算结果,需要手动 双击更新。
为什么区分使用?
1).数据多时设置为手动计算,操作时不计算数据不更新,提高反应速度。操作一个段时间后根据自己的需要手动计算更新数据。设置手动计算后,按Shift F9计算工作表,F9计算整个工作簿;
2).数据少时计算速度快,自动计算就可以。
如何设置公式的字段计算和手动计算?
1.我们点击文件选项,打开开始页面。
2.在这里,找到选项按钮,点击。
3.在公式选项下,找到工作簿计算:自动重算、手动重算,按照你的需要自己进行切换。
4.或者你还可以在公式标签下,设置计算选项,取消勾选【自动】
名称管理器
常量值和变量值定义名称,方便直观引用;统一引用和灵活修改;
1.点击“公式”中的“名称管理器”,如下图所示。
2.在弹出的“名称管理器”对话框中点击“新建”,如下图所示。
3.在“新建名称”对话框中输入名称,如果名称不合法会有相应提示,在引用位置中选择名称所代替的单元格、单元格区域或者公式等等,如下图所示。
4.点击“确定”返回名称管理器对话框,就可以看到定义好的名称,如下图所示。
5.这样,就可以在公式等地方直接使用名称替换它所代表的的内容,如下图所示。
6.用名称与用名称代替的内容,得到的计算结果是一样的,如下图所示。
数组
1.简单的一维数组,分为横向数组和竖向数组,来分别看一下横向一维数组的例子,将4个连续的横向单元格D3:G3转成一个数组,先选中区域,按Ctrl+Shift+Enter,公式变为{=D3:G3},要查看数组的内容,在公式中按F9;
2.竖向数组也是同样的道理,将4个连续的竖向单元格D3:D6转成一个数组,先选中区域,按Ctrl+Shift+Enter,公式变为{=D3:D6},要查看数组的内容,在公式中按F9;
3.从上面可以看出,数组外部是用{}包围,横向数组内部是使用逗号分隔,如第1步中的数组{1,2,3,4},竖向数组内部使用分号分隔,如第2步中的数组{1;2;3;4};
4.二维数组,建一个3行3列的二维数组,第一行的是1,4,7,第二行的是2,5,8,第三行的是3,6,9,数组表示形式为{1,4,7;2,5,8;3,6,9};
5.数组相乘,D3:D6和E3:E6分别代表两组数组,将其相乘后放入F3:F6中,先选中F3:F6,公式输入D3:D6E3:E6,按Ctrl+Shift+Enter,要看具体的值,按F9;
6.计算一维数组中大于0的数之和,可以使用公式=sum(数组(数组>0));
绝对引用、相对引用和混合引用
操作:按F4进行相互转换
相对引用:公式所在单元格位置改变,引用也随之改变;
混合引用:公式所在单元格位置部分改变,部分不改变;
相对引用:相对引用是Excel中常用的一种引用方式。相对引用的格式为:列号行号,如“A1”、”F26“等。在下面F3单元格中的公式“=SUM(C3:E3)”就是用的是相对引用。
单击F3单元格,然后把鼠标放在F3单元格右下角的黑色小方块上,当鼠标变成黑色的十字形时,按下鼠标不放向下拖动至F4单元格上。这样就把F3的公式复制到F4单元格中。
现在我们再来看F4单元格上的公式为”=SUM(C4:E4)“,其中C4:E4中的数字”4“是随着行号的变化而自动变化得来的,这就是相对引用的特点。相对引用的特点就是公式或函数中的行或列会随着行号和列标的变化而自动发生变化。
参照上述操作步骤2的方法,将D3公式复制到D4中。现在再来看看D4中的公式为“=C4-$C$8”。在这个公式中,因为"$C$8"用的就是绝对引用,所以和D3中的是一样,没有发生任何变化,这就是绝对引用的特点。
绝对引用的特点就是在使用绝对引用时,公式或函数中的行或列是绝对不会发生变化的。如下表中D5中的"$C$8"绝对引用。
函数部分
日期函数(DAYS、DATADIF、EDATE、EOMONTH、WEEKDAY、NETWORKDAYS、NETWORKDAYS.INL)
DAYS 场景:返回两个日期之间的天数。
语法:=DAYS(结束日期,开始日期)
注意:如果两个日期参数为标准日期格式,则使用 EndDate–StartDate 计算两个日期之间的天数。
如果任何一个日期参数为文本,该参数将被视为 DATEVALUE(date_text) 并返回整型日期,进而参与计算。
如果是 EndDate 的日期小于 StartDate,结果值是负值。
案例:
DATEDIF 场景:计算两个日期之间的天数/月数/年数。
语法:=DATEDIF(开始时间,结束时间,参数)
注意:隐藏函数(帮助),无法自动补全
开始时间小于结束时间,否则报错
(参数:"“Y”“整年数,”“M”“整月数,”“D”“天数,”“MD”“天数,忽略日期中的月份和年份,”“YM”“月数,忽略日期中的年份和天数,”“YD”"天数,忽略日期中的年份)
实例:
EDATE 场景:返回指定日期往前或往后指定月份的日期。
语法:=EDATE(指定日期,前/后月份) 正负区分前/后月份
实例:
EOMONTH 场景:返回指定日期往前或往后指定月份的最后一天的日期。
语法:=EOMONTH(指定日期,前/后月份)
实例:
WEEKDAY 场景:返回某一日期在一周中的第几天,介于 1 至 7 范围内的整数。
语法:=WEEKDAY(指定对象,参数)
参数:
实例:
NETWORKDAYS 场景:返回参数两个日期之间的工作日数量(不包括起始和结束日期)。工作日数量不包括周末和指定的假期。
语法:=NETWORKDAYS(开始日期,结束日期,[假期日子区域])
实例
NETWORKDAYS.INL 场景:返回两个日期之间除指定的周末和假期外的工作日数量(不包括起始和结束日期)。
语法:=NETWORKDAYS.INL(开始日期,结束日期,[休息日参数],[假期])
注意:函数的周末类型参数除了使用数字代表,还可以使用由7个0或1组成的字符串表示,例如,“0000011”。字符串中每个字符代表一周的一天,一周从星期一开始,1表示非工作日,0表示工作日。注意,字符串“1111111”是无效的,返回0。
参数:
实例: