1、 1 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 单元格显
2、示 “ 完成任务,超出: ” ,否则显示 “ 未完成任务,差额: ” ,可以在 E3 单元格中输入以下公式: “=IF(C3D3, “ 完成任务,超出: ”,” 未完成任务,差额: ” 。 图 2 4、 Ceiling 函数: 该数值向上舍入基础的倍数。如图 3,在 C3 单元格中输入以下公式: “=CEILING(B 3,C3)” ;而 “=FLOOR(B3,C3)” 则是向下舍入。 图 3 5、 GCD 函数: 该函数计算最大公约数。如图 4,如果要计算 B3: D3 这一区 域中 3 个数字的最大公约数,可以在 E3单元格中输入以下公式: “=GCD(B3,C3,D3)” 。 图 4 2
3、 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 函数: 该函数是计算两数相除的余数。如图
4、7,判断 C3 能否被 B3 整除,可以在 D4 单元格中输入以下公式: “=IF(MOD(B3,C3)=0,“ 是 “,“否 “)” 。 图 7 11、 PI 函数: 使用此函数可以返回数字 3.14159265358979,即数学常量 PI,可精确到小数点后 14 位。如图 8,计算球体的面积,可以在 C4 单元格中输入以下公式: “=PI()*(B32)*4)” ;计算球体的体积,可以在 D4 单元格中输入以下公式: “= (B33)* ( 4* PI()) /3” 。 图 8 12、 POWER 函数: 此函数用来计算乘幂。如图 9,首先在单元中输入底数和指数,然后在 D3 中输入以下
5、公式:“=POWER(B3,C3)” 。 图 9 3 13、 PRODUCT 函数: 此函数可以对所有的以参数形式给出的数字相乘,并返回乘积。例如:某企业 2005 年度贷款金额为 100000 元,利率为 1.5%,贷款期 限为 12 个月。如图 10 所示,直接在单元格 E4 中输入以下公式:“ =PRODUCT(B4,C4,D4)” 。 图 10 14、 RADIANS 函数: 此函数是用来将弧度转换为角度的。可以在 C3 单元格中输入以下公式: “=RADIANS (B3)” 。 15、 RAND 函数: 此函数可以返回大于等于 0 及小于 1 的均匀分布随机数,每次计算工作表时都将返
6、回一个新的数值。如果要使用函数 RAND 生成一个随机数,并且使之不随单元格的计算而改变,可以在编辑栏中输入 “=RAND()” ,保持编辑状态,然后按 F9键,将公式永久性地改为随机数。例如:在全班 50 名同学中以随机方式抽出 20 名进行调查,如图 11,在单元格中输入开始号码以及结束号码,然后在单元格 B4 中输入以下公式: “=1+ RAND()*49” 。 图 11 16、 ROUND 函数: 此函数为四舍五入函数。如图 12,例如:将数字 “12.3456” 按照指定的位数进行四舍五 入,可以在 D3 单元格中输入以下公式: “=ROUND(B3,C3)” 。 17、 ROUND
7、DOWN 函数: 此函数为向下舍入函数。例如:出租车的计费 标准是:起步价为 5 元,前 10 公里每一公里跳表一次,以后每半公里就跳表一次,每跳一次表要加收 2 元。输入不同的公里数,如图 13 所示,然后计算其费用。可以在 C3 单元格中输入以下公式: “ =IF(B3TODAY(),“ 今年没到期“,IF(DATEDIF($D5,TODAY(),“y“)=1,DATEDIF($D5,DATE($C$2,6,9),“y“)*100,50)” ,以此可计算出员工的工龄补贴。 图 24 29、计算火车站寄存包 裹费用: 在火车站寄存包裹是按小时数收费的。有些按整小时计数,有些按半小时计数,没有
8、超过半小时的以半小时计,半小时以上一小时以内的按一小时计。同时包裹的大小不同收费也不同,在本例中假设大的每小时6 元,中型的每小时 4 元,小型的每小时 2 元,计算在火车站寄存包裹的费用。如图 25 所示: 1)计算寄存天数: 首先输入相 关 的 信 息 , 然 后 在 单 元 格 E4 中 输 入 以 下 公 式 :“ =IF(TIME(HOUR(C4),MINUTE(C4),SECOND(C4)TIME(HOUR(D4),MINUTE(D4),SECOND(D4),DATE(YEAR(D4),MONTH(D4),DAY(D4)-DATE(YEAR(C4),MONTH(C4),DAY(C4
9、)-1,DATE(YEAR(D4),MONTH(D4),DAY(D4)-DATE(YEAR(C4),MONTH(C4),DAY(C4)” ,此时可计算出所有型号的包裹寄存的天数,在此公式中用到了 IF 函数,函数中的条件为“ TIME(HOUR(C4),MINUTE(C4),SECOND(C4)TIME(HOUR(D4),MINUTE(D4),SECOND(D4)” ,它是用来判断取走时间 是否 超 过 了 寄 存 时 间 , 如 果 条 件 为 真 则 表 示 还 没 有 超 过 一 天 , 那 么 寄 存 的 天 数 就 是8 “ DATE(YEAR(D4),MONTH(D4),DAY(D
10、4)-DATE(YEAR(C4),MONTH(C4),DAY(C4)-1” ,即走取的日期减去寄存的日期再减 1 , 如 果 时 间 超 过 了 , 那 么 寄 存 的 天 数 就 是“ DATE(YEAR(D4),MONTH(D4),DAY(D4)-DATE(YEAR(C4),MONTH(C4),DAY(C4)” ,即取走的日期与寄存时的日期之差; 2) 计 算 寄 存 小 时 数 : 在 单 元 格 F4 中 输 入 以 下 公 式 :“ =IF(TIME(HOUR(C4),MINUTE(C4),SECOND(C4)TIME(HOUR(D4),MINUTE(D4),SECOND(D4),H
11、OUR(1 -TIME(HOUR(C4),MINUTE(C4),SECOND(C4)+TIME(HOUR(D4),MINUTE(D4),SECOND(D4),HOUR(TIME(HOUR(D4),MINUTE(D4),SECOND(D4)-TIME(HOUR(C4),MINUTE(C4),SECOND(C4)” ,此公式中的 IF 函数中的条件与计算天数时的条 件是一样的,也是判断取走时间是否超过了寄存时间,如果没有超过小时数则为“ TIME(HOUR(C4),MINUTE(C4),SECOND(C4)TIME(HOUR(D4),MINUTE(D4),SECOND(D4)” , 其 中“ TI
12、ME(HOUR(C4),MINUTE(C4),SECOND(C4)” 表 示 寄 存 时 间 的 序 列 数 , 其 中“ TIME(HOUR(D4),MINUTE(D4),SECOND(D4)” 表示取走时间的序列数。再通过加减计算得到小时数,如果超过了小时数则为 “ HOUR(TIME(HOUR(D4),MINUTE(D4),SECOND(D4)-TIME(HOUR(C4),MINUTE(C4),SECOND(C4)” ,即直接用取走 时 间 减 去 存 在 时 间 , 取 小 时 数 ; 3) 计 算 寄 存 分 钟 数 : 在单元格 G4 中 输 入 以 下 公 式 :“ =IF(TI
13、ME(HOUR(C4),MINUTE(C4),SECOND(C4)TIME(HOUR(D4),MINUTE(D4),SECOND(D4),MINUTE(1 -TIME(HOUR(C4),MINUTE(C4),SECOND(C4)+TIME(HOUR(D4),MINUTE(D4),SECOND(D4),MINUTE(TIME(HOUR(D4),MINUTE(D4),SECOND(D4)-TIME(HOUR(C4),MINUTE(C4),SECOND(C4)” ,此时即可计算出所有型号的包裹寄存的分钟数,其公式形式和计算小时数的公式相似,只是将 HOUR 换成了 MINUTE,其判断条件和前面的一
14、样,如果取走时间没有超过寄存时间,分钟数则为 “ MINUTE(1-TIME(HOUR(C4),MINUTE(C4),SECOND(C4)+TIME(HOUR(D4),MINUTE(D4),SECOND(D4)” 。如 果 超 过 了 , 分 钟 数 则 为“ MINUTE(TIME(HOUR(D4),MINUTE(D4),SECOND(D4)-TIME(HOUR(C4),MINUTE(C4),SECOND(C4)” ,即直接用取走时间减去寄存时间,取分钟数; 4) 计 算 寄 存 的 累 计 小 时 数 : 在单元格 H4 中 输 入 以 下 公 式 :“ =E4*24+F4+IF(G4=0
15、,0,IF(G4=18,C7=35,C7=50,C7=90,1,IF(F3=80 ,2,IF(F3=70,3,IF(F3=60,4,5),“优秀 “,“良好 “,“一般 “,“及格 “,“不及格“)” ,在该公式中用到了多个 IF 函数,用以判断平均成绩属于哪个区间,再使用 CHOOSE 函数返回不同情况下的结果,这里把成绩分为了 5 个档次,即平均分 90 以上的是 “ 优秀 ” 、 80 到 90 之间的是 “ 良好 ” 、 70 到 80 之间的为 “ 一般 ” 、60 到 70 之间的为 “ 及格 ” 、 60 以下的为 “ 不及格 ” 。 图 30 35、 COLUMN 函数: 该函数使用方法如图 31 所示。 图 31 36、 COLUMNS 函数: 该函数使用方法如图 32 所示。