EXCEL2003公式·函数应用大全
1、SUMPRODUCT函数:该函数的功能是在给定的几组数组中将数组间对应的元素相乘并返回乘积之和。例如:如图1,如果想计算B3:C6和C3:E6这两组区域的值,可以用以下公式:
“=Sumproduct(B3:C6,D3:E6)”。
图1
2、ABS函数:如果在A1、B1单元格中分别输入120、90,那么如果要求A1与B1之间的差的绝
对值,可以在C1单元格中输入以下公式:“=ABS(A1-B1)”。
3、IF函数:如图2,如果C3单元格的数据大于D3单元格,则在E3单元格显示“完成任务,超出:”,否则显示“未完成任务,差额:”,可以在E3单元格中输入以下公式:“=IF(C3>D3, “完成任务,超出:”,”未完成任务,差额:””。
图2
4、Ceiling函数:该数值向上舍入基础的倍数。如图3,在C3单元格中输入以下公式:
“=CEILING(B3,C3)”;而“=FLOOR(B3,C3)”则是向下舍入。
图3
5、GCD函数:该函数计算最大公约数。如图4,如果要计算B3:D3这一区域中3个数字的最大
公约数,可以在E3单元格中输入以下公式:“=GCD(B3,C3,D3)”。
图4
6、INT函数:该函数是向下舍入取整函数。如图5,如果要计算显示器和机箱的购买数量,可
以在E3单元格中输入以下公式:“=INT(D3/C3)”。
图5
7、LCM函数:该函数是计算最小公倍数。如图6,如果要计算B3:D3这一区域中3个数字的最
小公倍数,可以在E3单元格中输入以下公式:“=LCM(B3,C3,D3)”。
图6
8、LN函数:该函数是计算自然对数,公式为:“=LN(B3)”。
9、LOG函数:该函数是计算指定底数的对数,公式为:“=LOG10(B3)”。
10、MOD函数:该函数是计算两数相除的余数。如图7,判断C3能否被B3整除,可以在D4单
元格中输入以下公式:“=IF(MOD(B3,C3)=0,"是","否")”。
图7
11、PI函数:使用此函数可以返回数字3.14159265358979,即数学常量PI,可精确到小数点后14位。如图8,计算球体的面积,可以在C4单元格中输入以下公式:“=PI()*(B3^2)*4)”;
计算球体的体积,可以在D4单元格中输入以下公式:“= (B3^3)*(4* PI()))/3”。
图8
12、POWER函数:此函数用来计算乘幂。如图9,首先在单元中输入底数和指数,然后在D3中
输入以下公式:“=POWER(B3,C3)”。
图9
13、PRODUCT函数:此函数可以对所有的以参数形式给出的数字相乘,并返回乘积。例如:某企业2005年度贷款金额为100000元,利率为1.5%,贷款期限为12个月。如图10所示,直接在单元格E4中输入以下公式:“ =PRODUCT(B4,C4,D4)”。
图10
14、RADIANS函数:此函数是用来将弧度转换为角度的。可以在C3单元格中输入以下公式:
“=RADIANS (B3)”。
15、RAND函数:此函数可以返回大于等于0及小于1的均匀分布随机数,每次计算工作表时都将返回一个新的数值。如果要使用函数RAND生成一个随机数,并且使之不随单元格的计算而改变,可以在编辑栏中输入“=RAND()”,保持编辑状态,然后按[F9]键,将公式永久性地改为随机数。例如:在全班50名同学中以随机方式抽出20名进行调查,如图11,在单元格中输入开始号码以及结束号码,然后在单元格B4中输入以下公式:“=1+RAND()*49”。
图11
16、ROUND函数:此函数为四舍五入函数。如图12,例如:将数字“12.3456”按照指定的位数
进行四舍五入,可以在D3单元格中输入以下公式:“=ROUND(B3,C3)”。
17、ROUNDDOWN函数:此函数为向下舍入函数。例如:出租车的计费标准是:起步价为5
元,前10公里每一公里跳表一次,以后每半公里就跳表一次,每跳一次表要加收2元。输入不同的公里数,如图13所示,然后计算其费用。可以在C3单元格中输入以下公式:
“=IF(B3<=10,5+ROUNDDOWN(B3,0)*2,20+ROUNDDOWN((B3-10)*2,0)*2)”。
图13
18、ROUNDUP函数:此函数为向上舍入函数。例如:现在网吧的管理一般是采用向上舍入法,不满一个单元按照一个单位计算。现假设每30分钟计价0.5元,请计算如图14中所示的上网所花费的费用。1)计算上网天数:首先在单元格C3中输入以下公式:“=B3-A3”;2)计算上网分钟数:上网分钟数实际上就等于上网天数乘以60再乘以24,所以应在单元格D3中输入以下公式:“=C3*60*24”;3)计算计费时间:本例中规定每30分钟计费一次,不满30分钟以30分钟计价,所以应在单元格E3中输入以下公式:“=ROUNDUP(D3/30,0)”;4)计算上网费用:在单元格G3中输入以下公式:“=E3*F3”。
图14
19、SUBTOTAL函数:使用该函数可以返回列表或者数据库中的分类汇总。通常利用[数据]—[分
例如某班部分同学的考试成绩如图15,1)显示最低的语文成绩:首先在单元格B9中输入“显示最低的语文成绩”的字样,然后在单元格E9中输入以下公式:“=SUBTOTAL(5,C3:C7)”;2)显示最高的数学成绩:首先在单元格B10中输入“显示最高的数学成绩”的字样,然后在单元格E10中输入以下公式:“=SUBTOTAL(4,D37)”。
图15
20、计算库存量和奖金:假设某公司在月底要根据员工的业绩发放工资并进行产品的库存统计,本例中规定员工的基本工资为600元,奖金按照销售业绩的8%提成,总工资等于基本工资与奖金之和。如图16,1)在工作表中输入相应的数据信息;2)计算“现存库量”:在单元格C15中输入以下公式:“=C14-SUM(C3:C9)”;3)计算“销售业绩”:在单元格G3中输入以下公式:“=SUMPRODUCT(C3:F3,$C$13F$13)”,函数SUMPRODUCT是计算数组C3:F3
与数组$C$13F$13乘积的和,用数学公式表示出来就是:
“=10*3050.5+10*1560.99+5*4489.9+20*2119”;4)计算奖金:奖金是按照销售业绩的8%提成得到的,这样计算出来的结果可能会是小数,不好找零钱,所以这里采用向上舍入的方式得到整数,在单元格H3中输入以下公式:“=ROUNDUP(G3*8%,0)”;5)计算总工资:由于总工资=基本工资+奖金,所以在单元格J3中输入以下公式:“=SUM(H3:I3)”。
图16
优 化 电 脑 点此更多惊
喜 优 化 你 我
hualong168
优化大师论坛管理员
睡着的雨
帖子
3353
精华
20
优币
6040 G
21、计算工资和票单元格H13中输入
在单元格K3中输
张100元后剩下的
阅读权限
200
来自
河南平顶山
?个人空间
?发短消息
?加为好友
?当前离线
看看我能换什么
24、DA YS360函数
2
26、WEEKN
27、WORKDA Y函
28、计算年假天数数据信息,然后根
29、计算火车站寄
“=IF(TIME(HOU C4)))”,此时可计
“=IF(TIME(HOU OUR(C4),MINUTE
“=IF(TIME(HOU
ME(HO
“MINUTE(1-TIM 减去寄存时间,取
30、AND函数:当以上)对数据进行后根据返回的逻辑
31、OR函数:判断几个。1)在单元比较结果为真,函元格E3中输入以
34、CHOOSE函数:然后在单元格F3般","及格","不及
37、HLOOKUP函数售业绩;2)查找适
39、INDEX函数:
hualong 168 优化大
师论坛
管理员
睡着的
雨
帖子
33
53
精华 20 3楼 大 中 小 发表于 2008-7-7 20:10 只看该作者
、LOOKUP 函数:该函数用于在行(或列)中查找并返回数值。例如某公司员工的工资表如图38所示,查找姓名:首先在单元格C11中输入编辑“0004”,然后在单元格C12中输入以下公式:“=LOOKUP(C11,B3:B9,C3:C9)”,也可输入公式:“=LOOKUP(C11,B3:C9)”,此时即可查找到编辑为“0004”的员工的
姓名。查找基本工资、实发工资的公式类似姓名的公式。
图38
42、MATCH 函数:在数组中查找数值的相应位置。该函数使用方法如图39所示。
优币
60
40
G 阅读权
限
20
0 来自
河
南
平
顶
山
?个人空间
?发短消息
?加为好友
?当前离线
看看我能换什么
图39
43、OFFSET函数:OFFSET函数的功能是返回的引用可以为一个单元格或者单元
格区域,并且可以指定返回的行数或者列数。其语法为:
OFFSET(reference,rows,cols,height,width)。其中reference表示作为偏移量参照系的引用区域,此参数必须为单元格或相邻单元格区域的引用,否则函数OFFSET返回错误值“#VA LUE!”;rows表示相对于偏移量参照系的左上角单元格上(下)偏移的行数;cols表示相对于偏移量参照系的左上角单元格左(右)偏移的列数;height表示高度,即所要返回的引用区域的行数,此参数必须为正数;width表示宽度,即所要返回的引用区域的列数,此参数必须为正数。该函数的应用方法如图
40所示。
图40
44、ROW函数:该函数的应用方法如图41所示。
图41
45、ROW S函数:该函数的应用方法如图42所示。
图42
46、VLOOKUP函数:VLOOKUP函数的功能是在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。其语法为:VLOOKUP (lookup_value,table_array,col_index_num,range_lookup)。其中lookup_value为需要在数组第一列中查找的数值;col_index_num为table_array中待返回的匹配值的序列号;range_lookup为一个逻辑值,用以指明函数VLOOKUP返回时是精确匹配还是近似匹配。该函数的应用方法如图43所示。
图43
47、计算所得税:假设规定:工资、薪金所得按月征收,对每月收入超过800元以上的部分征税,适用5%至45%的9级超额累进税率,即:纳税所得额(计税工资)=每月工资(薪金)所得—800元(不计税部分);超额累进应纳税款=纳税所得额×按全额累进所用税率—速算扣除数。当工资为“5800”和“3000”元的时候,计算其应缴纳的所得税的金额,具体操作步骤如下:1)如图44所示,在单元格C15和C16中输入工资金额“5800”和“3000”,然后在单元格D15中输入
“=IF($C15<=$F$2,0,($C15-$F$2)*VLOOKUP(($C15-$F$2),$D$4
F$12,2,1)-VLOOKUP(($C15-$F$2),$D$4F$12,3,1))”,此时即可计算出缴纳的所得税;2)在单元格E15中输入以下公式“=$C15-$D15”,此时即可计算出实发工
资。
图44
48、计算考核成绩:在公司或者企业内部为了激励员工更加积极地工作经常会制定一些考核制度,下面以计算某公司员工第一季度的考核成绩为例,介绍一下部分查找函数的实际应用方法,具体的操作步骤如下:1)新建一个工作薄,将其中的工作表Sheet1、Sheet2和Sheet3分别命名为“各季度缺勤记录”、“部长意见”和“第一季度考核表”,然后在前两个工作表中输入所需要的数据信息,如图45、图46所示;2)在工作表“第一季度考核表”中输入员工编号、员工姓名以及相关的标题项目,如图47所示;3)计算“缺勤记录”:在单元格D3中输入以下公式:
“=INDEX(各季度缺勤记录!D2G$9,2,1)”;4)计算“出勤成绩”:在单元格E3中输入以下公式:“=IF(D3<30,30-D3,0)”,即如果缺勤30天以上出勤成绩就是0分;5)计算“工作能力”:在单元格F3中输入以下公式:“=INDEX(部长意见!D3:E9,1,1)”;6)计算“工作态度”:在单元格G3中输入以下公式:
“=VLOOKUP(B3,部长意见!$B$3E$9,4)”;7)计算“季度考核成绩”:在单元格H3中输入以下公式:“=SUM(E3:G3)”,即出勤成绩、工作能力及工作态度
之和。
图45
图46
图47
49、ASC函数:此函数用来将全角转换为半角。该函数的用法见图48所示。
图48
50、CONCATENATE函数:此函数用来合并字符串。该函数的用法见图49所示。
图49
51、DOLLAR函数:此函数用来将数字转换为货币形式。该函数的用法见图50所示。
图50
52、RMB函数:此函数用来将数字转换为货币形式。该函数的用法见图51所示。
图51
53、EXACT函数:此函数用来判断字符串是否相同。该函数的用法见图52所示。
图52
54、FIND函数:此函数用来查找文本串。该函数的用法见图53所示。
图53
55、FIXED函数:此函数对数字进行格式化。该函数的用法见图54所示。
图54
56、LEFT函数:返回第一个或前几个字符。例如:在实际工作中,要取得电话号码的区号或者取得人名的姓氏等都可以利用LEFT函数来完成。1)获取区号:假设已知一些电话号码,如图55所示,下面利用LEFT函数获取这些电话号码的区域。在单元格C3中输入以下公式:“=LEFT(B3,4)”;2)输入称呼:首先在工作表中输入已知的姓名和性别,如图56所示,然后在单元格E3中输入以下公式:“=LEFT(C3,1)&IF(D3="男","先生","女士")”,该公式表示在姓名中取出左边的第一个字,用&连接上"先生"或者"女士"称呼。
57、LEN函数:此函数用来查找文本的长度。该函数的用法见图57所示。
图57
58、LOW函数:此函数用来将文本转换为小写。该函数的用法见图58所示。
图58
59、MID函数:此函数可以返回文本字符串中从指定位置开始的特定字符。该数目由用户指定。例如: 1)如图59所示:从身份证号码中提取生日:在网上注册一些表格时经常需要填写身份证号码,填写完毕系统就会自动地生成出生日期,这里以某公司员工为例,根据其身份证号码提取出生年月日。首先在工作表中输入员工的姓名和身份证号码等数据信息,如图59所示,然后在单元格D3中输入以下公式:“=MID(C3,7,8)”,在该公式中,利用MID函数返回身份证号码中从第7位字符开始的共8个字符,即该员工的出生日期,众所周知,身份证前6位代表的是省份、市、县编号,然后从第7位开始是出生年月日,共8位,后面的数字代表其他的意义;2)拆分电话号码:工作表中输入已知的电话号码,如图60所示,然后在单元格C3中输入以下公式:“=MID(B3,5,7)”,此时即可获得电话。