补充教材
计算机基础考试大纲要求的常用函数: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小时内删除。
发表评论