补充教材
计算机基础考试大纲要求的常用函数:41个
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
int函数与round函数
SEARCH
SQRT
SUM
SUMIF
TIME
TRUNC
VALUE
YEAR
4.7.2 数学与三角函数
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位小数的值;
说明:参数number为任意实数或单元坐标,num_digits为任意整数。
例如:=ROUND(32.15,1)的值为32.2, =ROUND(3.149,1)的值为3.1; =ROUND(-10.475,2)的值为-10.48;=ROUND(11.5,-1)的值为10。
4.求平方根函数——SQRT
格式:SQRT(number)
功能:返回number的平方根;
说明:参数number为任意非负实数或单元坐标。
例如:=SQRT(25)的值为5;=SQRT(-10)的值为#NUM!(错误的数值)。
5.求余数函数——MOD
格式:MOD(number,divisor)
功能:返回参数number除以divisor所得余数,结果的正负号与divisor相同;
说明:参数number和divisor均为任意实数或单元坐标。
例如:=MOD(5,2)的值为1;=MOD(-3,2)的值为1;=MOD(3,-2)的值为-l。
6.随机数函数——RAND
格式:RAND( )
功能:返回一个0-1之间的随机数;
说明:无参数,括号不能省略。
例如:=60+INT(RAND()*41)可以返回一个60-100之间的随机整数。
7.任意截取函数——TRUNC
格式:TRUNC(number,num-digits)
功能:将参数number截为整数或保留固定位数的小数;
说明:参数number和num-digits 均为任意实数或单元坐标。
例如:=TRUNC(12.28)的值为12;=TRUNC(12.28,1)的值为12.2。
8.正弦函数SIN
格式:SIN(number)
功能:给定角度number的正弦值;
说明: 参数number为给定角度的弧度值或单元坐标。
例如:=SIN(0.5)的值为0.479425539;=SIN(190)的值为0.997799279。
9.余弦函数COS
格式:COS(number)
功能:给定角度number的余弦值;
说明: 参数number为给定角度的弧度值或单元坐标。
例如:=COS(0.5)的值为0.877582562;=COS(190)的值为0.066306858。
注意:INT函数、ROUND函数、TRUNC函数的区别与联系。
4.7.3 日期与时间函数
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()后面的“()”不能丢掉,否则就不是函数了。
注意:时间与日期函数的结果与数字格式的设置有关。
4.7.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层。
【例4-11】如图4-7-4所示,使用工作表函数在B2,C2,……,J2单元中计算,计算法则为:当所在列第1行单元中的数在[-10,10]区间内时取值为“合格”,否则为“不合格”。
图4-7-4IF函数运用示例
首先分析题目,数值是在一个闭区间[-10,10]之间为合格,用前面讲过的“逻辑与函数AND”可实现IF函数的logical_test计算:“AND(B1>=-10,B1<=10)”表示“合格”,否则是“不合格”,用IF函数进行判定=IF(AND(B1>=-10,B1<=10,合格,不合格)。
【例4-12】假定在工作表在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.5 文字函数
1.查子串函数——FIND

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。