Excel考试函数大全
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.常用的部分函数
(1)求和函数SUM
功能:求各参数之和。
格式:SUM(Number1,[Number2],……)
说明:至少包含1个参数。
每个参数可以是常量、数组、公式、单元格区域或另一个函数的结果。
(2)平均值函数A VERAGE
功能:求各参数的算术平均值。
格式:A VERAGE(Number1,[Number2],……)
说明:至少包含1个参数,最多可包含255个参数。
(3)计数函数COUNT
功能:求各参数中数值型数据的个数。
格式:COUNT(Value1,[Value2],……)
说明:至少包含1个参数,最多可包含255个参数。
示例:COUNT(A2:A32)表示计算A2:32单元格区域中数值型数据的个数。
(4)计数函数COUNTA
功能:求各参数中“非空”单元格的个数。
格式:COUNTA(Value1,[Value2],……)
说明:至少包含1个参数,最多可包含255个参数。
示例:COUNTA(A2:A32)表示计算A2:32单元格区域中非空单元格的个数。
(5)最大值函数MAX
功能:求各参数中的最大数值。
格式:MAX(Number1,Number2,……)
说明:至少包含1个参数且必须是数值,最多可包含255个参数。
示例:如果A1:A5中包含数字10,7,9,27和2,则:“=MAX(A1:A5)”返回值为27(最大值);“=MAX (A1:A5,30)”返回值为30。
(6)最小值函数MIN
功能:求各参数中的最小数值。
格式:MIN(Number1,Number2,……)
说明:至少包含1个参数且必须是数值,最多可包含255个参数。
示例:如果A1:A5包含数字10,7,9,27和2,则“=MIN(A1:A5)”返回值为2(最小值);“=MAX(A1:A5,1)”返回值为1
(7)绝对值函数ABS
功能:求参数的绝对值。
格式:ABS(Number)。
示例:“=ABS(-5)”表示求-5的绝对值;“=ABS(A4)”表示求A4单元格中数值的绝对值。
(8)四舍五入函数ROUND
功能:按参数二指定的位数对参数一的数值进行四舍五入。
格式:ROUND(Number,Num_digits)
说明:参数(Number)要四舍五入的数字;参数(Num_digits)保留的小数位数。
示例:“= ROUND(158.7856,2)”结果为158.79。
(9)取整函数TRUNC
功能:将参数一的小数部分截去,返回整数。
参数二为取整精度,默认为0。
格式:TRUNC(Number,[Num_digits])
示例:“= TRUNC(158.7856)”结果为158。
(10)向下取整函数INT
功能:将参数一的数值,向下舍入到最接近的整数。
格式:INT(Number)
示例:“= INT(158.7856)”结果为158。
2.逻辑判断函数
(1)逻辑函数OR
功能:在其参数组中,任何一个参数逻辑值为TRUE,即返回TRUE;所有参数的逻辑值为FALSE,才返回FALSE。
最多可以有30个条件。
参数必须能计算为逻辑值,如TRUE或FALSE,或者为包含逻辑值的数组或引用。
格式:OR(logical1,logical2, ...)
示例:A3单元格内容为98,B3单元格内容为89,则OR(A3<100,B3>90),结果为True。
(2)逻辑函数And
功能:所有参数的逻辑值为真时,返回TRUE;只要有一个参数的逻辑值为假,即返回FALSE。
参数必须是逻辑值TRUE或FALSE,或者包含逻辑值的数组或引用。
格式:AND(logical1,logical2, ...)
示例:A3单元格内容为98,B3单元格内容为89,则AND(A3<100,B3>90),结果为False。
(3)判断函数IF
Excel中的IF函数用于实现多分支选择结构的实现,应用十分广泛。
IF函数的实现方法灵活多样,但是无论其表现多么灵活,只要掌握了其本质用法,其他扩展用法将会变得简单易行。
功能:判断是否满足指定条件,如果满足返回一个值,如不满足则返回另一个值。
格式:IF(Logical_test,Value_if_true,Value_if_false)
说明:参数(Logical_test)必需的参数,为指定的条件;
参数(Value_if_true)必需的参数。
条件成立(条件为真),返回此参数;
参数(Value_if_false)必需的参数。
条件不成立(条件为假),返回此参数。
首先看参数1的条件是否满足。
如果满足参数1,则取参数2的值;如果不满足参数1则取参数3的值。
例如,“=IF(A,B,C)”,即“如果A,那么B,否则C。
3.条件求和函数SUMIF
功能:对指定单元格区域中满足一个条件的单元格求和。
格式:SUMIF(Range,Criteria,[Sum_range])
说明:参数(Range)必需的参数。
条件区域,用于条件判断的单元格区域;
参数(Criteria)必需的参数。
求和的条件,为确定哪些单元格将被相加求和的条件;
参数(Sum_range)可选的参数。
实际求和区域,需要求和的单元格、区域或引用。
4.多条件求和函数SUMIFS
功能:对指定单元格区域中满足多组条件的单元格求和。
格式:SUMIFS(Sum_range,Criteria_range1,Criteria1,[Criteria_range2,Criteria2],……)
说明:参数(Sum_range)必需的参数,为参加求和的数据区域;参数(Criteria_range1)必需的参数,为第1组条件中指定的区域;参数(Criteria1)必需的参数,为第1组条件中指定的条件;其他可选参数:Criteria_range2,Criteria2为第2组条件,还可以有其他更多条件。
5.条件平均值函数AVERAGEIF
功能:对指定单元格区域中满足一组条件的单元格求平均值。
格式:A VERAGEIF(Range,Criteria,[Average_range],……)
说明:参数(Range)必需的参数,为进行条件对比的区域;
参数(Criteria)必需的参数,为指定的条件;
参数二可以是数字、表达式、单元格引用、文本或函数等;
参数(Average _range)可选的参数,为求平均值的数据区域。
参数2和参数3为一组匹配的条件。
当省略第3个参数时,则条件区域就是实际求和区域。
6.多条件平均值函数AVERAGEIFS
功能:对指定单元格区域中满足多组条件的单元格求平均值。
格式:A VERAGEIFS(Average _range,Criteria_range1,Criteria1,[Criteria_range2,Criteria2],……)说明:参数(Average _range)必需的参数,为参加求平均值的数据区域;
参数(Criteria_range1)必需的参数,为第1组条件中指定的区域;
参数(Criteria1)必需的参数,为第1组条件中指定的条件。
参数3可以是数字、表达式、单元格或文本。
其他可选参数:Criteria_range2,Criteria2为第2组匹配的条件,还可以有其他更多条件。
注意:参数2和参数3为一组匹配的条件。
可有多个可选参数,每两个参数代表一组条件。
7.条件计数函数COUNTIF
功能:计算指定区域中符合指定一组条件的单元格个数。
格式:COUNTIF(Range,Criteria)
说明:参数(Range)必需的参数,为指定的区域;参数(Criteria)必需的参数,为指定的条件。
可以是数字、表达式、单元格或文本。
参数1和参数1为一组匹配的条件。
在参数一指定的数据区域中,找出符合参数二指定条件的单元格个数。
8.多条件计数函数COUNTIFS
功能:计算指定区域中符合指定多组条件的单元格个数。
格式:COUNTIF(Criteria_range1,Criteria1,[Criteria_range2,Criteria2],……)
说明:参数(Criteria_range1)必需的参数,为指定查找的区域;参数(Criteria1)必需的参数,为指定的条件。
可以是数字、表达式、单元格或文本。
其他可选参数:Criteria_range2,Criteria2。
这是第2组条件和指定查找的区域。
参数1和参数2为一组匹配的条件。
可有多个可选参数,每两个参数代表一组条件。
9.查找与引用函数
(1)垂直查询函数VLOOKUP
功能:搜索指定单元格区域的第一列,然后返回该区域相同一行上指定单元格的值。
格式:VLOOKUP(Lookup_value,Table_array,Col_index_num,Range_lookup)
说明:参数(Lookup_value)必需的参数。
将要在表格或区域的第1列中搜索到的值;参数(Table_array)必需的参数。
要查找的数据所在的单元格区域;
参数(Col_index_num)必需的参数。
最终返回数据所在的列号。
参数(Range_lookup)可选的参数。
一个逻辑值,决定查找精确匹配值还是近似匹配值:若为FALSE或被省略则返回精确匹配值;若为TRUE则只进行大致匹配。
在参数二指定的区域中:在第1列中查找与参数一相同值的单元格,找到符合目标的单元格,取同一行其他列的单元格值(列号由参数三指定)。
参数四决定取值的精确度。
(2)LOOKUP函数
功能:返回向量或数组中的数值。
函数LOOKUP 有两种语法形式:向量和数组。
函数LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值;函数LOOKUP的数组形式在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同
位置的数值。
格式1:向量形式公式为:LOOKUP(lookup_value,lookup_vector,result_vector)
说明:式中lookup_value—函数LOOKUP在第一个向量中所要查找的数值,它可以为数字、文本、逻辑值或包含数值的名称或引用;参数(lookup_vector)只包含一行或一列的区域lookup_vector的数值可以为文本、数字或逻辑值;参数(result_vector)只包含一行或一列的区域其大小必须与lookup_vector相同。
格式2:数组形式,公式为:=LOOKUP(lookup_value,array)
说明:式中array—包含文本、数字或逻辑值的单元格区域或数组它的值用于与lookup_value 进行比较。
注意:array的数值必须按升序排列,否则函数LOOKUP不能返回正确的结果。
文本不区分大小写。
如果函数LOOKUP找不到lookup_value,则查找array中小于lookup_value的最大数值。
如果lookup_value小于array 中的最小值,函数LOOKUP返回错误值#N/A。
10.排名函数
(1)RANK函数
功能:求指定区域中的数据排名。
格式:RANK(Number,Ref,Order)
说明:参数(Number)必需的参数,要查找排名的数字;参数(Ref)必需的参数,即进行排名对比的区域;参数(Order)必需的参数,将决定降序或升序。
将参数一在参数二指定的区域中进行对比,计算出参数一的排名位置。
(2)RANK.EQ函数
功能:返回一列数字的数字排位。
其大小与列表中其他值相关;如果多个值具有相同的排位,则返回该组值的最高排位。
格式:RANK.EQ(number,ref,[order])
说明:RANK.EQ函数语法具有下列参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值。
):参数(Number)必需。
需要找到排位的数字;参数(Ref)必需。
数字列表数组或对数字列表的引用。
Ref中的非数值型值将被忽略;参数(Order)可选。
一列数字,指明数字排位的方式。
如果order为0(零)或省略,Microsoft Excel对数字的排位是基于ref 为按照降序排列的列表;如果order不为零,Microsoft Excel对数字的排位是基于ref为按照升序排列的列表。
函数RANK.EQ对重复数的排位相同。
但重复数的存在将影响后续数值的排位。
11.时间和日期类函数
(1)YEAR函数
功能:返回指定日期对应的年份。
返回值为1900到9999之间的整数。
格式:YEAR(Serial_number)
说明:参数(Serial_number)必需的参数,是一个日期值,其中包含要查找的年份。
(2)当前日期函数TODAY
功能:返回当天的日期(当前计算机系统的日期)。
格式:TODAY()
说明:无参数。
注意输入公式时不要忘记输入一对括号()。
(3)当前日期和时间函数NOW
功能:返回当天的日期和时间(当前计算机系统的日期和时间)。
格式:NOW()
说明:无参数。
注意输入公式时不要忘记输入一对括号()。
(4)WEEKDAY函数
功能:返WEEKDAY函数是Excel函数。
返回值为一个数字,表示星期几。
常使用WEEKDAY函数计算
某天为星期几。
在默认情况下,它的值为1(星期天)到7(星期六)之间的一个整数。
格式:WEEKDAY(serial_number,return_type)
说明:参数(serial_number)是要返回日期数的日期,它有多种输入方式:带引号的文本串、序列号或其他公式或函数的结果;
参数(return_type)为确定返回值类型的数字。
数字1或省略,则1至7代表星期天到星期六;数字2,则1至7代表星期一到星期天;数字3,则0至6代表星期一到星期天。
(5)DATE
功能:返回代表特定日期的序列号。
如果在输入函数前,单元格格式为“常规”,则结果将设为日期格式。
格式:DATE(year,month,day)
说明:参数(year)可以为一到四位数字。
Microsoft Excel将根据所使用的日期系统来解释year参数。
默认情况下,Microsoft Excel for Windows将使用1900日期系统,而Microsoft Excel for Macintosh将使用1904日期系统。
Month代表每年中月份的数字。
如果所输入的月份大于12,将从指定年份的一月份开始往上加算;
参数(Month)代表每年中月份的数字。
如果所输入的月份大于12,将从指定年份的一月份开始往上加算;
参数(Day)代表在该月份中第几天的数字。
如果day大于该月份的最大天数,则将从指定月份的第一天开始往上累加。
(6)MONTH函数
功能:返回一个Variant (Integer),其值为1到12之间的整数,表示一年中的某月。
格式:Month(date)
说明:必要的date参数,可以是任何能够表示日期的Variant、数值表达式、字符串表达式或它们的组合。
如果date包含Null,则返回Null。
(7)HOUR
功能:Hour函数是Microsoft Excel中的返回时间值的小时数的函数。
格式:Hour(time)
说明:返回一个Variant (Integer),其值为0 到23 之间的整数,表示一天之中的某一钟点。
必要的time 参数,可以是任何能够表示时刻的Variant、数值表达式、字符串表达式或它们的组合。
如果time 包含Null,则返回Null。
(8)MINUTE
功能:返回0 到59 之间的一个整数(包括0 和59),代表一小时内的某一分钟。
格式:Minute(time)
说明:time 参数是任意可以代表时间的表达式。
如果time 参数包含Null,则返回Null
(9)DA TEDIF
功能:DATEDIF函数是Excel隐藏函数,在帮助和插入公式里面没有。
返回两个日期之间的年\月\日间隔数。
常使用DATEDIF函数计算两日期之差。
格式:DATEDIF(start_date,end_date,unit)
说明:参数(Start_date)为一个日期,它代表时间段内的第一个日期或起始日期;参数(End_date)为一个日期,它代表时间段内的最后一个日期或结束日期;参数(Unit)为所需信息的返回类型。
12.文本类函数
(1)文本合并函数CONCA TENATE
功能:将几个文本项合并为一个文本项。
格式:CONCATENATE(Text1,[Text2],……)
说明:至少有一个参数Text1,最多有255个。
各参数可以是文本、数字、单元格地址等。
(2)截取字符串函数MID
功能:从文本字符串中的指定位置开始截取指定个数的字符。
格式:MID(Text1,Start_num,Num_chars)
说明:参数(Text1)必需的参数。
包含要提取字符的文本字符串;参数(Start_num)必需的参数。
文字字符串中要提取的第1个字符的位置;参数(Num_chars)必需的参数。
从文本字符串中提取并返回字符的个数。
(3)左侧截取字符串函数LEFT
功能:从文本字符串最左边开始返回指定个数的字符。
格式:LEFT(Text,[Num_chars])
说明:参数(Text)必需的参数。
包含要提取字符的文本字符串;参数(Num_chars)可选的参数。
从文本字符串中提取并返回字符的个数。
该参数必须大于或等于0,如省略该参数则默认截取1个字符。
(4)右侧截取字符串函数RIGHT
功能:从文本字符串最右边开始返回指定个数的字符。
格式:RIGHT(Text,[Num_chars])
说明:参数(Text)必需的参数。
包含要提取字符的文本字符串;参数(Num_chars)可选的参数。
从文本字符串中提取并返回字符的个数。
该参数必须大于或等于0,如省略该参数则默认截取1个字符。
(5)删除空格函数TRIM
功能:删除指定文本或区域中的空格。
格式:TRIM(Text)
(6)字符个数函数LEN
功能:统计并返回指定文本字符串中字符的个数。
格式:LEN(Text)
说明:空格也将作为字符进行计算。
(7)文本函数TEXT
功能:将数值转换为按指定数字格式表示的文本
格式1:TEXT(LPTSTRstring);
说明:参数(string)指向一个字符,并理解为UTF-16或者ANSI字符集。
格式2:TEXT(value,format_text)
说明:参数(Value)为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用;参数(Format_text)为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。
(8)字符串函数LENB
功能:LenB 函数将字符串当作一组字节而不是一组字符。
当字符串代表二进制数据时应当使用此函数。
如果需要返回字符总数而非字节总数,可使用Len 函数。
格式1:result = LenB(字符串)
格式2:result = 字符串变量.LenB( )
参数(字符串)位String 数据类型,任意合法的字符串表达式。
返回字符串的字节总数。
说明:LenB 函数将字符串当作一组字节而不是一组字符。
当字符串代表二进制数据时应当使用此函数。
如果需要返回字符总数而非字节总数,可使用Len 函数。
(9)查找函数FIND
功能:Find函数进行定位时,总是从指定位置开始,返回找到的第一个匹配字符串的位置,而不管其后是否还有相匹配的字符串。
格式:FIND(find_text,within_text,start_num)
说明:Find_text 是要查找的字符串。
Within_text 是包含要查找关键字的单元格。
就是说要在这个单元格内
查找关键字。
Start_num 指定开始进行查找的字符数。
比如Start_num为1,则从单元格内第一个字符开始查找关键字。
如果忽略start_num,则假设其为1。
13.信息函数
(1)ISODD函数
功能:判断其参数是不是奇数和函数Iseven相对应。
格式:Isodd(number)
说明:判断其参数是不是奇数,如果是奇数就返回TRUE,否则返回FALSE或错误值
(2)Iseven函数
功能:判断其参数是不是偶数和函数Iseven相对应。
格式:Iseven(number)
说明:判断其参数是不是偶数,如果是偶数就返回TRUE,否则返回FASLE和错误值(#V ALUE!或#DIV/0!)示例:E=2*floor(A/2)==A ; %其中A是需要判断的矩阵,E是与A大小相同的逻辑数组,在A中,相应的偶数位置是1(真),其他位置是0(假);
(3)ISBLANK函数
功能:检验单元格值是否为空,若为空则返回TRUE。
格式:Isblank(value)
说明:ISBLANK函数中有一个参数value,表示需要进行检查的内容。
如果参数value为无数据的空白时,ISBLANK函数将返回TRUE,否则将返回FALSE。
14.数学与三角函数
(1)ROUNDUP函数
功能:向上舍入数字
格式:ROUNDUP(number,num_digits)
说明:函数ROUNDUP和函数ROUND功能相似,不同之处在于函数ROUNDUP总是向上舍入数字(就是要舍去的首数小于4也进数加1)。
如果num_digits大于0,则向上舍入到指定的小数位。
如果num_digits等于0,则向上舍入到最接近的整数。
如果num_digits小于0,则在小数点左侧向上进行舍入。
(2)ROUNDDOWN函数
功能:ROUNDDOWN函数是一种函数,和Roundup函数相反,Rounddown函数是指靠近零值,向下(绝对值减小的方向)舍入数字。
格式:ROUNDDOWN(number,num_digits)
说明:参数(Number)为需要向下舍入的任意实数;参数(Num_digits)四舍五入后的数字的位数。
函数ROUNDDOWN和函数ROUND功能相似,不同之处在于函数ROUNDDOWN总是向下舍入数字。
如果num_digits 大于0,则向下舍入到指定的小数位;如果num_digits 等于0,则向下舍入到最接近的整数;如果num_digits 小于0,则在小数点左侧向下进行舍入。
(3)PRODUCT函数
功能:PRODUCT函数是office软件excel中用于计算给出的数字的乘积,也就是将所有以参数形式给出的数字相乘,并返回乘积值。
格式:PRODUCT(number1,number2.....)
说明:参数Number1,Number2...... 为1到30个需要相乘的数字参数。
当参数为数字、逻辑值或数字的文字型表达式时可以被计算;当参数为错误值或是不能转换成数字的文字时,将导致错误。
如果参数为数组或引用,只有其中的数字将被计算。
数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。
(4)IFERROR函数
功能:如果公式的计算结果为错误,则返回您指定的值;否则将返回公式的结果。
使用IFERROR 函数来捕获和处理公式中的错误。
格式:IFERROR(value, value_if_error)
说明:参数(value)是必需的,检查是否存在错误的参数。
参数(value_if_error)也是必需的,公式的计算结果为错误时要返回的值。
计算得到的错误类型有:#N/A、#V ALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或#NULL!。
15.财务函数NPV
功能:通过使用贴现率以及一系列未来支出和收入,返回一项投资的净现值。
格式:NPV(rate,valuel,[value2],...)
说明:参数rate为某一期间的贴现率,是一个固定值;参数value1,value2,... 代表支出及收入的1到254个参数。
16.数据库函数
(1)DCOUNTA函数
功能:返回数据库/数据清单指定字段中满足给定条件的非空单元格数目。
格式:DCOUNTA(database, field, criteria)
说明:参数Database构成列表/数据库的单元格区域;参数Field指定函数所使用的数据列;参数Criteria 为一组包含给定条件的单元格区域。
(2)DCOUN函数
功能:统计满足指定条件并且包含数字的单元格的个数。
格式:DCOUN(database, field, criteria)
说明:参数Database表示需要统计的单元格区域;参数Field表示函数所使用的数据列(在第一行必须要有标志项);参数Criteria包含条件的单元格区域。
17.工程函数CONVERT
功能:将数字从一个度量系统转换到另一个度量系统中的函数。
格式:CONVERT(number, from_unit, to_unit)
说明:参数Number是以from_units为单位的需要进行转换的数值;参数From_unit是数值number的单位;参数To_unit是结果的单位。
18.多维数据集函数CUBEVALUE
功能:从多维数据集中返回汇总值。
格式:CUBEV ALUE (connection, member_expression1, member_expression2, ...)
说明:参数connection:表示到多维数据集的连接名称的文本字符串;
参数member_expression:表示多维表达式(MDX)的文本字符串。
该参数可以是由CUBESET函数定义的集合;使用member_expression作为切片器来定义要返回其汇总值的多维数据集部分。
如果member_expression中未指定度量值,则使用该多维数据集的默认度量值。