教学目的与要求1.熟悉Excel的基本功能上一页下一页2.理解相对地址引用和绝对地址引用的区别3.掌握常用财务函数的使用方法4.掌握宏的录制和修改宏的方法5.掌握VBA编程技术通过本章和学习,系统掌握Excel这个优秀电子表格软件的功能,理解相对地址和绝对地址引用的区别,掌握常用财务函数和使用方法,掌握VBA编程的基本步骤和语法结构,掌握宏的录制与修改宏的方法。为学习后面各章奠定扎实的基础。第1章Excel在财务管理中高级应用技术基础返回Excel的工作簿Excel的窗口界面Excel概述Excel的菜单Excel的工具Excel的函数Excel的财务工具Excel的建模步骤Excel的VBA编程基础第1章Excel在财务管理中高级应用技术基础1.1Excel概述Excel是OfficeXP中的一个重要组件,是专门为商务使用所设计的应用软件,也是目前较为优秀的一种数据分析和处理工具,是构建第三层管理信息系统(EIS)的理想软件工具之一。管理者在进行管理活动的过程中,经常会抽象出一些具有逻辑关系的数据,并将其组合为具有二维特征和逻辑关系的表格。随着计算机在企业管理活动中的应用,管理者借助各种软件工具,将各种表格移植到计算机中,使得数据的收集、处理和分析更为科学、便捷,同时更有利于管理理论和管理实践的紧密结合,企业管理水平因而日益提高。而Excel正是这样一种非常优秀的数据收集、数据处理和数据分析的软件工具。上一页下一页1.2Excel的窗口界面Excel是OfficeXP中的一个重要组件,完整安装OfficeXP之后就可以使用该软件了。在使用Excel20002之前,首先了解一下它是由哪些部分组成的,以及各个部分的具体特点及功能。首先,开机后选择“开始”“程序”“MicrosoftExcel”命令,启动Excel软件。上一页下一页Excel对数据、信息的组织是分层的,最顶层是工作簿,在工作簿中有255张工作表,每张工作表由65536行和256列组成,行和列的交叉点为单元格,目前处于活动状态和单元格为当前单元格。Excel把数据和信息按以下层次顺序进行组织:工作簿工作表行、列单元格当前单元格Excel的启动上一页下一页1.3Excel的工作簿在打开的Excel文档窗口中有一个工作簿窗口,它被Excel暂时命名为Book1,在存储文件时,用户可改用自己定义的文件名字。再次打开它时,工作簿窗口以该文件名命名。1.3.1工作表1.从工作表队列中选择当前工作表。2.改变工作表的个数。上一页下一页状态栏行号列号编辑栏常用工具栏控制菜单图标软件名称当前工作簿名标题栏菜单栏关闭按钮(软件)关闭按钮(工作簿)格式工具栏垂直滚动条单元格水平滚动条工作表标签Excel的工作表上一页下一页Excel工作簿中的每一张工作表都由256列(column)X65536行(row)组成,(Excel2007的每张工作表由16384(128^2)列和1048576(1024^2)行组成。每一个行列交叉点的小格称单元格(cell),它是工作表的最小单元,也是Excel的工作对象。能够接受和处理数据的单元格称为当前单元格。1.3.2单元格与单元区域1.选择当前单元。2.单元地址(celladdress)。单元地址是指一个单元格或一组单元格在工作表中的位置,只有明确单元地址,Excel才能够辨别目标单元,进行数据分析处理。单元地址有两种表现形式,一种是相对地址(relativeaddress),另一种是绝对地址(absoluteaddress)。上一页下一页1.3Excel的工作表上一页下一页相对地址是以某一特定的单元为基准来对其他单元进行定位。一个单元的相对地址用它所处的列与行的名称来表示,如A3,D6,W7;一个单元区域的地址用它左上角和右下角两个单元格的地址,中间用“:”来表示。如第1列第6行到第3列第9行的单元区域的相对地址是A6:B9。绝对地址绝对地址是以某一单元在工作表中的确切位置来对单元格或单元区域进行定位。一个单元的绝对地址用它所处的列与行的名称前均加“$”来表示,如$A$3,$D$6,$W$7;一个单元区域的绝对地址用它左上角和右下角两个单元格的绝对地址,中间用“:”来表示。如第1列第6行到第3列第9行的单元区域的绝对地址是$A$6:$B$9。3.单元引用。在数据分析中需要在函数中引用单元格或单元区域的数据,单元引用有相对引用、绝对引用和混合引用之分。*利用F4键可以快速改变单元格地址引用方式。在按下[Ctrl]的情况下,可以实现用拖动法复制公式。(1)相对引用。相对引用是公式中参数的地址以单元的相对地址来表示,当因插入、拷贝等原因引起行、列地址的变化时,公式中的相对引用随公式的移动而自动修改。修改参数的原则是:原公式与原参数的位移和移动后的公式与新参数的位移保持不变。(2)绝对引用。绝对引用是指公式中参数以单元的绝对地址来表示。当因插入、拷贝等原因引起行、列地址的变化,公式中的绝对地址引用不会随公式的地址变化而变化。(3)混合引用。单元的混合引用是指公式中参数的行或列一方用绝对地址另一方用相对地址来表示。在插入或拷贝时,绝对地址的行或列不变,相对地址的行或列变动。上一页下一页1.3.3滚动条与滚动框1.用鼠标指向垂直滚动条上/下箭头,单击鼠标,则窗口向前/后滚动一行,用鼠标指向滚动条的左/右箭头,单击鼠标,则窗口向左/右滚动一列。2.利用滚动条的滚动框,加速滚动。用鼠标指向垂直滚动条中滚动框的上/下方单击,屏幕上/下滚动一屏,用鼠标指向水平滚动条的左方/右方单击,屏幕左/右滚动一屏。3.拖支滚动框,在滚动条中移动,当松开鼠标时,滚动框在滚动条中的位置,即是当前显示屏在整个表中的位置。上一页下一页1.4Excel的菜单上一页下一页Excel中的菜单分为主菜单和快捷菜单。在Excel主菜单中,包含若干菜单项,每个菜单项被选中时,可引出一下拉式菜单,其中包含着若干个命令供选择。单击鼠标右键会弹出快捷菜单,供你选择。菜单的命令项为实体字表示可以选择,虚体项表示不可选择,“….”表示提供所需信息后执行,带“”表示选择子命令才能执行。1.5Excel的工具栏上一页下一页Excel的工具栏有标准工具栏和格式化工具栏。其他工具栏需特别指定才会放入工具栏区域中。工具栏中的每个图像按钮就是一个工具,代表了一种功能。从[视图]/[工具栏]中可以增加工具栏或减少工具栏。1.6Excel的函数上一页下一页Excel提供了大量函数。函数是一个预先写好的特殊公式,根据一个或多个参数(自变量)执行操作,并返回一个值(因变量)。函数可以单独使用,也可以作为较大公式的一部分。使用函数可以简化或缩短工作表中的公式,使数据处理简单方便。1.6.1函数的基本语法Excel函数基本上由三个部分组成,即函数名称、园括号和参数。函数的语法:函数名称(参数1,参数2,….,参数n)如sum(c2:c12),sum(a1,b3,c5,d7)上一页下一页1.6.2参数的类型Excel函数的参数是函数的自变量,是数据处理的基础。基本参数有五种类型:数值、单元引用、文本、逻辑值、错误值。1.数值。包括正负数和小数点,用来进行数学运算。2.单元引用。即某个单元格或单元区域。如A1,$B$5,C1:C5等。3.文本。用“”括住的字符可以作为参数。如“单位”“sales”等。4.逻辑值。逻辑值有true和false两个。也可以用表达式代替。5.错误值。由#开头,!结尾的参数。如#NAME!等八个参数。函数运算常见错误及分析1.####出现此错误的原因是因为公式产生结果太长,超出了单元格的宽度,单元格容纳不下。只要适当增加单元格的宽度就可解决此问题。2.#NIV/0出现此错误的原因是用户在除法运算中,将除数设为0,或者是在公式中所引用的单元格为空白单元格或是包含0值的单元格。解决的办法是修改除数,使其不为0,或是修改单元格引用,以使所引用的单元格指向不为0值的单元格。3.#N/A此信息表示在函数和公式中没有可用的数值可以引用。当公式中引用某单元格数据时,如该单元格暂时没有数据,就会出现该错误信息。解决的办法是仔细检查函数或公式中引用的单元格,确认已在其中正确地输入了数据。4.#NAME?如果用户在操作中删除了公式中所使用的以名称表示的单元格,或者使用了不存在的名称以及拼写错误,就会显示该错误信息。解决此问题的方法首先是确认函数或公式中引用的名称确实存在,如果所需的名称事先并没有被确定,用户需要添加相应的名称。其次在输入公式过程中要保证引用名称输入的正确性。5.#NULL!出错原因是在函数或公式中使用了不正确的区域运算符或者不正确的单元格引用。解决这个问题的方法是:如果要引用两个并不交叉的区域,应该使用联合运算符即逗号;如果确实是需要使用交叉运算符,用户需重新选择函数或公式中的区域引用,并保证两个区域有交叉的区域。6.#NUM!当用户在需要数字参数的函数中使用了不能被Excel2002接受的参数或公式产生的数字太大或太小,Excel2002不能表示,就会显示信息。用户在计算过程中如果能够首先检查数字是否会超出相应的限定区域,并确认函数内使用的参数都是正确的,就可以避免出现此类错误。7.#REF!出现该错误的原因是由于删除了在公式中引用的单元格或者是将要移动的单元格粘贴到了由其他公式引用的单元格中。另外,如果在引用某个程序而该程序并未启动时,也会出现信息。解决的方法是检查函数或公式中引用的单元格是否被删除,或者启动相应的应用程序。8.#VALUE!出现该错误的原因是因为在需要引用数字或逻辑值的单元格时,错误地引用了包含文本的单元格,Excel2000不能将文本转换为正确的数据类型。确认公式或函数所需的运算符或参数正确,并且公式引用的单元格中包含有效的数值,就会解决此问题。1.6.3函数的使用1.直接在公式中输入函数。这种方法是选择单元格,输入“=”号,然后按照函数的语法直接键入。如=sum(10,20,30);(1)if条件函数语法格式为:=if(条件,条件为真执行,条件为假执行)=IF(H1=90,优秀,IF(H1=80,良好,IF(H1=70,中等,IF(H1=60,及格,不及格))))。(2)VLOOKUP函数。是一个非常重要的查找与引用函数。可以迅速地从复杂的数据堆中找出所需要的信息。语法格式:=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)。如=VLOOKUP(c12,A3:f8,6,false)语法意义:以c12单元格的参数为主键,查找数据表(A3:F8)第一列的信息,如果查到了c12相对应的信息,则返回(A3:F8)数据表中第6列的数据,如果没查到则返回逻辑值false。(3)sumif函数(分类汇总函数)语法格式为:=SUMIF(range,criteria,sum_range)如:sumif(A1:A4,“160000”,B1:B4)语法意义:以160000为主键在A1:A4单元格区域中查找符合条件”160000”的数据项,找到后把相关B:B4单元格区域的数值加总,并显示出来。上一页下一页使用函数的注意事项:(1)函数名与其后“(“园括号之间不能有空格;(2)当有多个参数时,参数之间用“,”分隔,参数最多30个;(3)参数部分总长度不能超过1024个字符;(4)根据实际需要,参数可以是数字、文本、逻辑值、工作表中的单元格或区域地址等,也可以是各种表达式或函数;(5)函数格式中的“(”,“)”,和“,”都必须是半角字符,而非全角的中文字符。2.使用菜单[插入]/[函数]命令。(1)这种方法是通过函数指南完成函数的输入。(2)数据库函数(DGET)。是一个非常重要的查找与引用函数。从数据清单数据库中提取符合给定条件且唯一存在的值。语法格式:DGET(database,field,criteria)。如DGET(B3:C8,2,C10:C11)语法意义:查找数据表(B3:C8)第2列符合(c10:c11