关闭

关闭

关闭

封号提示

内容

首页 excel函数应用教程(doc版本)

excel函数应用教程(doc版本).doc

excel函数应用教程(doc版本)

柳暗花明 2011-07-20 评分 0 浏览量 0 0 0 0 暂无简介 简介 举报

简介:本文档为《excel函数应用教程(doc版本)doc》,可适用于自然科学领域,主题内容包含Excel函数应用之函数简介Excel函数应用之函数简介Excel是办公室自动化中非常重要的一款软件很多巨型国际企业都是依靠Excel进行数据管理。符等。

Excel函数应用之函数简介Excel函数应用之函数简介Excel是办公室自动化中非常重要的一款软件很多巨型国际企业都是依靠Excel进行数据管理。它不仅仅能够方便的处理表格和进行图形分析其更强大的功能体现在对数据的自动处理和计算然而很多缺少理工科背景或是对Excel强大数据处理功能不了解的人却难以进一步深入。编者以为对Excel函数应用的不了解正是阻挡普通用户完全掌握Excel的拦路虎然而目前这一部份内容的教学文章却又很少见所以特别组织了这一个《Excel函数应用》系列希望能够对Excel进阶者有所帮助。《Excel函数应用》系列将每周更新逐步系统的介绍Excel各类函数及其应用敬请关注!Excel的数据处理功能在现有的文字处理软件中可以说是独占鳌头几乎没有什么软件能够与它匹敌。在您学会了Excel的基本操作后是不是觉得自己一直局限在Excel的操作界面中而对于Excel的函数功能却始终停留在求和、求平均值等简单的函数应用上呢?难道Excel只能做这些简单的工作吗?其实不然函数作为Excel处理数据的一个最重要手段功能是十分强大的在生活和工作实践中可以有多种应用您甚至可以用Excel来设计复杂的统计管理表格或者小型的数据库系统。请跟随笔者开始Excel的函数之旅。这里笔者先假设您已经对于Excel的基本操作有了一定的认识。首先我们先来了解一些与函数有关的知识。一、什么是函数Excel中所提的函数其实是一些预定义的公式它们使用一些称为参数的特定数值按特定的顺序或结构进行计算。用户可以直接用它们对某个区域内的数值进行一系列运算如分析和处理日期值和时间值、确定贷款的支付额、确定单元格中的数据类型、计算平均值、排序显示和运算文本数据等等。例如SUM函数对单元格或单元格区域进行加法运算。函数是否可以是多重的呢?也就是说一个函数是否可以是另一个函数的参数呢?当然可以这就是嵌套函数的含义。所谓嵌套函数就是指在某些情况下您可能需要将某函数作为另一函数的参数使用。例如图中所示的公式使用了嵌套的AVERAGE函数并将结果与相比较。这个公式的含义是:如果单元格F到F的平均值大于则求F到F的和否则显示数值。图嵌套函数在学习Excel函数之前我们需要对于函数的结构做以必要的了解。如图所示函数的结构以函数名称开始后面是左圆括号、以逗号分隔的参数和右圆括号。如果函数以公式的形式出现请在函数名称前面键入等号(=)。在创建包含函数的公式时公式选项板将提供相关的帮助。 图函数的结构公式选项板帮助创建或编辑公式的工具还可提供有关函数及其参数的信息。单击编辑栏中的"编辑公式"按钮或是单击"常用"工具栏中的"粘贴函数"按钮之后就会在编辑栏下面出现公式选项板。整个过程如图所示。图公式选项板二、使用函数的步骤在Excel中如何使用函数呢?单击需要输入函数的单元格如图所示单击单元格C出现编辑栏图单元格编辑单击编辑栏中"编辑公式"按钮将会在编辑栏下面出现一个"公式选项板"此时"名称"框将变成"函数"按钮如图所示。单击"函数"按钮右端的箭头打开函数列表框从中选择所需的函数图函数列表框当选中所需的函数后Excel将打开"公式选项板"。用户可以在这个选项板中输入函数的参数当输入完参数后在"公式选项板"中还将显示函数计算的结果单击"确定"按钮即可完成函数的输入如果列表中没有所需的函数可以单击"其它函数"选项打开"粘贴函数"对话框用户可以从中选择所需的函数然后单击"确定"按钮返回到"公式选项板"对话框。在了解了函数的基本知识及使用方法后请跟随笔者一起寻找Excel提供的各种函数。您可以通过单击插入栏中的"函数"看到所有的函数。图粘贴函数列表三、函数的种类Excel函数一共有类分别是数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数。数据库函数当需要分析数据清单中的数值是否符合特定条件时可以使用数据库工作表函数。例如在一个包含销售信息的数据清单中可以计算出所有销售数值大于,且小于,的行或记录的总数。MicrosoftExcel共有个工作表函数用于对存储在数据清单或数据库中的数据进行分析这些函数的统一名称为Dfunctions也称为D函数每个函数均有三个相同的参数:database、field和criteria。这些参数指向数据库函数所使用的工作表区域。其中参数database为工作表上包含数据清单的区域。参数field为需要汇总的列的标志。参数criteria为工作表上包含指定条件的区域。日期与时间函数通过日期与时间函数可以在公式中分析和处理日期值和时间值。工程函数工程工作表函数用于工程分析。这类函数中的大多数可分为三种类型:对复数进行处理的函数、在不同的数字系统(如十进制系统、十六进制系统、八进制系统和二进制系统)间进行数值转换的函数、在不同的度量系统中进行数值转换的函数。财务函数财务函数可以进行一般的财务计算如确定贷款的支付额、投资的未来值或净现值以及债券或息票的价值。财务函数中常见的参数:未来值(fv)在所有付款发生后的投资或贷款的价值。期间数(nper)投资的总支付期间数。付款(pmt)对于一项投资或贷款的定期支付数额。现值(pv)在投资期初的投资或贷款的价值。例如贷款的现值为所借入的本金数额。利率(rate)投资或贷款的利率或贴现率。类型(type)付款期间内进行支付的间隔如在月初或月末。信息函数可以使用信息工作表函数确定存储在单元格中的数据的类型。信息函数包含一组称为IS的工作表函数在单元格满足条件时返回TRUE。例如如果单元格包含一个偶数值ISEVEN工作表函数返回TRUE。如果需要确定某个单元格区域中是否存在空白单元格可以使用COUNTBLANK工作表函数对单元格区域中的空白单元格进行计数或者使用ISBLANK工作表函数确定区域中的某个单元格是否为空。逻辑函数使用逻辑函数可以进行真假值判断或者进行复合检验。例如可以使用IF函数确定条件为真还是假并由此返回不同的数值。查询和引用函数当需要在数据清单或表格中查找特定数值或者需要查找某一单元格的引用时可以使用查询和引用工作表函数。例如如果需要在表格中查找与第一列中的值相匹配的数值可以使用VLOOKUP工作表函数。如果需要确定数据清单中数值的位置可以使用MATCH工作表函数。数学和三角函数通过数学和三角函数可以处理简单的计算例如对数字取整、计算单元格区域中的数值总和或复杂计算。统计函数统计工作表函数用于对数据区域进行统计分析。例如统计工作表函数可以提供由一组给定值绘制出的直线的相关信息如直线的斜率和y轴截距或构成直线的实际点数值。文本函数通过文本函数可以在公式中处理文字串。例如可以改变大小写或确定文字串的长度。可以将日期插入文字串或连接在文字串上。下面的公式为一个示例借以说明如何使用函数TODAY和函数TEXT来创建一条信息该信息包含着当前日期并将日期以"ddmmyy"的格式表示。用户自定义函数如果要在公式或计算中使用特别复杂的计算而工作表函数又无法满足需要则需要创建用户自定义函数。这些函数称为用户自定义函数可以通过使用VisualBasicforApplications来创建。以上对Excel函数及有关知识做了简要的介绍在以后的文章中笔者将逐一介绍每一类函数的使用方法及应用技巧。但是由于Excel的函数相当多因此也可能仅介绍几种比较常用的函数使用方法其他更多的函数您可以从Excel的在线帮助功能中了解更详细的资讯。Excel进阶技巧(一)无可见边线表格的制作方法  对Excel工作簿中的表格线看腻了吗?别着急Excel的这些表格线并非向人们想象的那样是必需的它也是可以去掉的我们也可以使整个Excel工作簿变成“白纸”具体步骤为:  执行“工具”菜单中的“选项”命令打开“选项”对话框。  单击“视图”选项卡。  清除“网格线”选项。  单击“确定”按钮关闭“选项”对话框。  快速输入大写中文数字的简便方法  Excel具有将用户输入的小写数字转换为大写数字的功能(如它可自动将转换为“壹佰贰拾叁点肆伍”)这就极大的方便了用户对表格的处理工作。实现这一功能的具体步骤为:  将光标移至需要输入大写数字的单元格中。  利用数字小键盘在单元格中输入相应的小写数字(如)。  右击该单元格并从弹出的快捷菜单中执行“设置单元格格式”命令。  从弹出的“单元格格式”对话框中选择“数字”选项卡。  从“分类”列表框中选择“特殊”选项从“类别”列表框中选择“中文大写数字”选项。  单击“确定”按钮用户输入的就会自动变为“壹佰贰拾叁点肆伍”效果非常不错。在公式和结果之间进行切换的技巧  一般来说当我们在某个单元格中输入一些计算公式之后Excel只会采用数据显示方式也就是说它会直接将计算结果显示出来我们反而无法原始的计算公式。广大用户若拟查看原始的计算公式只需单击“Ctrl`"键(后撇号键盘上浪线符~的小写方式)Excel就会在计算公式和最终计算结果之间进行切换。不过此功能仅对当前活动工作簿有效用户若拟将所有工作簿都设置为只显示公式则应采用如下方法:  执行“工具”菜单的“选项”命令打开“选项”对话框。  击“视图”选项卡。  选“窗口选项”栏中的“公式”选项。  单击“确定”按钮关闭“选项”对话框。  Excel中自动为表格添加序号的技巧  Excel具有自动填充功能它可帮助用户快速实现诸如“第栏”、“第栏”…“第栏”之类的数据填充工作具体步骤为:  在A、B单元格中分别输入“第栏”、“第栏”字样。  用鼠标将A:B单元格定义为块。  为它们设置适当的字体、字号及对其方式(如居中、右对齐)等内容。  将鼠标移至B单元格的右下角当其变成十字形时拖动鼠标向右移动直至J栏为止。  放开鼠标则AJ栏就会出现诸如“第栏”、“第栏”…“第栏”的栏号且它们的格式、排列位置都完全相同从而满足了用户为表格添加栏号的要求。当然我们也可采用同样的办法在Excel表格中自动设置F、F或第行、第行之类的行号操作十分方便。在多个工作表内输入相同内容的技巧  有时我们会因为某些特殊原因而希望在同一个工作簿的不同工作表中输入相同的内容这时我们既不必逐个进行输入也不必利用复制、粘贴的办法直接利用下述方法即可达到目的:  打开相应工作簿。  在按下Ctrl键的同时采用鼠标单击窗口需要输入相同内容的不同工作表(如Sheet、Sheet)为这些工作表建立联系关系。  在其中的任意一个工作表中输入需要所入的内容(如表格的表头及表格线等)此时这些数据就会自动出现在选中的其它工作表之中。  输入完毕之后再次按下Ctrl键并使用鼠标单击所选择的多个工作表解除这些工作表之间的联系关系(否则用户输入的内容还会出现在其它工作表中)。  在Excel中插入超级链接的技巧  与Word等其它Office组件一样Excel也具有在工作簿中插入超级链接的功能我们可以利用此功能将有关Internet网址、磁盘地址、甚至同一张Excel工作簿的不同的单元格链接起来此后就可以直接利用这些链接进行调用从而极大地方便了用户的使用。在Excel中插入超级链接的步骤为:  将光标移到需要插入超级链接的位置。  执行“插入”菜单中的“超级链接”命令打开“插入超级链接”对话框。  在“链接到文件或URL"对话框中指定需要链接的文件位置或Internet网址(当用户需要链接同一个工作簿中的不同单元格时此位置可空出不填)。  在“文件中有名称的位置”对话框中指定需要链接文件的具体位置(如Word文档的某个书签、Excel工作簿的某个单元格等)。  单击“确定”按钮关闭“插入超级链接”对话框。  这样我们就实现了在Excel工作簿中插入超级链接的目的此后用户只需单击该超级链接按钮系统即会自动根据超级链接所致显得内容做出相应的处理(若链接的对象为Internet网址则自动激活IE打开该网址若链接的对象为磁盘文件则自动打开该文件若链接的对象为同一个工作簿的不同单元格则自动将当前单元格跳转至该单元格)从而满足了广大用户的需要。复制样式的技巧  除可对已有的样式进行修改及自定义所需的样式之外Excel还允许我们将某个工作簿所包含的样式拷贝到其它工作簿中使用以进一步扩大样式的使用范围具体步骤为:  打开包含有需要复制样式的源工作簿及目标工作簿。  执行“格式”菜单的“样式”命令打开“样式”对话框。  单击“合并”按钮打开“合并样式”对话框。  在“合并样式来源”框中选择包含有要复制样式的源工作簿并单击“确定”按钮源工作簿中所包含的一切样式就会拷贝到目标工作簿中(对于同名的样式系统将会要求用户选择是否覆盖)然后我们就可以在目标工作簿中直接加以使用了从而免去了重复定义之苦。  利用粘贴函数功能简化函数的调用速度  Excel一共向用户提供了日期、统计、财务、文本、查找、信息、逻辑等多类总计达数百种函数不熟悉的用户可能很难使用这些优秀功能没关系“粘贴函数”功能可在我们需要使用各种函数时提供很大的帮助。“粘贴函数”功能是Excel为了解决部分用户不了解各种函数的功能及用法、而专门设置的一种一步一步指导用户正确使用各种函数的向导功能广大用户可在它的指导下方便地使用各种自己不熟悉的函数并可在使用的过程中同时进行学习、实践效果非常好。在Excel中使用“粘贴函数”功能插入各种函数的步骤为:  在Excel中将光标移至希望插入有关函数的单元格中。  执行Excel"插入”菜单的“函数”命令(或单击快捷工具栏上的“粘贴函数”按钮)打开“粘贴函数”对话框。    若Office向导没有出现可单击“粘贴函数”对话框中的“Office向导”按钮激活Office向导以便在适当的时候获取它的帮助。  在参考“粘贴函数”对话框对各个函数简介的前提下从“函数分类”列表框中选择欲插入函数的分类、从“函数名”列表框中选择所需插入的函数。  单击“确定”按钮。  此时系统就会打开一个用于指导用户插入相应函数的对话框我们可在它的指导下为所需插入的函数指定各种参数。  单击“确定”按钮。Excel函数应用之数学和三角函数学习Excel函数我们还是从“数学与三角函数”开始。毕竟这是我们非常熟悉的函数这些正弦函数、余弦函数、取整函数等等从中学开始就一直陪伴着我们。首先让我们一起看看Excel提供了哪些数学和三角函数。笔者在这里以列表的形式列出Excel提供的所有数学和三角函数详细请看附注的表格。从表中我们不难发现Excel提供的数学和三角函数已基本囊括了我们通常所用得到的各种数学公式与三角函数。这些函数的详细用法笔者不在这里一一赘述下面从应用的角度为大家演示一下这些函数的使用方法。一、与求和有关的函数的应用SUM函数是Excel中使用最多的函数利用它进行求和运算可以忽略存有文本、空格等数据的单元格语法简单、使用方便。相信这也是大家最先学会使用的Excel函数之一。但是实际上Excel所提供的求和函数不仅仅只有SUM一种还包括SUBTOTAL、SUM、SUMIF、SUMPRODUCT、SUMSQ、SUMXMY、SUMXPY、SUMXMY几种函数。这里笔者将以某单位工资表为例重点介绍SUM(计算一组参数之和)、SUMIF(对满足某一条件的单元格区域求和)的使用。(说明:为力求简单示例中忽略税金的计算。) 图函数求和SUM、行或列求和以最常见的工资表(如上图)为例它的特点是需要对行或列内的若干单元格求和。比如求该单位年月的实际发放工资总额就可以在H中输入公式:=SUM(H:H)、区域求和区域求和常用于对一张工作表中的所有数据求总计。此时你可以让单元格指针停留在存放结果的单元格然后在Excel编辑栏输入公式"=SUM()"用鼠标在括号中间单击最后拖过需要求和的所有单元格。若这些单元格是不连续的可以按住Ctrl键分别拖过它们。对于需要减去的单元格则可以按住Ctrl键逐个选中它们然后用手工在公式引用的单元格前加上负号。当然你也可以用公式选项板完成上述工作不过对于SUM函数来说手工还是来的快一些。比如H的公式还可以写成:=SUM(D:D,F:F)SUM(G:G)、注意SUM函数中的参数即被求和的单元格或单元格区域不能超过个。换句话说SUM函数括号中出现的分隔符(逗号)不能多于个否则Excel就会提示参数太多。对需要参与求和的某个常数可用"=SUM(单元格区域常数)"的形式直接引用一般不必绝对引用存放该常数的单元格。SUMIFSUMIF函数可对满足某一条件的单元格区域求和该条件可以是数值、文本或表达式可以应用在人事、工资和成绩统计中。仍以上图为例在工资表中需要分别计算各个科室的工资发放情况。要计算销售部年月加班费情况。则在F种输入公式为=SUMIF($C$:$C$,"销售部",$F$:$F$)其中"$C$:$C$"为提供逻辑判断依据的单元格区域"销售部"为判断条件即只统计$C$:$C$区域中部门为"销售部"的单元格$F$:$F$为实际求和的单元格区域。二、与函数图像有关的函数应用我想大家一定还记得我们在学中学数学时常常需要画各种函数图像。那个时候是用坐标纸一点点描绘常常因为计算的疏忽描不出平滑的函数曲线。现在我们已经知道Excel几乎囊括了我们需要的各种数学和三角函数那是否可以利用Excel函数与Excel图表功能描绘函数图像呢?当然可以。这里笔者以正弦函数和余弦函数为例说明函数图像的描绘方法。 图函数图像绘制、录入数据如图所示首先在表中录入数据自B至N的单元格以度递增的方式录入从至的数字共个数字。、求函数值在第行和第三行分别输入SIN和COS函数这里需要注意的是:由于SIN等三角函数在Excel的定义是要弧度值因此必须先将角度值转为弧度值。具体公式写法为(以D为例):=SIN(D*PI())、选择图像类型首先选中制作函数图像所需要的表中数据利用Excel工具栏上的图表向导按钮(也可利用"插入"/"图表")在"图表类型"中选择"XY散点图"再在右侧的"子图表类型"中选择"无数据点平滑线散点图"单击下一步出现"图表数据源"窗口不作任何操作直接单击下一步。、图表选项操作图表选项操作是制作函数曲线图的重要步骤在"图表选项"窗口中进行(如图)依次进行操作的项目有:标题为图表取标题本例中取名为"正弦和余弦函数图像"为横轴和纵轴取标题。坐标轴可以不做任何操作网格线可以做出类似坐标纸上网格也可以取消网格线图例本例选择图例放在图像右边这个可随具体情况选择数据标志本例未将数据标志在图像上主要原因是影响美观。如果有特殊要求例外。、完成图像操作结束后单击完成一幅图像就插入Excel的工作区了。、编辑图像图像生成后字体、图像大小、位置都不一定合适。可选择相应的选项进行修改。所有这些操作可以先用鼠标选中相关部分再单击右键弹出快捷菜单通过快捷菜单中的有关项目即可进行操作。至此一幅正弦和余弦函数图像制作完成。用同样的方法还可以制作二次曲线、对数图像等等。三、常见数学函数使用技巧四舍五入在实际工作的数学运算中特别是财务计算中常常遇到四舍五入的问题。虽然excel的单元格格式中允许你定义小数位数但是在实际操作中我们发现其实数字本身并没有真正的四舍五入只是显示结果似乎四舍五入了。如果采用这种四舍五入方法的话在财务运算中常常会出现几分钱的误差而这是财务运算不允许的。那是否有简单可行的方法来进行真正的四舍五入呢?其实Excel已经提供这方面的函数了这就是ROUND函数它可以返回某个数字按指定位数舍入后的数字。在Excel提供的"数学与三角函数"中提供了一个名为ROUND(number,numdigits)的函数它的功能就是根据指定的位数将数字四舍五入。这个函数有两个参数分别是number和numdigits。其中number就是将要进行四舍五入的数字numdigits则是希望得到的数字的小数点后的位数。如图所示:单元格B中为初始数据B的初始数据为将要对它们进行四舍五入。在单元格C中输入"=ROUND(B,)"小数点后保留两位有效数字得到、。在单元格D中输入"=ROUND(B,)"则小数点保留四位有效数字得到、。 图对数字进行四舍五入对于数字进行四舍五入,还可以使用INT(取整函数)但由于这个函数的定义是返回实数舍入后的整数值。因此用INT函数进行四舍五入还是需要一些技巧的也就是要加上才能达到取整的目的。仍然以图为例如果采用INT函数则C公式应写成:"=INT(B*)"。最后需要说明的是:本文所有公式均在Excel和Excel中验证通过修改其中的单元格引用和逻辑条件值可用于相似的其他场合。附注:Excel的数学和三角函数一览表ABS工作表函数返回参数的绝对值ACOS工作表函数返回数字的反余弦值ACOSH工作表函数返回参数的反双曲余弦值ASIN工作表函数返回参数的反正弦值ASINH工作表函数返回参数的反双曲正弦值ATAN工作表函数ATAN工作表函数返回给定的X及Y坐标值的反正切值ATANH工作表函数返回参数的反双曲正切值CEILING工作表函数将参数Number沿绝对值增大的方向舍入为最接近的整数或基数COMBIN工作表函数计算从给定数目的对象集合中提取若干对象的组合数COS工作表函数返回给定角度的余弦值COSH工作表函数返回参数的双曲余弦值COUNTIF工作表函数计算给定区域内满足特定条件的单元格的数目DEGREES工作表函数将弧度转换为度EVEN工作表函数返回沿绝对值增大方向取整后最接近的偶数EXP工作表函数返回e的n次幂常数e等于是自然对数的底数FACT工作表函数返回数的阶乘一个数的阶乘等于****该数FACTDOUBLE工作表函数返回参数Number的半阶乘FLOOR工作表函数将参数Number沿绝对值减小的方向去尾舍入使其等于最接近的significance的倍数GCD工作表函数返回两个或多个整数的最大公约数INT工作表函数返回实数舍入后的整数值LCM工作表函数返回整数的最小公倍数LN工作表函数返回一个数的自然对数自然对数以常数项e()为底LOG工作表函数按所指定的底数返回一个数的对数LOG工作表函数返回以为底的对数MDETERM工作表函数返回一个数组的矩阵行列式的值MINVERSE工作表函数返回数组矩阵的逆距阵MMULT工作表函数返回两数组的矩阵乘积结果MOD工作表函数返回两数相除的余数结果的正负号与除数相同MROUND工作表函数返回参数按指定基数舍入后的数值MULTINOMIAL工作表函数返回参数和的阶乘与各参数阶乘乘积的比值ODD工作表函数返回对指定数值进行舍入后的奇数PI工作表函数返回数字即数学常数pi精确到小数点后位POWER工作表函数返回给定数字的乘幂PRODUCT工作表函数将所有以参数形式给出的数字相乘并返回乘积值QUOTIENT工作表函数回商的整数部分该函数可用于舍掉商的小数部分RADIANS工作表函数将角度转换为弧度RAND工作表函数返回大于等于小于的均匀分布随机数RANDBETWEEN工作表函数返回位于两个指定数之间的一个随机数ROMAN工作表函数将阿拉伯数字转换为文本形式的罗马数字ROUND工作表函数返回某个数字按指定位数舍入后的数字ROUNDDOWN工作表函数靠近零值向下(绝对值减小的方向)舍入数字ROUNDUP工作表函数远离零值向上(绝对值增大的方向)舍入数字SERIESSUM工作表函数返回基于以下公式的幂级数之和:SIGN工作表函数返回数字的符号当数字为正数时返回为零时返回为负数时返回SIN工作表函数返回给定角度的正弦值SINH工作表函数返回某一数字的双曲正弦值SQRT工作表函数返回正平方根SQRTPI工作表函数返回某数与pi的乘积的平方根SUBTOTAL工作表函数返回数据清单或数据库中的分类汇总SUM工作表函数返回某一单元格区域中所有数字之和SUMIF工作表函数根据指定条件对若干单元格求和SUMPRODUCT工作表函数在给定的几组数组中将数组间对应的元素相乘并返回乘积之和SUMSQ工作表函数返回所有参数的平方和SUMXMY工作表函数返回两数组中对应数值的平方差之和SUMXPY工作表函数返回两数组中对应数值的平方和之和平方和加总在统计计算中经常使用SUMXMY工作表函数返回两数组中对应数值之差的平方和TAN工作表函数返回给定角度的正切值TANH工作表函数返回某一数字的双曲正切值TRUNC工作表函数将数字的小数部分截去返回整数Excel函数应用之逻辑函数用来判断真假值或者进行复合检验的Excel函数我们称为逻辑函数。在Excel中提供了六种逻辑函数。即AND、OR、NOT、FALSE、IF、TRUE函数。一、AND、OR、NOT函数这三个函数都用来返回参数逻辑值。详细介绍见下:(一)AND函数所有参数的逻辑值为真时返回TRUE只要一个参数的逻辑值为假即返回FALSE。简言之就是当AND的参数全部满足某一条件时返回结果为TRUE否则为FALSE。语法为AND(logical,logical,)其中Logical,logical,表示待检测的到个条件值各条件值可能为TRUE可能为FALSE。参数必须是逻辑值或者包含逻辑值的数组或引用。举例说明:、在B单元格中输入数字在C中写公式=AND(B>,B<)。由于B等于的确大于、小于。所以两个条件值(logical)均为真则返回结果为TRUE。 图AND函数示例、如果BB单元格中的值为TRUE、FALSE、TRUE显然三个参数并不都为真所以在B单元格中的公式=AND(B:B)等于FALSE 图AND函数示例(二)OR函数OR函数指在其参数组中任何一个参数逻辑值为TRUE即返回TRUE。它与AND函数的区别在于AND函数要求所有函数逻辑值均为真结果方为真。而OR函数仅需其中任何一个为真即可为真。比如上面的示例如果在B单元格中的公式写为=OR(B:B)则结果等于TRUE 图OR函数示例(三)NOT函数NOT函数用于对参数值求反。当要确保一个值不等于某一特定值时可以使用NOT函数。简言之就是当参数值为TRUE时NOT函数返回的结果恰与之相反结果为FALSE比如NOT(=)由于的结果的确为该参数结果为TRUE由于是NOT函数因此返回函数结果与之相反为FALSE。二、TRUE、FALSE函数TRUE、FALSE函数用来返回参数的逻辑值由于可以直接在单元格或公式中键入值TRUE或者FALSE。因此这两个函数通常可以不使用。三、IF函数(一)IF函数说明IF函数用于执行真假值判断后根据逻辑测试的真假值返回不同的结果因此If函数也称之为条件函数。它的应用很广泛可以使用函数IF对数值和公式进行条件检测。它的语法为IF(logicaltest,valueiftrue,valueiffalse)。其中Logicaltest表示计算结果为TRUE或FALSE的任意值或表达式。本参数可使用任何比较运算符。Valueiftrue显示在logicaltest为TRUE时返回的值Valueiftrue也可以是其他公式。Valueiffalselogicaltest为FALSE时返回的值。Valueiffalse也可以是其他公式。简言之如果第一个参数logicaltest返回的结果为真的话则执行第二个参数Valueiftrue的结果否则执行第三个参数Valueiffalse的结果。IF函数可以嵌套七层用valueiffalse及valueiftrue参数可以构造复杂的检测条件。Excel还提供了可根据某一条件来分析数据的其他函数。例如如果要计算单元格区域中某个文本串或数字出现的次数则可使用COUNTIF工作表函数。如果要根据单元格区域中的某一文本串或数字求和则可使用SUMIF工作表函数。(二)IF函数应用、输出带有公式的空白表单图人事分析表以图中所示的人事状况分析表为例由于各部门关于人员的组成情况的数据尚未填写在总计栏(以单元格G为例)公式为:=SUM(C:F)我们看到计算为的结果。如果这样的表格打印出来就页面的美观来看显示是不令人满意的。是否有办法去掉总计栏中的呢?你可能会说不写公式不就行了。当然这是一个办法但是如果我们利用了IF函数的话也可以在写公式的情况下同样不显示这些。如何实现呢?只需将总计栏中的公式(仅以单元格G为例)改写成:=IF(SUM(C:F),SUM(C:F),"")通俗的解释就是:如果SUM(C:F)不等于零则在单元格中显示SUM(C:F)的结果否则显示字符串。几点说明:()SUM(C:F)不等于零的正规写法是SUM(C:F)<>在EXCEL中可以省略<>()""表示字符串的内容为空因此执行的结果是在单元格中不显示任何字符。 图、不同的条件返回不同的结果如果对上述例子有了很好的理解后我们就很容易将IF函数应用到更广泛的领域。比如在成绩表中根据不同的成绩区分合格与不合格。现在我们就以某班级的英语成绩为例具体说明用法。 图如图某班级的成绩如图所示为了做出最终的综合评定我们设定按照平均分判断该学生成绩是否合格的规则。如果各科平均分超过分则认为是合格的否则记作不合格。根据这一规则我们在综合评定中写公式(以单元格B为例):=IF(B>,"合格","不合格")语法解释为如果单元格B的值大于则执行第二个参数即在单元格B中显示合格字样否则执行第三个参数即在单元格B中显示不合格字样。在综合评定栏中可以看到由于C列的同学各科平均分为分综合评定为不合格。其余均为合格。、多层嵌套函数的应用在上述的例子中我们只是将成绩简单区分为合格与不合格在实际应用中成绩通常是有多个等级的比如优、良、中、及格、不及格等。有办法一次性区分吗?可以使用多层嵌套的办法来实现。仍以上例为例我们设定综合评定的规则为当各科平均分超过时评定为优秀。如图所示。图说明:为了解释起来比较方便我们在这里仅做两重嵌套的示例您可以按照实际情况进行更多重的嵌套但请注意Excel的IF函数最多允许七重嵌套。根据这一规则我们在综合评定中写公式(以单元格F为例):=IF(F>,IF(AND(F>),"优秀","合格"),"不合格")语法解释为如果单元格F的值大于则执行第二个参数在这里为嵌套函数继续判断单元格F的值是否大于(为了让大家体会一下AND函数的应用写成AND(F>)实际上可以仅写F>)如果满足在单元格F中显示优秀字样不满足显示合格字样如果F的值以上条件都不满足则执行第三个参数即在单元格F中显示不合格字样。在综合评定栏中可以看到由于F列的同学各科平均分为分综合评定为优秀。(三)根据条件计算值在了解了IF函数的使用方法后我们再来看看与之类似的Excel提供的可根据某一条件来分析数据的其他函数。例如如果要计算单元格区域中某个文本串或数字出现的次数则可使用COUNTIF工作表函数。如果要根据单元格区域中的某一文本串或数字求和则可使用SUMIF工作表函数。关于SUMIF函数在数学与三角函数中以做了较为详细的介绍。这里重点介绍COUNTIF的应用。COUNTIF可以用来计算给定区域内满足特定条件的单元格的数目。比如在成绩表中计算每位学生取得优秀成绩的课程数。在工资表中求出所有基本工资在元以上的员工数。语法形式为COUNTIF(range,criteria)。其中Range为需要计算其中满足条件的单元格数目的单元格区域。Criteria确定哪些单元格将被计算在内的条件其形式可以为数字、表达式或文本。例如条件可以表示为、""、">"、"apples"。、成绩表这里仍以上述成绩表的例子说明一些应用方法。我们需要计算的是:每位学生取得优秀成绩的课程数。规则为成绩大于分记做优秀。如图所示 图根据这一规则我们在优秀门数中写公式(以单元格B为例):=COUNTIF(B:B,">")语法解释为计算B到B这个范围即jarry的各科成绩中有多少个数值大于的单元格。在优秀门数栏中可以看到jarry的优秀门数为两门。其他人也可以依次看到。、销售业绩表销售业绩表可能是综合运用IF、SUMIF、COUNTIF非常典型的示例。比如可能希望计算销售人员的订单数然后汇总每个销售人员的销售额并且根据总发货量决定每次销售应获得的奖金。原始数据表如图所示(原始数据是以流水单形式列出的即按订单号排列) 图原始数据表按销售人员汇总表如图所示 图销售人员汇总表如图所示的表完全是利用函数计算的方法自动汇总的数据。首先建立一个按照销售人员汇总的表单样式如图所示。然后分别计算订单数、订单总额、销售奖金。()订单数用COUNTIF计算销售人员的订单数。以销售人员ANNIE的订单数公式为例。公式:=COUNTIF($C$:$C$,A)语法解释为计算单元格A(即销售人员ANNIE)在"销售人员"清单$C$:$C$的范围内(即图所示的原始数据表)出现的次数。这个出现的次数即可认为是该销售人员ANNIE的订单数。()订单总额用SUMIF汇总每个销售人员的销售额。以销售人员ANNIE的订单总额公式为例。公式:=SUMIF($C$:$C$,A,$B$:$B$)此公式在"销售人员"清单$C$:$C$中检查单元格A中的文本(即销售人员ANNIE)然后计算"订单金额"列($B$:$B$)中相应量的和。这个相应量的和就是销售人员ANNIE的订单总额。()销售奖金用IF根据订单总额决定每次销售应获得的奖金。假定公司的销售奖金规则为当订单总额超过万元时奖励幅度为百分之十五否则为百分之十。根据这一规则仍以销售人员ANNIE为例说明。公式为:=IF(C<,,)*C如果订单总额小于则奖金为如果订单总额大于等于则奖金为。至此我们已完全了解了EXCEL函数的逻辑函数相信大家在实际工作中会想出更多更有用的运用。磅力"lbf"加仑"gal"  升"l"Excel函数应用之文本日期时间函数所谓文本函数就是可以在公式中处理文字串的函数。例如可以改变大小写或确定文字串的长度可以替换某些字符或者去除某些字符等。而日期和时间函数则可以在公式中分析和处理日期值和时间值。关于这两类函数的列表参看附表这里仅对一些常用的函数做简要介绍。一、文本函数(一)大小写转换LOWER将一个文字串中的所有大写字母转换为小写字母。UPPER将文本转换成大写形式。PROPER将文字串的首字母及任何非字母字符之后的首字母转换成大写。将其余的字母转换成小写。这三种函数的基本语法形式均为函数名(text)。示例说明:已有字符串为:pLeaseComEHere!可以看到由于输入的不规范这句话大小写乱用了。通过以上三个函数可以将文本转换显示样式使得文本变得规范。参见图Lower(pLeaseComEHere!)=pleasecomehere!upper(pLeaseComEHere!)=PLEASECOMEHERE!proper(pLeaseComEHere!)=PleaseComeHere! 图您可以使用Mid、Left、Right等函数从长字符串内获取一部分字符。具体语法格式为LEFT函数:LEFT(text,numchars)其中Text是包含要提取字符的文本串。Numchars指定要由LEFT所提取的字符数。MID函数:MID(text,startnum,numchars)其中Text是包含要提取字符的文本串。Startnum是文本中要提取的第一个字符的位置。RIGHT函数:RIGHT(text,numchars)其中Text是包含要提取字符的文本串。Numchars指定希望RIGHT提取的字符数。比如从字符串"Thisisanapple"分别取出字符"This"、"apple"、"is"的具体函数写法为。LEFT("Thisisanapple",)=ThisRIGHT("Thisisanapple",)=appleMID("Thisisanapple",,)=is 图(三)去除字符串的空白在字符串形态中空白也是一个有效的字符但是如果字符串中出现空白字符时容易在判断或对比数据是发生错误在Excel中您可以使用Trim函数清除字符串中的空白。语法形式为:TRIM(text)其中Text为需要清除其中空格的文本。需要注意的是Trim函数不会清除单词之间的单个空格如果连这部分空格都需清除的话建议使用替换功能。比如从字符串"MynameisMary"中清除空格的函数写法为:TRIM("MynameisMary")=MynameisMary参见图 图(四)字符串的比较在数据表中经常会比对不同的字符串此时您可以使用EXACT函数来比较两个字符串是否相同。该函数测试两个字符串是否完全相同。如果它们完全相同则返回TRUE否则返回FALSE。函数EXACT能区分大小写但忽略格式上的差异。利用函数EXACT可以测试输入文档内的文字。语法形式为:EXACT(text,text)Text为待比较的第一个字符串。Text为待比较的第二个字符串。举例说明:参见图EXACT("China","china")=False 图二、日期与时间函数在数据表的处理过程中日期与时间的函数是相当重要的处理依据。而Excel在这方面也提供了相当丰富的函数供大家使用。(一)取出当前系统时间日期信息用于取出当前系统时间日期信息的函数主要有NOW、TODAY。语法形式均为函数名()。(二)取得日期时间的部分字段值如果需要单独的年份、月份、日数或小时的数据时可以使用HOUR、DAY、MONTH、YEAR函数直接从日期时间中取出需要的数据。具体示例参看图。比如需要返回:PM的年份、月份、日数及小时数可以分别采用相应函数实现。YEAR(E)=MONTH(E)=DAY(E)=HOUR(E)= 图此外还有更多有用的日期时间函数可以查阅附表。下面我们将以一个具体的示例来说明Excel的文本函数与日期函数的用途。三、示例:做一个美观简洁的人事资料分析表、示例说明在如图所示的某公司人事资料表中除了编号、员工姓名、身份证号码以及参加工作时间为手工添入外其余各项均为用函数计算所得。 图在此例中我们将详细说明如何通过函数求出:()自动从身份证号码中提取出生年月、性别信息。()自动从参加工作时间中提取工龄信息。、身份证号码相关知识在了解如何实现自动从身份证号码中提取出生年月、性别信息之前首先需要了解身份证号码所代表的含义。我们知道当今的身份证号码有位之分。早期签发的身份证号码是位的现在签发的身份证由于年份的扩展(由两位变为四位)和末尾加了效验码就成了位。这两种身份证号码将在相当长的一段时期内共存。两种身份证号码的含义如下:()位的身份证号码:~位为地区代码~位为出生年份(位)~位为出生月份~位为出生日期第~位为顺序号并能够判断性别奇数为男偶数为女。()位的身份证号码:~位为地区代码~位为出生年份(位)~位为出生月份~位为出生日期第~位为顺序号并能够判断性别奇数为男偶数为女。位为效验位。、应用函数在此例中为了实现数据的自动提取应用了如下几个Excel函数。()IF函数:根据逻辑表达式测试的结果返回相应的值。IF函数允许嵌套。语法形式为:IF(logicaltest,valueiftrue,valueiffalse)()CONCATENATE:将若干个文字项合并至一个文字项中。语法形式为:CONCATENATE(text,text……)()MID:从文本字符串中指定的起始位置起返回指定长度的字符。语法形式为:MID(text,startnum,numchars)()TODAY:返回计算机系统内部的当前日期。语法形式为:TODAY()()DATEDIF:计算两个日期之间的天数、月数或年数。语法形式为:DATEDIF(startdate,enddate,unit)()VALUE:将代表数字的文字串转换成数字。语法形式为:VALUE(text)()RIGHT:根据所指定的字符数返回文本串中最后一个或多个字符。语法形式为:RIGHT(text,numchars)()INT:返回实数舍入后的整数值。语法形式为:INT(number)、公式写法及解释(以员工Andy为例说明)说明:为避免公式中过多的嵌套这里的身份证号码限定为位的。如果您看懂了公式的话可以进行简单的修改即可适用于位的身份证号码甚至可适用于、两者并存的情况。()根据身份证号码求性别=IF(VALUE(RIGHT(E,))=INT(VALUE(RIGHT(E,))),"女","男")公式解释:aRIGHT(E,)用于求出身份证号码中代表性别的数字实际求得的为代表数字的字符串bVALUE(RIGHT(E,)用于将上一步所得的代表数字的字符串转换为数字cVALUE(RIGHT(E,))=INT(VALUE(RIGHT(E,))用于判断这个身份证号码是奇数还是偶数当然你也可以用Mod函数来做出判断。d=IF(VALUE(RIGHT(E,))=INT(VALUE(RIGHT(E,))),"女","男")及如果上述公式判断出这个号码是偶数时显示"女"否则这个号码是奇数的话则返回"男"。()根据身份证号码求出生日期=CONCATENATE("",MID(E,,),"",MID(E,,),"",MID(E,,))公式解释:aMID(E,,)为在身份证号码中获取表示年份的数字的字符串bMID(E,,)为在身份证号码中获取表示月份的数字的字符串cMID(E,,)为在身份证号码中获取表示日期的数字的字符串dCONCATENATE("",MID(E,,),"",MID(E,,),"",MID(E,,))目的就是将多个字符串合并在一起显示。()根据参加工作时间求年资(即工龄)=CONCATENATE(DATEDIF(F,TODAY(),"y"),"年",DATEDIF(F,TODAY(),"ym"),"个月")公式解释:aTODAY()用于求出系统当前的时间bDATEDIF(F,TODAY(),"y")用于计算当前系统时间与参加工作时间相差的年份cDATEDIF(F,TODAY(),"ym")用于计算当前系统时间与参加工作时间相差的月份忽略日期中的日和年。d=CONCATENATE(DATEDIF(F,TODAY(),"y"),"年",DATEDIF(F,TODAY(),"ym"),"个月")目的就是将多个字符串合并在一起显示。其他说明在这张人事资料表中我们还发现创建日期:时显示在同一个单元格中的。这是如何实现的呢?难道是手工添加的吗?不是实际上这个日期还是变化的它显示的是系统当前时间。这里是利用函数TODAY和函数TEXT一起来创建一条信息该信息包含着当前日期并将日期以"ddmmyyyy"的格式表示。具体公式写法为:="创建日期:"TEXT(TODAY(),"ddmmyyyy")至此我们对于文本函数、日期与时间函数已经有了大致的了解同时也设想了一些应用领域。相信随着大家在这方面的不断研究会有更广泛的应用。附一:文本函数函数名函数说明语法ASC将字符串中的全角(双字节)英文字母更改为半角(单字节)字符。ASC(text)C

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +1积分

资料评分:

/76
1下载券 下载 加入VIP, 送下载券

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部

举报
资料