Excel80个最有必要掌握的函数

ABS
返回数字的绝对值
=ABS(-3.4) 
3.4

AND
所有条件都为True,返回True.
=AND(1>2,2>1)
False

OR
如果任意参数为True,则返回True
=OR(1=1,2*9>16)
TRUE

AVERAGE
返回参数的平均值
=AVERAGE(2,3,4,5,8)
4.4

AVERAGEIF
返回满足条件的所有单元格平均值
=AVERAGEIF(A1:A5,">10")

AVERAGEIFS
返回满足多个条件的所有单元格平均值
=AVERAGEIFS(A1:A5,B1:B5,">10",C1:C5,"<5")

CLEAN
删除文本中的所有非打印字符
=CLEAN(A1)

COLUMN
返回引用的列号
=COLUMN(C1)
3

CONVERT
将数字从一种度量系统转换为另一种度量系统(单位换算)
=CONVERT(23,"C","F")
73.4

COUNT
统计参数列表中的数字个数
=COUNT(1,2,3,"a","b")
3

COUNTA
统计参数中非空值的单元格个数,计数呗
=COUNTA(1,2,3,"a","b")
5

COUNTIF
计算区域内满足条件的单元格数目
=COUNTIF(A1:A10,">5")

COUNTIFS
计算区域内满足多个条件的单元格数目
=COUNTIFS(A1:A10,">5",B1:B10,"<8")

DATE
返回特定日期的序列号,改成日期
=DATE(2020,01,18)
2020/01/18

DATEDIF
计算开始日期与结束日期直接的时间段 年/月/日/时/分/=DATEDIF("2020-01-01",today(),"m")  /*2020/04/07*/
3

NOW
返回当前日期时间
=NOW()

TODAY
返回当前日期
=TODAY()

YEAR
提取日期中的年份
=YEAR(TODAY())
2020

MONTH
提取日期中的月份
=MONTH(NOW())

DAY
提取日期中的天数
=DAY("2020-01-30")
30

HOUR
提取时间中的小时
=HOUR(NOW())

MINUTE
提取时间中的分钟
=MINUTE(NOW())

SECOND
提取时间中的秒数
=SECOND(NOW())

MOD
返回除法的余数,取余
=MOD(5,2)
1

TIME
根据时分秒三个参数返回时间数据
=TIME(19,35,46)
19:35:46

EFFECT
财务函数,返回有效利率
=EFFECT(0.01,12)
0.010045961

NPER
财务函数,返回投资的期数
=NPER(0.5%,-3000,20000)
6.797247021

FV
财务函数,返回一笔投资的未来值
=FV(0.01,12,0,-10000)
11268.25

PV
返回投资的现值
=PV(0.5%,7,-2914.570711)
20000

PMT
财务函数,返回年金的定期支付金额
=PMT(0.5%,7,20000)
-2914.57

IRR
财务函数,返回一系列现金流的内部收益
=IRR({-500,200,200,200})
10%

RATE
财务函数,返回年金的各期利率
=RATE(7,-2914.570711,20000)
0.005

FIND
查文本值在另一个文本值中的位置
=FIND("O","BABY I LOVE You")
9

SEARCH
在一个文本中查找另一个文本值的位置,不区分大小写
=SEARCH("e","Excel365.net")
1

HLOOKUP
查找数组的首行,并返回指定单元格的值(Y轴查询,输出X轴上的值,第三个参数就是行数,输出Y和X的交界点的值)
=HLOOKUP("excel",A1:D20,2,0)

LOOKUP
在向量中或数组中查找值,/*第一个参数在第二参数中未找到,则取最接近的值,向下取值*/
=LOOKUP(3,{1,4,5,6},{"A","D","E","F"})
"A"
=LOOKUP(6,{1,4,5,6},{"A","D","E","F"})
"F"

VLOOKUP
查找引用的首列,并返回对应指定的值
=VLOOKUP(D1,A1:C10,3,0)

IF
对第一参数判断,正确输出第二参数,否输出第三参数
=IF(10<20,"真聪明","去看看医生")
真聪明

IFERROR
如果公式计算错误,返回指定的结果,否则输出公式结果
=IFERROR(VLOOKUP(A1,B:C,2,0),"未找到")
未找到

INDEX
使用索引从引用或数组中取值
=INDEX({1,2,2,3,4,5,5,6},3)
2

MODE
返回在数据集内出现次数最多的值,众数
=MODE(5,2,3,2,1,6)
2

INDIRECT
指定引用,需要加双引号.
=INDIRECT("A1")

INT
向下取整
=INT(3.9)
3
=INT(-3.3)
-4

ISERROR
如果值为任何错误值,则返回True
=ISERROR(1/0)  /*1不能除以0*/
True

ISNUMBER
判断是否为数字
=ISNUMBER("A")
FALSE

LARGE
返回数据集中第n大的值.就是排序,取排名一样,高到低
=LARGE({11,33,22,99,44,52,2},2)
52

SMALL
返回数据集中第n小的值.就是排序,取排名一样,低到高
=SMALL({11,33,22,99,44,52,2},2)
11

LEFT
截取文本字符串,从左边开始截取指定字符个数
=LEFT("abcdefg",4)
abcd

RIGHT
截取文本字符串,从右边开始截取指定字符个数
=RIGHT("abcdefg",4)
defg

MID
从指定位置截取指定个数的字符
=MID("www.baidu.com",5,5)
baidu

REPLACE
替换文本中指定位置的值,第三参数为长度,开始位置到后的长度,该长度内容替换
=REPLACE("ABCDEF",3,1,"GG")
ABGGDEF

SUBSTITUTE
在文本字符串中用新字符替换指定字符,指定替换
=SUBSTITUTE("ABCDEFGH","C","ZZZ")
ABZZZDEFGH

字符串拼接:
1. =A1&B1&"美眉"
2. =PHONETIC(A1:B10)  /*注:该函数只对文本起作用,数字是不行的,左到右,上到下拼接*/
3. CONCATNATE(text1,[text2],...)  /*最多拼接255个文本字符串,可以拼接文本,数字,单元格引用或这些项的组合*/
4. CONCAT(文本1,[文本2],...) /*加分隔符合并区域 =CONCAT(A1:F1&"") 需要按Ctrl+Shift+Enter组合键结束.*/
5. TEXTJOIN(分隔符,是否忽略空白单元格,文本1,[文本2],...) 
/*   分隔符,每个文本之间的间隔,需要英文双引号
    是否忽略空白单元格:True(忽略),False,不忽略
    */


LEN
返回文本字符串中的字符个数
=LEN(" abcdef  ghijklmn")
17

MATCH
在引用或数组中查找值的所在位置
=MATCH(8,{1,23,4,55,6,67,8,99,991,111},0)
7

MAX/MIN
返回参数列表中的最大值/最小值
=MAX(1,2,3,4,5)
5
=MIN(1,2,3,4,5)
1

MEDIAN
返回给定数值集合的中值,中位数
=MEDIAN(9,4,5,2,8,7)
6

OFFSET
以指定引用为参照系,通过给定偏移量得到新的引用
=OFFSET(A1,2,3) /*A1下面的第二行,第三列的值*/

WEEKDAY
返回日期数据的星期 
/*第二参数说明,1或省略,数字1星期日至数字7XQ六;2,数字1XQ一至数字7XQ日;3,数字0(星期一)到数字6(星期日)*/
=WEEKDAY(TODAY(),2)

WEEKNUM
计算日期数据位于一年中的第几周
/*第二参数说明,1为星期日开始,2为星期一开始*/
=WEEKNUM(NOW(),2)

WORKDAY
返回某个日期之前或之后n个工作日的日期.工作日不包含周末
=WORKDAY("2020/04/04",2)
2020/04/07

WORKDAY.INTL
返回某个日期之前或之后n个工作日的日期,使用参数指示哪些天是周末
=WORKDAY.INTL("2015-5-8",2,11)
2015/5/11

NETWORKDAYS
返回两个日期之间的工作日
=NETWORKDAYS("2020/01/01","2020/04/07") 
70

NETWORKDAYS.INTL
返回两个日期之间的工作日,并指定那天为周末
=NETWORKDAYS.INTL("2020/03/01","2020/03/31","0000011")
22

DEGREES
将弧度转为角度
=DEGREES(2*3.141592654)
360

RADIANS
将角度转为弧度
=RADIANS(360)
6.283185307

RAND
返回一个0~1之间的随机数
=RAND()

RANDBETWEEN
返回指定值直接的随机整数
=RANDBETWEEN(1,10)

RANK
返回该数字在一列数字中的排位
=RANK(3,A1:A10)
7

ROUND
将数值按指定位数摄舍入,第二参数为保留位数
=ROUND(3.1415926,2)
3.14

ROUNDUP
向绝对值增大方向舍入数字,第二参数为保留位数
=ROUNDUP(-3.1415926,2)/=ROUNDUP(3.1415926,2)
-3.15/3.15

ROUNDDOWN
向绝对值减小方向舍入数字,第二参数为保留位数
=ROUNDDOWN(-3.1415926,2)/=ROUNDDOWN(3.1415926,2)
-3.14/3.14

ROW
返回单元格引用的""=ROW(A4)
4

SUM
参数求和
=SUM(1,2,3,4)
10

SUMIF
按给定条件对符合条件单元求和
=SUMIF(A1:A10,">3",B1:B10)

SUMIFS
按多个给定条件对符合条件单元求和
=SUMIFS(B1:B10,A1:A10,">5",C1:C10,">0")

SUMPRODUCT
返回对应的数组元素乘积和.(行列对应乘相加A1*B1+A2*B2+A3*B3...)
=SUMPRODUCT({1,2,3,4,5},{5,4,3,2,1})
35

TEXT
将参数按照指定的数字格式转换为文本
=TEXT(3.56,"0.0%")
356%

TRIM
删除文本中前后的空格
=TRIM(" Excel 2020 小可耐 ")
Excel 2020 小可耐

TRIMMEAN
返回数据集去除两端极值以后的平均值,即修剪平均值
=TRIMMEAN({99,56,12,36,45,55,70,66},0.25)
54.66667

猜你喜欢

转载自www.cnblogs.com/luowei93/p/12656762.html