办公处理大量数据表格,一个一个弄必定是非常耗时耗力的,要节省时间快速处理,Excel函数是必学的,它能够在各行各业的数据处理中高效地发挥作用。Excel函数一共有11类,分别是数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数。 数据库函数当需要分析数据清单中的数值是否符合特定条件时,可以使用数据库工作表函数。 日期与时间函数通过日期与时间函数,可以在公式中分析和处理日期值和时间值。 工程函数工程工作表函数用于工程分析。分为对复数进行处理的函数、在不同的数字系统间进行数值转换的函数、在不同的度量系统中进行数值转换的函数。 财务函数财务函数可以进行一般的财务计算。常见的有: 未来值(fv)在所有付款发生后的投资或贷款的价值。 期间数(nper)投资的总支付期间数。 付款(pmt)对于一项投资或贷款的定期支付数额。 现值(Pv)在投资期初的投资或贷款的价值。例如,贷款的现值为所借入的本金数额。 利率(rate)投资或贷款的利率或贴现率。 类型(type)付款期间内进行支付的间隔,如在月初或月末。 信息函数可以使用信息工作表函数确定存储在单元格中的数据的类型。 逻辑函数使用逻辑函数可以进行真假值判断,或者进行复合检验。 查询和引用函数当需要在数据清单或表格中查找特定数值,或者需要查找某一单元格的引用时,可以使用查询和引用工作表函数。 数学和三角函数通过数学和三角函数,可以处理简单的计算,例如对数字取整、计算单元格区域中的数值总和或复杂计算。 统计函数统计工作表函数用于对数据区域进行统计分析。 文本函数通过文本函数,可以在公式中处理文字符串。 用户自定义函数如果要在公式或计算中使用特别复杂的计算,而工作表函数又无法满足需要,则需要创建用户自定义函数。 这里介绍工作中最常用的几个函数。(点击函数标题查看专题) DAY 用途:返回用序列号(整数1到31)表示的某日期的天数,用整数1到31表示。 语法:DAY(serialnumber) 参数:Serialnumber是要查找的天数日期,它有多种输入方式:带引号的文本串(如19980130)、序列号(如1900日期系统的35825表示的1998年1月30日),以及其他公式或函数的结果(如DATEVaLUE(1998130))。 MONTH 用途返回以序列号表示的日期中的月份,它是介于1(一月)和12(十二月)之间的整数。 语法:MONTH(serialnumber) 参数:Serialnumber表示一个日期值,其中包含着要查找的月份。日期有多种输入方式:带引号的文本串(如19980130)、序列号(如表示1998年1月30日的35825)或其他公式或函数的结果(如DATEVaLUE(1998130))等。 IF 用途:执行逻辑判断,它可以根据逻辑表达式的真假,返回不同的结果,从而执行数值或公式的条件检测任务。 语法:IF(logicalTest,Valueiftrue,Valueiffalse)。 参数:LogicalTest表示计算结果为TRUE或FALSE的任意值或表达式。 Valueiftrue显示在logicalTest为TRUE时返回的值,也可以是其它公式。 ValueiffalselogicalTest为FALSE时返回的值。也可以是其它公式。 如果第一个参数logicalTest返回的结果为真的话,则执行第二个参数Valueiftrue的结果,否则执行第三个参数Valueiffalse的结果。IF函数可以嵌套七层,用Valueiffalse及Valueiftrue参数可以构造复杂的检测条件。 SUMIF 用途:根据指定条件对若干单元格、区域或引用求和。 语法:SUMIF(Range,criteria,sumRange) 参数:Range为用于条件判断的单元格区域,Criteria是由数字、逻辑表达式等组成的判定条件,SumRange为需要求和的单元格、区域或引用。 SUMPRODUCT 用途:在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。 语法:SUMPRODUCT(array1,array2,array3,。。。) 参数:Array1,array2,array3,。。。为2至30个数组,其相应元素需要进行相乘并求和。 COUNTIF 用途:计算区域中满足给定条件的单元格的个数。 语法:COUNTIF(Range,criteria) 参数:Range为需要计算其中满足条件的单元格数目的单元格区域。Criteria为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。 VLOOKUP 用途:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数VLOOKUP代替函数HLOOKUP。 语法:VLOOKUP(lookupValue,tablearray,colIndexnum,Rangelookup) 参数:LookupValue为需要在数据表第一列中查找的数值,它可以是数值、引用或文字串。 Tablearray为需要在其中查找数据的数据表,可以使用对区域或区域名称的引用。 ColIndexnum为tablearray中待返回的匹配值的列序号。 ColIndexnum为1时,返回tablearray第一列中的数值; colIndexnum为2,返回tablearray第二列中的数值,以此类推。 Rangelookup为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配。如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookupValue的最大数值;如果RangeValue为FALSE,函数VLOOKUP将返回精确匹配值。如果找不到,则返回错误值NA。 TEXT 用途:将数值转换为按指定数字格式表示的文本。 语法:TEXT(Value,formattext)。 参数:Value是数值、计算结果是数值的公式、或对数值单元格的引用;formattext是所要选用的文本型数字格式,即“单元格格式”对话框“数字”选项卡的“分类”列表框中显示的格式,它不能包含星号“”。 使用“单元格格式”对话框的“数字”选项卡设置单元格格式,只会改变单元格的格式而不会影响其中的数值。使用函数TEXT可以将数值转换为带格式的文本,而其结果将不再作为数字参与计算。