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