EXCEL 常用函数公式明细
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
=VLOOKUP(需要在数组第一列中 现一表sheet1,sheet2,sheet1中A列为姓名, 在表格或数值数组的首列查找指定的数值, 注意:(1)此函数要引用时,一定要注意查找数据区域的绝对 查找的数值,要在其中查找数据 sheet2中是一全表A列为姓名,B列为职业,C列 并由此返回表格或数组当前行中指定列处的 引用:=VLOOKUP(A1,sheet2!$A$1:$E$10,3,FALSE) 的数据表,待返回的匹配值的列 为学历……,现要在sheet1中根据姓名查找学历 数值 (2)最后的参数一般为FALSE,表示大致匹配 序号,精确匹配还是近似匹配) =VLOOKUP(A1,sheet2!A1:E10,3,FALSE) =REPLACE(要替换其部分字符的 将一个文本字符串中的部分字符用另一个文 文本,字符位置,字符个数,用于 本字符串代替 替换的文本) 清除文本前后所有的空格(单词中的空格不 =TRIM(要清除其中空格的文本) 清除) =UPPER(要转换成大写形式的文 将文本转换成大写形式 本) 将第1个字母转换为大写,其余为小写 =FROPER(要转换的文本) 将所有大写字母转换为小写字母 =LOWER(要转换小写字母文本) 返回数值的类型 =TYPE(数值) A1为admin,A2为我们,在A3中实现:A1从第二个 字符开始退换掉两个字符: =REPLACE(A1,2,2,A2),结果为:a我们in A1中为 admin ,要求在A2中显示admin =TRIM(A1) A1为admin,将其全部转化为大写字母: =UPPER(A1),结果为ADMIN A1为admin,=FROPER(A1),结果为Admin. A1为ADMIN,=FROPER(A2),结果为admin. A1为admin,=TYPE(A1),结果为2 A1为admin,A2为我们,在A3中实现:A1从第二个字符开始退 换掉三个字符:=REPLACE(A1,2,3,A2),结果为:a我们n,退 换掉一个字符,结果为:a我们min 注意:文本中的空格不能清除
ROUND 舍入 ROUNDUP
四舍五入,返回某个数字按指定位数取整后 =ROUND(要四舍五入的数字,小 的数字 数位数) 向上舍入,返回某个数字按指定位数取整后 =ROUNDUP(要向上舍入的数字, 的数字 小数位数) 向下舍入,返回某个数字按指定位数取整后 =ROUNDDOWN(要向下舍入的数 的数字 字,小数位数)
MAXA 最大 最小 MIN 值 MINA LARGE SMALL CEILING FLOOR
A1为0.5,A2为0.8,A3为0.3,A4为true,求A1 注意:包含 TRUE 的参数作为 1 计算;包含文本或 FALSE 的 参数作为 0 计算。如果参数不含任何值,函数 MAXA 返回 0 到A4的最大值:=MAXA(A1:A4),结果为1,原因 TRUE作为1来计算,如果用=MAX(A1:A4),结果为 。如果在计算中不能包含文本或逻辑值,请使用 MAX 函数 0.8,此时TRUE忽略。 求A1到A10的最小值:=MIN(A1:A10) A1为0.5,A2为0.8,A3为0.3,A4为false,求A1 到A4的最小值:=MINA(A1:A4),结果为0,原因 false作为0来计算,如果用=MIN(A1:A4),结果 为0.3,此时TRUE忽略。 求A1到A10中的第三大值:=LARGE(A1:A10,3) 求A1到A10中的第二小值:=LARGE(A1:A10,2) 求A1到A10,B2到B7所有数的最小值: =MIN(A1:A10,B2:B7) 注意:包含 TRUE 的参数作为 1 计算;包含文本或 FALSE 的参数作为 0 计算。如果参数不包含任何值,函数 MINA 返 回 0。如果在计算中不能包含文本或逻辑值,请使用 MIN函 数 如果K=1,即=LARGE(A1:A10,1),此时和MAX功能一样 如果K=1,即=SMALL(A1:A10,1),此时和Min功能一样
在给定的几组数组中,将数组间对应的元素 =SUMPRODUCT(区域1,区域2) 相乘,并返回乘积之和。
条件 IF
如果单元格A5的数字大于80则显示为优秀,否则 如果单元格A5的数字大于80则显示为优秀,如果小于60显示 执行真假值判断,根据逻辑计算的真假值, =IF(逻辑表达式,为TRUE时返回 显示为一般: 为差,其余则显示为一般: 返回不同结果 的值,为FALSE时返回的值) =if(A5>80,"优秀","一般") =if(A5>80,"优秀",if(A5<60,"差","一般")) 计算区域中满足给定条件的单元格的个数 =COUNTIF(单元格区域,条件) 求单元格A1到A10中等于2的个数: =COUNTIF(A1:A10,2) 求单元格A1到A10中大于等于2的个数: =COUNTIF(A1:A10,">=2")
ROUNDDOWN
分类
函数名
INT
说明
将数字向下舍入到最接近的整数
使用方法
基本示例
高级示例及函数据组合示例
=INT(需要进行向下舍入取整的 如果单元格A1的数字为11.45,向下舍入最接近的 注意:此函数和FLOOR函数的简单使用功能一样 实数) 整数:=INT(A1),结果为11. 如果单元格A1数字为11.45:=EVEN(A1),结果12. 如果单元格A1的数字为-11.45:=EVEN(A1),结果为-12. 如果单元格A1数字为11.45:=ODD(A1),结果13. =NOW(),结果显示为电脑主机的当前时间和日期 =TODAY(),结果显示为电脑主机的当前时间 如果单元格A1的数字为-11.45:=ODD(A1),结果为-13.
如果单元格A1的数字为11.45,向上舍入最接近的 如果单元格A1的数字为11.45,向上舍入指定基数为5的倍 整数:=CEILING(A1,1),结果为12 数:=CEILING(A1,5),结果为15. 如果单元格A1的数字为11.45,向下舍入最接近的 如果单元格A1的数字为11.45,向下舍入指定基础为3的倍 整数:=FLOOR(A1,1),结果为11 数:=FLOOR(A1,3),结果为9. 如果单元格A1的数字为11.45,四舍五入到小数 注意:(1)是四舍五入。(2)如果参数为负数,则舍入到小数 点后1位 点的左边:=ROUND(A1,-1),结果为10 =ROUND(A1,1),四舍五入到整数:=ROUND(A1,0) 如果单元格A1的数字为11.45,向上舍入到小数 点后1位:=ROUNDUP(A1,1),向上舍入到整数: =ROUNDUP(A1,0) 如果单元格A1的数字为11.45,向下舍入到小数 点后1位:=ROUNDDOWN(A1,1),向下舍入到整数: =ROUNDDOWN(A1,0) 注意:(1)是向上舍入。(2)如果参数为负数,则舍入到小数 点的左边:=ROUNDUP(A1,-1),结果为20 注意:(1)是向下舍入。(2)如果参数为负数,则舍入到小数 点的左边:=ROUNDDOWN(A1,-1),结果为10
舍入 EVEN ODD NOW TODAY 日期 DAYS360 YEAR MONTH DAY LEFT 字符 选择 RIGHT MID LEN POWER PRODUCT VALUE AVERAGE ABS RANK 其它 VLOOKUP
将正数(负数)向上(向下)舍入到最接近 =EVEN(需要舍入的数) 的偶数 将正数(负数)向上(向下)舍入到最接近 =ODD(需要舍入的数) 的奇数 返回当前日期和时间 =NOW() 返回当前日期 求两个日期之间的天数 =TODAY() =DAYS360(日期1,日期2)
基本示例
高级示例及函数据组合示例
=A1+B1 =$A$1+$B$1 常量:1-平均值;2-数值个数;3-非空单元格个数;4-最大值;5最小值;9-和 求A1到A10,B2到B7所有数的和: =SUM(A1:A10,B2:B7) 求A1到A10单元格中条件为2部的对应的C1到C10的和。 =SUMIF(A1:A10,"2部",C1:C10) 注意:区域1和区域2的单元格个数必须相同
基础 相对引用 知识 绝对引用 SUBTOTAL SUM 求和 SUMIF SUMPRODUCT
求A1到A10的和:=SUBTOTAL(9,A1:A10) 求A1到A10的和:=SUM(A1:A10) 求A1到A10中大于1000的和: =SUMIF(A1:A10,">1000") A1到A4,B1到B4,求A1*B1+A2*B2+A3*B3+A4*B4 =SUMPRODUCT(A1:A4,B1:B4)
分类
函数名
说明
单元格位置改变,引用也随之改变 单元格位置改变,引用保持不变 返回数据清单或数据库中的分类汇总 返回某一单元格区域中所有数字之和 根据指定条件对若干单元格求和
使用方法
直接使用行列标志 在行列标志前加上$ =SUBTOTAL(固定常量,求和区 域) =SUM(区域1,区域2, ...) =SUMIF(条件单元格区域,条件, 需要求和的实际单元格) =A1 =$A$1
COUNTIF COUNT 计数 COUNTA
返回包含数字以及包含参数列表中的数字的 =COUNT(区域1,区域2, ...) 单元格的个数 返回参数列表中非空值的单元格个数 =COUNTA(区域1,区域2, ...) =COUNTBLANK(区域1,区域2, ...)
A1到A10中,A2中为我们,A6中为A,A8为空,其余 注意:COUNT只计算区域中数值的个数 为数字,求数字的个数:=COUNT(A1:A10),结果7 A1到A10中,A2中为我们,A6中为A,A8为空,其余为 注意:COUNTA计算数值和文本的个数(非空) 数字,求非空的个数:=COUNTA(A1:A10),结果9 A1到A10中,A2中为我们,A6中为A,A8为空,其余为 数字,求空白的个数:=COUNTBLANK(A1:A10),结 注意:COUNTBLANK计算空单元格的个数 果为1 求A1到A10的最大值:=MAX(A1:A10) 求A1到A10,B2到B7所有数的最大值: =MAX(A1:A10,B2:B7)
Βιβλιοθήκη Baidu
A1为2008-10-11,A2为2008-11-28, 结果为47,此函数每月按30天计算,与实际有差异 =DAYS360(A1,A2) 返回日期的年份值 =YEAR(日期) A1为2008-11-28,=YEAR(A1),结果为2008 返回日期的月份值 =MONTH(日期) A1为2008-11-28,=month(A1),结果为11 返回日期的第几天 =DAY(日期) A1为2008-11-28,=YEAR(A1),结果为28 基于所指定的字符数返回文本字符串中的第 =LEFT(要提取字符的文本字符 A1中为administrator,提取前3个字符: 一个或前几个字符 串,字符数) =LEFT(A1,3) 根据所指定的字符数返回文本字符串中最后 =RIGHT(要提取字符的文本字符 A1中为administrator,提取后2个字符: 一个或多个字符 串,提取的字符数) =LEFT(A1,2) 返回文本字符串中从指定位置开始的特定数 =MID(要提取字符的文本字符 A1中为administrator,从第二个字符开始提取 注意:a为第一个字符 目的字符 串,第一个字符位置,字符个数) 三个字符:=MID(A1,2,3) A1中为administrator,统计字符个数: 返回文本字符串中的字符数 =LEN(要查找其长度的文本) =LEN(A1) A1单元格数值为6,求A1的三次方: 返回给定数字的乘幂 =POWER(底数,指数) =POWER(A1,3) 将所有以参数形式给出的数字相乘,并返回 求A1:A5,B7,B9,C6:C9所有数相乘的积 =PRODUCT(区域1,区域2, ...) 求A1*A5*A8的值:=PRODUCT(A1,A5,A8) 乘积值 =PRODUCT(A1:A5,B7,B9,C6:C9) 若将数字显示为时间,请选择单元格并单击“格式”菜单上的“单 A1单元格为2008-11-25,将其转换为数值: 将代表数字的文本字符串转换成数字 =VALUE(带引号的文本) =VALUE(A1),结果为39777 元格”,再单击“数字”选项卡,然后单击“分类”框中的“时间” 求A1到A10,B2到B7所有数的平均值: 求平均数 =AVERAGE(引用区域) 求A1到A10的平均值:=AVERAGE(A1:A10) =AVERAGE(A1:A10,B2:B7) 如果单元格A1的数字为-12,求其绝对 求绝对值 =ABS(求绝对值的实数) 值:=ABS(A1) 返回一个数字在数字列表中的排位 =RANK(需要找到排位的数字,数 A1到A10,求A5在其中的排序: 字列表的引用,升降序) =RANK(A5,A1:A10) 注意:(1)当此函数要引用时一定要注意单元格的锁定: =RANK(A5,$A$1:$A$10) (2)最后一个参数控制升降序:0或忽略,为降序,非0值,升序
COUNTBLANK 返回参数列表中空值的单元格个数 MAX
返回一组值中的最大值,忽略逻辑值及文本 =MAX(区域1,区域2, ...) 返回参数清单中的最大值。文本值和逻辑值 =MAXA(区域1,区域2, ...) (如:TRUE、FALSE)也作为数字来计算 返回一组值中的最小值,忽略逻辑值及文本 =MIN(区域1,区域2, ...) 返回一组值中的最小值。文本值和逻辑值也 =MINA(区域1,区域2, ...) 作为数字来计算 返回数组中第K个最大值 返回数组中第K个最小值 向上舍入指定基数的倍数 向下舍入指定基数的倍数 =LARGE(数组区域,K值) =SMALL(数组区域,K值) =CEILING(引用的数,基数) =FLOOR(引用的数,基数)