excel函数公式大全.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《excel函数公式大全.doc》由用户(云水长风)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- excel 函数 公式 大全
- 资源描述:
-
1、EXCEL2003EXCEL2003 公式公式函数应用大全函数应用大全 1、SUMPRODUCT 函数:该函数的 功能是在给定的几组数组中将数组间对应的元素相 乘并返回乘积之和。例如:如图 1,如果想计算 B 3: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(B3,C3)”;而“=FLOOR(B3,C3)”则是向下舍入。 图 3 5、GCD 函数:该函数计算最大公约数。如图 4,如果要计算 B3:D3 这一区域中 3 个 数字的最大公约数,可以在 E3 单元格中输入以下公式:“=GCD(B3,C3,D3)”。 图 4 6、INT 函数:该函数是向下舍入取
3、整函数。如图 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 单元格中输入以下公式:“
4、=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 中输入以下公式:“=POWER(B3,C3)”。 图 9 13、PRODUCT 函数:此函数可以对所有的以参数
5、形式给出的数字相乘,并返回乘积。 例如:某企业 2005 年度贷款金额为 100000 元,利率为 1.5%,贷款期限为 12 个月。 如图 10 所示,直接在单元格 E4 中输入以下公式:“ =PRODUCT(B4,C4,D4)”。 图 10 14、RADIANS 函数:此函数是用来将弧度转换为角度的。可以在 C3 单元格中输入以 下公式:“=RADIANS (B3)”。 15、RAND 函数:此函数可以返回大于等于 0 及小于 1 的均匀分布随机数,每次计算 工作表时都将返回一个新的数值。如果要使用函数 RAND 生成一个随机数,并且使之 不随单元格的计算而改变,可以在编辑栏中输入“=RA
6、ND()”,保持编辑状态,然后 按F9键,将公式永久性地改为随机数。例如:在全班 50 名同学中以随机方式抽出 20 名进行调查,如图 11,在单元格中输入开始号码以及结束号码,然后在单元格 B4 中输入以下公式:“=1+RAND()*49”。 图 11 16、ROUND 函数:此函数为四舍五入函数。如图 12,例如:将数字“12.3456”按照 指定的位数进行四舍五入,可以在 D3 单元格中输入以下公式:“=ROUND(B3,C3)”。 17、ROUNDDOWN 函数:此函数为向下舍入函数。例如:出租车的计费标准是: 起步价为 5 元,前 10 公里每一公里跳表一次,以后每半公里就跳表一次,
7、每跳一次 表要加收 2 元。输入不同的公里数,如图 13 所示,然后计算其费用。可以在 C3 单 元格中输入以下公式: “=IF(B3TIME(HOUR(D4),MINUTE(D 4),SECOND(D4),DATE(YEAR(D4),MONTH(D4),DAY(D4)-DATE(YEAR(C4),MON TH(C4),DAY(C4)-1,DATE(YEAR(D4),MONTH(D4),DAY(D4)-DATE(YEAR(C4),M ONTH(C4),DAY(C4)”,此时可计算出所有型号的包裹寄存的天数,在此公式中用 到了 IF 函数,函数中的条件为 “TIME(HOUR(C4),MINUT
8、E(C4),SECOND(C4)TIME(HOUR(D4),MINUTE(D4),SE COND(D4)”,它是用来判断取走时间是否超过了寄存时间, 如果条件为真则表示还 没有超过一天,那么寄存的天数就是 “DATE(YEAR(D4),MONTH(D4),DAY(D4)-DATE(YEAR(C4),MONTH(C4),DAY(C 4)-1”,即走取的日期减去寄存的日期再减 1,如果时间超过了,那么寄存的天数就 是 “DATE(YEAR(D4),MONTH(D4),DAY(D4)-DATE(YEAR(C4),MONTH(C4),DAY(C 4)”,即取走的日期与寄存时的日期之差;2)计算寄存小时
9、数:在单元格 F4 中输入 以下公式: “=IF(TIME(HOUR(C4),MINUTE(C4),SECOND(C4)TIME(HOUR(D4),MINUTE(D 4),SECOND(D4),HOUR(1-TIME(HOUR(C4),MINUTE(C4),SECOND(C4)+TIME(HO UR(D4),MINUTE(D4),SECOND(D4),HOUR(TIME(HOUR(D4),MINUTE(D4),SECO ND(D4)-TIME(HOUR(C4),MINUTE(C4),SECOND(C4)”,此公式中的 IF 函数中 的条件与计算天数时的条件是一样的,也是判断取走时间是否超过了寄
10、存时间,如 果没有超过小时数则为 “TIME(HOUR(C4),MINUTE(C4),SECOND(C4)TIME(HOUR(D4),MINUTE(D4),SE COND(D4)”, 其中“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)”,即
11、直接用取走时间减去存在时间,取小时数;3)计算寄存分 钟数:在单元格 G4 中输入以下公式: “=IF(TIME(HOUR(C4),MINUTE(C4),SECOND(C4)TIME(HOUR(D4),MINUTE(D 4),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)”,此时即可计算出 所有型号的
12、包裹寄存的分钟数, 其公式形式和计算小时数的公式相似, 只是将 HOUR 换成了 MINUTE,其判断条件和前面的一样,如果取走时间没有超过寄存时间,分 钟数则为 “MINUTE(1-TIME(HOUR(C4),MINUTE(C4),SECOND(C4)+TIME(HOUR(D4),MIN UTE(D4),SECOND(D4)”。如果超过了,分钟数则为 “MINUTE(TIME(HOUR(D4),MINUTE(D4),SECOND(D4)-TIME(HOUR(C4),MINU TE(C4),SECOND(C4)”,即直接用取走时间减去寄存时间,取分钟数;4)计算寄存 的累计小时数:在单元格 H
13、4 中输入以下公式: “=E4*24+F4+IF(G4=0,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 函数:该
14、函数使用方法如图 31 所示。 图 31 36、COLUMNS 函数:该函数使用方法如图 32 所示。 图 32 37、HLOOKUP 函数:在实际工作中此函数的应用非常广泛,下面举例说明。在计算销 售奖金时,不同的销售业绩对应不同的奖金比例,因此首先需要使用 HLOOKUP 函数 查询奖金比例,然后再计算销售奖金。1)输入如图 33 所示的业绩奖金以及员工的 销售业绩;2)查找适当的奖金比例,在单元格 D7 中输入以下公式: “=HLOOKUP(D3,$B$3G$4,2)”;3)分别在单元格 D8、D9、D10 中输入以下公式: “=HLOOKUP(E3,$B$3G$4,2)”、“=HLOO
15、KUP(F3,$B$3G$4,2)”、 “=HLOOKUP(G3,$B$3G$4,2)”;3)计算奖金:在单元格 E7 中输入以下公式: “=C7*D7”。 图 33 38、HYPERLINK 函数:该函数使用方法如图 34 所示。 图 34 39、 INDEX 函数: 该函数返回指定单元格中的内容。 假设在图 35 所示的课程表中: 1) 查找出星期三第 4 节课所上的课程:只需在单元格 C13 中输入以下公式: “=INDEX(C3:H9,C12,C11)”;2)返回星期五的所有课程:选中单元格区域 “J2:J9”,然后输入以下公式:“=INDEX(B2:H9,6)”,此时即可显示出星期五
16、 的所有课程;3)计算路程:已知各地之间相隔的距离如图 36 所示,那么如何计算 A 地和 D 地之间相隔的距离呢?只需在单元格 C11 中输入以下公式: “=INDEX(B2:G7,MATCH(C9,B2:B7,0),MATCH(C10,B2:G2,0)”。 图 35 图 36 40、INDIRECT 函数:该函数使用方法如图 37 所示。 图 37 60、PROPER 函数:此函数可以自动转换大小写。首先在工作表中输入一些字母或 者英文句子,如图 61 所示,然后在单元格 C3 中输入以下公式:“=PROPER(B3)”。 图 6161、REPLACE 函数:此函数可以使用其他的文本字符串
17、并根据所指定的字符数 替换某个文本字符串中的部分。例如某市的电话号码要升位,在原来的电话号码的 前面加一个“8”,下面使用 REPLACE 函数完成已知电话号码的升位。具体的操作步 骤如下:1)输入已知的电话号码,如图 62 所示;2)计算升位后的电话号码,在单 元格 C3 中输入以下公式:“=REPLACE(B3,1,4,“05328“)”,在该公式中,使用 REPLACE 函数用“0108”替换 B3 中字符串中第一位开始的前 4 位数字,结果相当于 区号不变,在原电话号码的前面加一个“8”。其中“05328”加引号是以文本的形 式输入的,否则忽略 0。 图 62 62、REPT 函数:此
18、函数可以按照给写的次数重复显示文本,也可以通过 REPT 函数不 断地重复显示某一个文本字符串来对单元格进行填充。该函数的用法见图 63 所示。 图 63 63、 RIGHT 函数: 使用此函数可以根据所指定的字符数返回文本字符串中最后一个或 者多个字符。例如:1)拆分姓名,在实际中人的姓名一般是由姓和名两部分组成的, 下面介绍如何利用 RIGHT 函数将其拆分开,具体的操作步骤如下:在单元格中输入 一些姓名,如图 64 所示,然后在单元格 C3 中输入以下公式:“=RIGHT(B3,2)”;2) 判断性别:假设有一个关于生活消费方面的调查,调查者为了书写方便也为了便于 进行统计分析,在对被调
19、查者编号时指定其最后一位表示性别,用“1”代表男性, 用“2”代表女性,首先在工作表中输入已知信息,如图 65 所示,然后在单元格 D3 中输入以下公式:“=IF(RIGHT(C3,1)=“1“,“男“,“女“)”,在该公式中,使用 RIGHT 函数返回编号中的最后一个字符,再利用 IF 函数判断。如果返回的结果为“1”则 为“男”,反之为“女”,由于函数返回的是字符,所以“1”要加引号,当有多种 情况时还可以使用嵌套的 IF 函数。 图 64 图 65 64、SEARCH 函数:此函数可以查找文本字符串。该函数的用法见图 66 所示。 图 66 65、T 函数:此函数可以返加引用的文本。该函
20、数的用法见图 67 所示。 图 67 66、TEXT 函数:此函数用来将数值转换为指定格式。该函数的用法见图 68 所示。 图 68 67、TRIM 函数:此函数用来清除文本中的空格。该函数的用法见图 69 所示。 图 69 68、UPPER 函数:此函数用来将文本转换为大写。该函数的用法见图 70 所示。 图 70 69、处理人员信息:文本函数在实际工作中也是一种常用的函数类型。一些大型的 企业为了提高员工的素质,使员工能及时地接触到该行业的最新科技信息,有关负 责人会时常请一些专家对自己的员工进行培训。下面介绍如何利用文本函数处理人 员信息,具体的操作步骤如下:1)在工作表中输入需要的标题
21、项目以及人员编号、 姓名和性别等数据信息,以便于在后面使用,如图 71 所示;2)从姓名中提取姓: 在单元格 E3 中输入以下公式:“=IF(LEN(C3)=4,LEFT(C3,2),LEFT(C3,1)”,由于 中国人的姓名有两个字的,有 3 个字的,还有 4 个字符,4 个字的名字一般是复姓, 所以要使用 IF 函数判断姓名的长度是不是 4,如果姓名的长度等于 4,则使用 LEFT 函数返回左边的两个字符,否则返回左边的 1 个字符;3)从姓名中提取名:在单元 格 E3 中输入以下公式:“=IF(LEN(C3)=2,RIGHT(C3,1),RIGHT(C3,2)”,在该公式 中使用 IF
22、函数判断姓名的长度是不是等于 2,若等于 2 则利用 RIGHT 函数返回最右 侧的 1 个字符,若不等于 2 则返回最右侧的两个字符;4)添加称呼:在单元格 G3 中输入以下公式:“=IF(D3=“男“,CONCATENATE(E3,“先生“),CONCATENATE(E3,“女士 “)”, 在该公式中, 首先使用 IF 函数判断性别是“男”还是“女”, 如果是“男” 则返回先生,如果是“女”则返回女士,然后利用 CONCATENATE 函数将判断结果和 姓连接起来组成该专家的称呼;5)安排入住的宾馆房间号:在单元格 H3 中输入以 下公式:“=IF(B3=3,“滨海假日“&TEXT(B3,
23、“300“),“清泉宾馆 “&TEXT(B3,“200“)”, 在安排专家的宾馆房间时, 假设前三名专家在宾馆 A 中休息, 其余的在宾馆 B 中休息,房间号为他们的编号,在该公式中先使用 TEXT 函数将 B 列 中的数据转换为对应格式的文本,再使用符号“&”将宾馆和房间号连接起来,最后 使用 IF 函数根据专家的编号判断其入住哪个宾馆;6)输入各个专家的培训人数, 然后选中单元格 K2, 选择插入符号菜单位项弹出符号对话框, 切换到符号 选项卡中,在字体下拉列表中选择(普通文本)选项,在子集下拉列表中选 择零杂丁贝符(示意符号)选项,设置完毕单击插入按钮即可在单元格输入选 定的符号;7)绘
24、制人数比较图:在单元格 G3 中输入以下公式: “=REPT($K$2,INT(I3/12)”,在该公式中,使用 REPT 函数将单元格 K2 中的方块 元素复制“INT(I3/12)”次,为了缩小空间也为了减小培训人数比例,将 I 列中的 培训人数除以 12 再取整数即可得到需要复制的次数。 图 71 70、拆分工资金额:在前面已经介绍过利用 INT 函数和 MOD 函数进行工资数额的拆 分,下面介绍如何使用文本函数将工资数额按其位数分隔开。例如已知某公司部分 员工的工资,现要将工资按位数分开,具体的操作步骤如下:1)在工作表中输入姓 名和工资数额以及其他的标题项目,如图 72 所示;2)计
展开阅读全文