excel 函数

数学函数
Int()函数是向下取整,就是将数字向下舍入到最接近的整数
Mod(被除数,除数)函数是求余数
Round(值,小数位数)是四舍五入
Rounddown()向下取整
Roundup(值,小数位数)向上取整
Rand()是随机数函数,取从0-1之间的小数,但不包含1
Randbetween(最小值,最大值)介于最大值和最小值之间产生的随机数
Abs()求绝对值
Sqrt()求平方根
文本函数
Right() 右(从右边开始取值)
有两个参数,引用的单元格和提取几位,第二个参数不填,默认为1
=RIGHT(A2,LEN(A2)-FIND("#",A2)) LEN(A2)-FIND("#",A2)是指用总长度,减去#返回值,从右提取差得出数值的个数
Left 左(从左边开始取值)
有两个参数,引用的单元格和提取几位,第二个参数不填,默认为1
Len 长度 ,文本和数值的占位长度都是1
Lenb 返回字节数
Mid 从中间位置提取,有三个参数,引用的单元格和开始位置、持续个数(取几位)
Text函数是更改格式,相当于自定义格式,但不能定义颜色
Rept(文本内容,重复次数) 文本重复
Replace()替换函数,只能替换特定位置的文本
Substitute()替换文本

=SUBSTITUTE()可以查找替换,是基于内容的替换。Replace是基于位置的替换,特定条件的格式。有四个参数,第一个参数是要引用的单元格,第二个是要替换的,第三个是替换成什么,第四个可忽略
例子=:将2014.1.3中的 . 替换成 / =–SUBSTITUTE(B3,".","/") ,同时也将文本转换乘数值,日期

统计函数 注意:条件和单元格连接用&
Max()求最大值
Min()求最小值
Sum()求和
Iseven()判断奇偶函数
Count()统计数值单元格个数,返回数字
Counta()统计非空单元格的个数,返回数字
Average()求平均值
**Countif(条件区域,条件)满足条件的单元格个数
可以利用1/countif()来计算有多少个不重复的数值,例如:=sum(1/countif(a:a,a:a))第二个参数a:a是指一个数组,统计这一列所有的值出现的次数,
可以两个或的关系相加 =COUNTIF($P 2 : 2: 2:P 122 , " > = 80 " ) + C O U N T I F ( 122,">=80")+COUNTIF( 122,">=80")+COUNTIF(P 2 : 2: 2:P 122 , " < = 89 " ) ∗ ∗ S u m i f ( 求 和 区 域 , 条 件 , 条 件 区 域 ) 条 件 求 和 , 如 果 条 件 区 域 和 求 和 区 域 相 同 , 则 可 省 略 求 和 区 域 , 就 是 可 以 不 输 入 第 三 个 参 数 . / 求 和 区 域 只 能 是 单 行 单 列 同 时 不 能 引 用 数 组 , 但 可 以 使 用 数 组 进 行 操 作 A v e r a g e i f ( ) 条 件 平 均 ∗ ∗ C o u n t i f s ( ) 多 条 件 计 数 ( ) 且 的 关 系 , 不 能 是 或 的 关 系 。 ∗ ∗ = S U M ( C O U N T I F S ( P 2 : 122,"<=89")** Sumif(求和区域,条件,条件区域)条件求和,如果条件区域和求和区域相同,则可省略求和区域,就是可以不输入第三个参数./求和区域只能是单行单列同时不能引用数组,但可以使用数组进行操作 Averageif()条件平均 **Countifs()多条件计数()且的关系,不能是或的关系。** =SUM(COUNTIFS(P2: 122,"<=89")Sumif()./使AverageifCountifs=SUM(COUNTIFS(P2:P$122,{"<=89",">=80"}))
Sumifs(求值范围,条件区域1,条件1,条件区域2,条件2) 多条件得出的是多个值,要想求出总和,要加一个sum函数
Averageifs()多条件平均
Frequency(一组或一个数组,分割点)求数据分布频率
Rank()名次,rank.eq/rank.avg
逻辑函数
If
And
Or
Not
在数组中,用*代替and,用+代替or
日期函数
如果天数是相减得出的,计算时间时,要减去天数
Year()求年
month()求月
date()计算给定日期
now()当前日期和时间
today()当前日期
hour()获取小时
minute()获取分
second()获取秒
WEEKDAY函数返回某日期为星期几。第二参数使用2,表示以1~7表示星期一到星期日。
使用函数可以计算n个工作日之后是哪天。公式为:workday()
NETWORKDAYS()使用函数可以计算两个日期之间,去除周末和法定节假日的工作日天数。
Edate()要根据B列入职年月计算出转正日期
edate(指定日期,偏移日期月数)返回指定日期前后的日期
eomonth(指定日期,偏移日期月份)返回某个月最后一天的序列
datedif(起始日期,结束日期,第三个参数)是个隐藏函数,可计算工龄、合同到期日
结束日期比起始日期大。第三个参数为“Y”时,得到相差年数;为“M”,得到相差总月数
得三个参数为“YM”时,一年内相差月数;“D”相差总天数;“YD”一年内相差天数;“MD”一月内相差天数


其他函数
Trim函数只能去除前面的和后面的空格,不能去除中间的
Find 查找指定字符在文本的位置,返回的位置是数字,第几个
有三个参数,第一个参数是查找文本,第二个是包含的文本(要引用的单元格),第三个参数是从哪开始查找,返回的其实位置(查找这个单元格在这个位置后的要查找文本)。
例子:=FIND("#",C2,FIND("#",C2)+1);其中FIND("#",C2)是第一个#返回的位置
文本字符数字的结合,提取数字
large函数,返回最大的值,第二个参数是几,就返回几个
small函数,返回最小的值

你可能感兴趣的:(excel中的函数)