AND | AVERAGE | CHOOSE | COUNT |
COUNTA | COUNTIF | DATE | DAVERAGE |
DAY | DCOUNT | DCOUNTA | DMAX |
DMIN | DSUM | FIND | FIXED |
FREQUENCY | IF | INT | LEFT |
MAX | MID | MIN | MOD |
MONTH | NOT | NOW | OR |
PMT | PV | RAND | RIGHT |
ROUND | SEARCH | SQRT | SUM |
SUMIF | TIME | TRUNC | VALUE |
YEAR |
其中红色要求重点掌握 |
1、 数学与三角函数(7个)
1.求和函数——SUM
格式:SUM(number1,number2,……)
功能:返回参数number1,number2,……中所有参数之和,参数个数最多不超过30个,常使用区域形式。
说明: ⑴ 由数字构成的字符串将被转换成相应的数值;
⑵ 逻辑常量FALSE被转换成数值0,TRUE被转换成数值1;
⑶ 当参数为单元或区域坐标时对其中上述值不予转换,一律作0处理。
例如:设区域A1:A3中各单元的值分别为5,6,7;B1:B3中各单元的值分别为“5”,“6”,“7”;则=SUM(A1:A3)的值为18,=SUM(B1:B3)的值为0,=SUM(B1,B2,B3)的值为0。
2.取整函数——INT
格式:INT(number)
功能:返回number向下舍入后的整数值;
说明:参数number为任意实数或单元格坐标。
例如:=INT(52.15)的值为52; =INT(-52.19)的值为-53。
3.四舍五入函数——ROUND
格式:ROUND(number,num_digits)
功能:返回某个数字按指定位数舍入后的数字。
说明: Number 需要进行舍入的数字。
Num_digits 指定的位数,按此位数进行舍入。
如果 num_digits 大于 0,则舍入到指定的小数位。
如果 num_digits 等于 0,则舍入到最接近的整数。
如果 num_digits 小于 0,则在小数点左侧进行舍入。
例如:ROUND(2.15, 1) 等于 2.2
ROUND(2.149, 1) 等于 2.1
ROUND(-1.475, 2) 等于 -1.48
4.求平方根函数——SQRT
格式:SQRT(number)
功能:返回number的平方根;
说明:参数number为任意非负实数或单元坐标。
例如:=SQRT(25)的值为5;=SQRT(-10)的值为#NUM!(错误的数值)。
5.求余数函数——MOD
格式:MOD(number,divisor)
Number 为被除数。
Divisor 为除数。如果 divisor 为零,函数 MOD 返回错误值 #DIV/0!。
功能:返回两数相除的余数。结果的正负号与除数相同。
说明:函数 MOD 可以借用函数 INT 来表示: MOD(n, d) = n - d*INT(n/d)
例如:MOD(3, 2) 等于 1
MOD(-3, 2) 等于 1
MOD(3, -2) 等于 -1
MOD(-3, -2) 等于 -1
6.随机数函数——RAND
格式:RAND( )
功能:返回一个0-1之间的随机数,每次计算工作表时都将返回一个新的数值
说明:无参数,括号不能省略。
如果要生成 a,b 之间的随机实数,请使用: RAND()*(b-a)+a
例如:=60+INT(RAND()*41)可以返回一个60-100之间的随机整数。
如果要生成大于等于 0,小于 100 的随机数,请输入:RAND()*100
ROUND(21.5, -1) 等于 20
7.任意截取函数——TRUNC
格式:TRUNC(number,num-digits)
功能:将数字的小数部分截去,返回整数,保留固定位数的小数;
说明:Number 需要截尾取整的数字。
Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。
函数 TRUNC 和函数 INT 类似,都能返回整数。函数 TRUNC 直接去除数字的小数部分,而函数 INT 则是依照给定数的小数部分的值,将其舍入到最接近的整数。函数 INT 和函数 TRUNC 在处理负数时会有不同:TRUNC ( -4.3 ) 返回 -4,但 INT ( -4.3 ) 返回 -5。
例如:TRUNC(12.28)的值为12;=TRUNC(12.28,1)的值为12.2。
TRUNC(8.9) 等于 8
TRUNC(-8.9) 等于 -8
TRUNC(PI()) 等于 3
2、 日期与时间函数(6个)
1.年函数——YEAR
格式:YEAR(serial_number)
功能:返回对应于序列数的年份值;
说明:年份值为介于1900-9999之间的整数。
例如:=YEAR(36500) 的值为1999;=YEAR(7/MAY/4) 的值为2004;=YEAR(0.67)的值为1900。
2.月函数——MONTH
格式:MONTH(serial_number)
功能:返回对应于序列数的月份值;
说明:月份值为介于1(一月)和12(十二月)之间的整数。
例如: =MONTH(36500)的值为12;=MONTH(6-May)的值为 5;=MONTH(380)的值为1。
3.日函数——DAY
格式:DAY(serial_number)
功能:返回对应于序列数的日数值;
说明:日为介于1和31之间的整数,并可以自动进位。
例如:=DAY(36500)的值为6;=DAY(18-Apr-2004)的值为18。
4.日期函数——DATE
格式:DATE(year,month,day)
功能:返回代表指定日期的序列数;
说明:year是介于1900-9999之间的一个整数。month是一个代表月份的数,若输入的月份大于12,函数会自动进位,如=DATE(2003,14,12)将返回代表2004年2月12日的序列数。day是一个代表在该月份中的第几天的数,若day大于该月份的最大天数时,函数会自动进位,如DATE(2004,10,36)将返回2004年11月5日的序列数。
例如: =DATE(2004,5,18)的值为38125,即此序列数对应于2004年5月18日。
5.指定时间函数——TIME
格式:TIME(hour,minute,second)
功能:返回代表指定时间的序列数;
说明:hour指定小时,范围:0~23;minute指定分,范围0~60;second指定秒,范围0~60,它们均可自动进位。hour不进位,但会自动循环。例如26时将作为2时。
例如:=TIME(12,0,0)的值为0.5,对应于12:00:00:PM;=TIME(8,18,10)的值为0.345949074对应于8:18:10AM。
6.计算机系统的日期和时间函数——NOW
格式:NOW()
功能:返回计算机系统内部时钟现在日期和时间的序列数;
说明:该序列数是一个正实数,其中整数部分代表当前日期,小数部分代表当前时间,函数NOW()后面的“()”不能丢掉,否则就不是函数了。
注意:时间与日期函数的结果与数字格式的设置有关。
3、 逻辑函数(4个)
1.逻辑 “与”函数——AND
格式:AND(logical1,logical2,…… )
功能:当所有参数的逻辑值都是TRUE时,返回TRUE;否则返回FALSE;
说明:Logical1,logical2,……,是1到30个结果为TRUE或FALSE的表达式。
例如:=AND(2+3=5,2*3=6)的值为TRUE;=AND(2+2=4,2+3=5,”A”>”B”)的值为FALSE,=AND(TRUE,FALSE)的值为FALSE。
2.逻辑“或”函数——OR
格式:OR(logical1,logical2,……)
功能:所有参数的逻辑值都是FALSE时,返回FALSE;否则返回TRUE。
说明: Logical1,logical2,……,是1到30个结果为TRUE或FALSE的表达式。
例如: =OR(2+3=5,2*3=5)的值为TRUE;=OR(TRUE,FALSE)的值为TRUE。
3.逻辑“反”函数——NOT
格式:NOT(logical)
功能:若logical为FALSE,返回TRUE;若logical为TRUE,返回FALSE;
例如:=NOT(2+3=5)的值为FALSE,=NOT(FALSE)的值为TRUE。
4.条件选择函数——IF
格式:IF(logical_test,value_if_true,value_if_false)
功能:当参数logical_test取值为TRUE时,返回value_if_true的结果;否则返回value_if_false的结果;
说明: ⑴ 所有根据不同情况选择不同表达式进行计算的操作都是由IF函数完成的;
⑵ IF函数可实现“二者选其一”的运算,即:logical_test本身是一个条件判断表达式,计算结果只能是TREU或TALSE两者中的一种,也即实现“两者选其一”的测试条件,从而起到“两者选其一”的运算的作用;
⑶ 若要在更多的情况中选择一种,则需要用IF函数的嵌套来完成。IF函数的嵌套:是指参数value_if_true或value_if_false本身也是一个IF函数,IF函数的嵌套最多是7层。
【例】假定在工作表在D3单元格中存放着某一个学生的考试成绩,现在判断这个同学的成绩是优秀[90~100]、良好[80~89]、中等[70~79]、及格[60~69]和不及格[0~59]几种情况。用IF函数进行判定=IF(D3>=90,”优秀”,IF(D3>=80,”良好”,IF(D3>=70, ”中等”,IF(D3>=60, ”及格”, ”不及格”))))。
4、 文本函数(7个)
1.查找子串函数——FIND
格式:FIND(find_text,within_text,start_num)
功能:返回“find_text字符串”在“within_text字符串”中时的位置,区分字符的大小写;
说明:find_text为所要查找的字符串;Within_text为要在其中搜索的字符串;Start_num指定在Within_text中左起哪一个字符开始搜索,其默认值为l,within_text中第1个字符的序号1,第2个字符的序号为2,……,第n个字符的序号为n。
例如:=FIND(“M”, ”This Mirm Mcern”)的值为6,= FIND(”M”, ”This Mirm Mcern”,7)的值为11,=FIND(“m”,”This Mirm Mcern”,3)的值为9,=FIND(”计算机”,”由于计算机的发展”)的值为3。
2.查找子串函数——SEARCH
格式:SEARCH(find_text,within_text,start_num)
功能:返回“find_text字符串”在“within_text字符串”中的位置,不区分字符的大小写;
说明:find_text为所要查找的字符串;Within_text为要在其中搜索的字符串;Start_num指定在Within_text中左起哪一个字符开始搜索,其默认值为l,within_text中第1个字符的序号1,第2个字符的序号为2,……,第n个字符的序号为n。
注意:SEARCH与FIND函数的区别在于:
⑴ FIND函数区分字符串中的大小写,而SEARCH函数不区分大小写;
⑵ FIND函数不允许在目标字符串中使用通配符,而SEARCH函数可以使用通配符是:“?”表示任意一个字符;“*”表示任意一个串字符;
⑶ Start_num指明开始查找的位置,缺省值为 1,如果 find_text 没有在 within_text 中出现,将返回错误值#VALUE!。
例如:=SEARCH(“计?机”,”今天,由于计算机的发展”,1)的值为6。
3.左截取子串函数——LEFT
格式:LEFT(text,num_chars)
功能:返回字符串text左起num_chars个字符的子字符串;
说明:参数text是用于截取的字符串,num_chars为任意非负整数,用以指定要截取的字符串长度,它的默认值为1。如果num_chars大于text的总长度,则函数会返回text的全部内容。
例如:=LEFT(“Our office is very clear”,3)的值为“Our”。
4.右截取子串函数——RIGHT
格式:RIGHT(text,num_chars)
功能:返回字符串text右起num_chars个字符的子字符串;
说明:参数text是用于截取的字符串,num_chars为任意非负整数,用以指定要截取的字符串长度,它的默认值为1。如果num_chars大于text的总长度,则函数会返回text的全部内容。
例如:=RIGHT(“Our office is very clear”,5)的值为“clear”。
5.任意截取子串函数——MID
格式:MID(text,start_num,num_chars)
功能:返回字符串text中的从start_num起num_chars个字符的子字符串;
说明:参数text为准备从中提取字符的文本字符串,start_num用以指定从text字符串中的第几个字符开始截取,num-chars截取字符的长度。
例如:=MID(“Our office is very clear”,5,6)的值为“office”。
6.定点函数FIXED
格式:FIXED(number,decimals,no_commas)
功能:用定点小数格式将数值进行四舍五入,并返回带或不带逗号的文本字符串;
说明:参数number是要进行四舍五入并转换成文字串的数值,参数decimals是指定小数点右边的小数位数,如果省略 decimals= 2,参数no_commas为一逻辑值,当为TRUE时返回值不显示千位分隔符“,”;为 FALSE 或省略时则返回的字符串中显示含千位分隔符“,” ,如果 decimals 为负数,则 number 进行四舍五入处理的基准点将从小数点向左数起。
例如:=FIXED(5675.67,1) 返回值为 5,675.6,=FIXED(567.567) 返回值为567.57,=FIXED(567567.1,,40) 返回值为567,567.10。
7.数值转换函数VALUE
格式:VALUE(text)
功能:将代表数值的文本字符串转换成数值;
说明:参数Text是对带引号的文本文字形式的数值,或对需要进行数值转换的单元格的引用,是 Excel 中可识别的任意常数、日期或时间格式。
例如:=VALUE(“34”) 的返回值为34;=VALUE(“¥88.9”) 的返回值为88.9。
5、 统计函数(8个)
1.最大值函数——MAX
格式:MAX(number1,number2,……)
功能:返回参数一组参数中的的最大值;
说明:参数可以是30个独立的参数,一般是用区域坐标的形式表示一个参数。
例如:=MAX(-3,0,SUM(3,4),6)的返回值为:7;=MAX(A1:A15) 的返回值为数据区域A1:A15之间的最大的数值。
2.最小值函数——MIN
格式:MIN(number,number2,……)
功能:返回参数一组参数中的最小值;
说明:参数可以是30个独立的参数,一般是用区域坐标的形式表示一个参数。
例如:=MIN(5,”D”,-4,SUM(1,2,-5)) 的返回值为:-4;=MIN(A1:A15) 的返回值为数据区域A1:A15之间的最小的数值。
3.平均值函数——AVERAGE
格式:AVERAGE(number,number2……)
功能:返回一组参数的算术平均值;
说明:参数一般用区域的形式表示,其中含文字、逻辑值或空白单元格在计算时不被计入个数,但含零的单元格将被计入个数。因此要注意一个区域中包含零的单元格和空白单元格以及非数值型数据的单元格的区别。
例如:=AVERAGE(1,2,6,7) 的返回值为4;=AVERAGE(1,2,0,”12”) 的返回值为3.75。
4.计数函数——COUNTA
格式:COUNTA(value1,value2,……)
功能:返回参数组中所有参数的个数;
说明:⑴ 所要计数的可以是任何类型的信息,但空白单元格不参加记数;
⑵ 参数一般用区域的形式表示,对于区域参数则返回其中非空白单元的数目。
例如:=COUNTA(3,6,9,1<>9,a,0,” “) 的返回值为:7。
5.数值计数函数——COUNT
格式:COUNT(value1,value2,……)
功能:只返回参数组中数值参数的个数;
说明:参数一般用区域的形式,对于区域参数则返回其中数据为数值型的单元数目,而忽略空白单元格、字符型数据和逻辑型数据。
例如:=COUNT(3,6,9,a,0,” “) 的返回值为4。
6.条件计数函数——COUNTIF
格式:COUNTIF(range,criteria)
功能:返回区域range中数据取值符合条件criteria的单元格数目;
说明:⑴ 参数range为任意数据区域,用区域坐标的形式表示;
⑵ 在range区域里进行条件criteria的测试;
⑶ 条件criteria为双引号(” “)括起来的比较条件式,也可为数值常量或单元坐标;
⑷ 将满足条件criteria的数据进行计数。
7.条件求和函数——SUMIF
格式: SUMIF(range,criteria,sum_range)
功能:返回区域range内满足条件criteria的单元格所顺序对应的区域sum_range内的单元格中的数值之和;
说明:⑴ 参数range为进行条件测试的任意区域,用区域坐标的形式表示;
⑵ 参数criteria为用双引号(“ ”)括起来的比较条件式,它可为数值常量或单元坐标;
⑶ 参数sum_range为实际进行求和的区域,必须与区域range的规格相同,它为可选参数,其默认值为range;
⑷ 在区域range内满足条件criteria的单元格所顺序对应的区域sum_range内的单元格中的数值进行求和。
8.频率分布函数——FREQUENCY
格式:FREQUENCY(data_array,bins_array)
功能:返回一个频率分布的垂直数组,对一组给定的数值data_array和一组给定的数据间隔点bins_array,函数FREQUENCY会统计出每个间隔点区间中出现多少个数据;
说明:⑴ 这是一个有关数组的函数,要明白数组的概念,在函数中数组被当成一个数据块来处理的,既一个数组为一个整体数据,不能分开;
⑵ 频率分布是指用一组数值来对一组数据进行分段,求该组数据落在各个分段内的数据的个数;
⑶ 参数data_array为要计算频率分布的数据所在的垂直区域;
⑷ 参数bins_array为间隔点数据所在垂直区域,这一垂直区域的间隔点数据是准备把data_array中的数按这些间隔点进行分段,假设bins_array中的一串垂直数值为a,b,c且满足a<b<c,则FREQUENCY函数返回区域data_array中的数据依次落在区间(-∞,a ],(a,b ],(b,c],(c,+∞)中的中数据的个数。
FREQUENCY函数具体用法如下:
① 将间隔点数值输入到一个列区域中,形成bins_array参数;
②选中一个准备存放FREQUENCY函数的列区域(数组型数据),返回值的单元格个数要求比bins_array中数据个数多一个;
③ 在②所选的列区域的第1个(当前)单元格中输入函数FREQUENCY;
④ 输入结束时单击下[Ctrl]+[Shift]+[Enter]键确认,这时函数FREQUENCY会返回一个数组值填充在⑵所选的列区域里。
【例】 如图所示,根据表格的要求,列出学生的成绩分布情况。
图 FREQUENCY函数的应用
【解答】
第一种方法:
⑴ 在区域G3:G6中依次输入59,69,79,89;
⑵选定区域F3:F7,并在区域的顶点单元格F3中输入公式=FREQUENCY(B2:B31,G3:G6);
⑶ 按[Ctrl]+[Shift]+[Enter]复合键确认。
第二种方法:
选定区域F3:F7,直接输入公式=FREQUENCY(B2:B11,{59,69,79,89}),再按[Ctrl]+[Shift]+[Enter]复合键确认。
6、 财务函数(2个)
1.贷款函数PV
格式: PV (rate,nper,pmt,fv,type)
功能:基于固定利率及等额分期付款方式,返回某项投资的未来值;
说明:参数rate各期利率,是一个固定值;nper为总投资(或贷款)期,即该项投资(或贷款)的付款期总数;pmt为各期所应付给(或得到)的金额,其数值在整个年金期间(或投资期内)保持不变,通常Pmt包括本金和利息,但不包括其它费用及税款;fv为现值,或一系列未来付款当前值的累积和,也称为本金,如果省略fv,则其默认值为零。type设定付款方式,为0或省略时,期末付款;为1时,期初付款。
【例】假设需要为一年后的一项工程预筹资金,现在将¥2000以年利4.5%,按月计息(月利为4.5%/12)存入储蓄存款帐户中,并在以后十二个月的每个月初存入¥200。那么一年后该帐户的存款额为: FV(4.5%/12, 12,-200,-2000,1) 计算结果为¥4,551.19。
2.分期支付函数——PMT
格式:PMT(rate, nper, pv, fv, type)
功能:基于固定利率及等额分期付款方式,返回投资或贷款的每期付款额;
说明:参数rate每期利率;nper为总投资(或贷款)期,即该项投资(或贷款)的付款期总数;pv为现值,或一系列未来付款当前值的累积和,也称为本金;fv为未来值,或在最后一次付款后希望得到的现金余额,此参数省略其默认值为零;type设定付款方式为0或省略时期末付款;为1时期初付款。
【例】 年利率为15%贷款五万元,若要在两年内还清,每月该付款多少(期末付款)?
=PMT(15%/12,24,50000)=¥-2,424.33,负数表示每月应付出的款项。
7、 查找与引用函数(1个)
1.选择函数CHOOSE
格式:CHOOSE(index_num,value1,value2,……)
功能:从参数value1,value2,……中选出第index-num个值为函数的返回值;
说明:参数index-num必须是1-29之间的数,当index_num为1时,取值为value1;当index_num为2时,取值为value2;依次类推。
例如:=CHOOSE (3,5,46,47,89,90) 的返回值为47。
=CHOOSE(2,5,SUM(2,6),AVERAGE(5,6),0) 的返回值为8。
8、 数据库函数(6个)
格式:<函数名> (database, field, criteria)
说明:1.参数database指定数据清单区域;
2.参数field指定统计的字段
指定统计的字段有3种方式:
⑴ 填入字段名所在单元格的坐标;
⑵ 填入用双引号(“”)括起来的字段名;
⑶ 填入字段在数据清单中的序号,数据清单中最左列序号为1,逐列增1。
3.参数criteria指定条件区域的区域坐标。
功 能 | 函 数 名 | 备 注 |
求最大值 | DMAX | |
求最小值 | DMIN | |
求和 | DSUM | |
求平均值 | DAVERAGE | |
计数(1) | DCOUNT | 只用于数值型单元格 |
计数(2) | DCOUNTA | 非空白单元格 字符型单元格皆可) |
4. 建立条件区域
条件区域:是指在由至少两行和若干列组成的区域,分为比较条件式和计算条件式两种形式表示条件。第一行为条件标记行,以下各行的每个单元为条件,同一列为“或”的关系,同一行为“与”的关系,空白单元为无限制条件。
比较条件式:列的条件标记必须是数据清单中某一列的字段名,当列的条件标记是数据清单中某一列的字段名时,系统认定该列的条件为比较条件式,同时根据字段名到数据清单的对应列中去检查条件。
计算条件式:列条件标记不能是数据清单中的字段名,当列的条件标记不是数据清单中任一列的字段名时,系统认定该列的条件为计算条件式,同时根据其中所引用的字段到数据清单的对应列中去检查条件,计算条件式是结果为TRUE或FALSE的一个公式,计算条件式的公式可以引用数据清单中某一个字段的第一个记录的坐标,也可以直接使用一个字段的字段名,公式运算的结果显示FALSE或TRUE。
在条件区域中可以使用比较条件式和计算条件式的一种,或者混合使用,下面举例说明如何建立条件区域。
例如:60岁及以上的男性的条件区域为:
性别 | 年龄 |
男 | >=60 |
例如:对于一个学生的成绩单,如果表示“平时、期中和期末成绩全及格”,则条件区域为:
平时 | 期中 | 期末 |
>=60 | >=60 | >=60 |
例如:对于一个学生的成绩单,如果表示“平时、期中和期末成绩至少有一个不及格”,则条件区域为:
平时 | 期中 | 期末 |
<60 | ||
<60 | ||
<60 |
例如:具有硕士或博士学历的女生,则条件区域为:
学历 | 性别 |
硕士 | 女 |
博士 | 女 |
例如:假设B2单元格中存放时间数据,要表示白天,则条件区域为:
=AND(B2>=6,B2<=18) |
说明:此为计算条件式,条件标识可以为“空”或任意的字符。
例如:姓李的医生,则条件区域为:
姓名 | 职业 |
李* | 医生 |
例如:姓名不为刘小明正确的表示:
姓名 |
<>刘小明 |
而不能表示为:
姓名 |
<>”刘小明” |
更多推荐
计算机基础考试大纲要求的常用EXCEL函数(41个)
发布评论