数据分析常用的Excel分析函数
一,逻辑函数
and or if
场景:判断所有条件的真假,当所有条件都为真,返回True 有一个为假,返回False
语法: = and(条件1,条件2 …)
案例:
and(1=1,2=2,3=3) True
and(1=1,2=2,3=0 ) False
二,字符串函数
left
场景:从左边开始,截取定位数的字符
语法:left(截取对象,截取长度)
right
场景:从右边开始,截取定位数的字符
语法:right(截取对象,截取长度)
mid
场景:从左边指定字符位置开始,截取指定位数的字符
语法:mid(截取对象,开始字段位置,截取长度)
len (lenb )
场景:返回指定对象的字符个数
语法:len(指定对象)
lower
场景:将指定对象中所有字母转换成小写
语法:lower(指定对象)
upper
场景:将指定对象中所有字母转换成大写
语法:upper(指定对象)
proper
场景:将指定对象中各英文单词的开头转换成大写,其余转换成小写
语法:proper(指定对象)
find
场景:将指定对象中,查找另一个指定字符的起始位置(区分大小写)
语法:find(指定查找字符,指定查找对象,[起始查找位置] )
search
场景:将指定对象中,查找另一个指定字符的起始位置(不区分大小写)
语法:search(指定查找字符,指定查找对象,[起始查找位置] )
注意:find 区分大小写,search 不区分大小写
rept
场景:将指定的对象,重复多少次
语法:rept(指定对象,重复次数)
replace
场景:将指定的对象中指定位置和长度的内容进行替换
语法:repalce(指定对象,开始位置,指定长度,替换内容)
substitute
注意:这个函数的最后一个参数很有用,如果一个文本中有几个重复的内容,最后一个参数可以指定,从第几个重复内容开始起,进行替换
场景:将指定的对象中指定对象进行替换
语法:substitute(指定对象,要替换的内容,替换后的内容【从第几个要替换的内容】开始替换)
trim
注意:该函数可以去掉字符串中所有的空格,但是会保留一个字符与字符之间的间隔空白符。
场景:去掉对象中的空格,首 尾空格
语法:trim(对象)
三,数学函数
abs
场景:绝对值
语法:abs(对象)
round
场景:四舍五入
语法:round(对象,保留小数位数)
roundup
场景:向上保留(后面只要有小数,就向前进一位)
语法:roundup(对象,保留小数位数)
rounddown
场景:向下保留(后面只要有小数位数,就直接舍弃)
语法:rounddown(对象,保留小数位数)
even()
场景:向上舍入到最近的偶数
语法:even(对象)
odd
场景:向上舍入到最近的(整数)基数
语法:odd(对象)
注意:even 和 odd 都是朝着绝对值数字大的方向走。
int
场景:将数字向下舍入到最近的整数
语法:int(对象)
trunc
场景:将数字的小数部分截去,返回整数(也可以保留小数位)
语法:trunc(对象)
power
场景:返回对象以指定数字的乘幂
语法:power(对象,指定数字的乘幂)
^
场景:返回对象以指定数字的乘幂
语法:对象指定数字的乘幂:42 —>16
product
场景:返回序列的乘积
语法:product(数字1,数字2,数字3…)
mod
场景: 返回除法的余数
语法:mod(被除数,除数)
rand
场景:返回0-1之间的随机数
语法:rand() ---->0.00324566701
randbetween
场景:返回指定区间的随机整数
语法:randbetween(开始数字,结束数字)
四,统计函数
1,求和:sum–sumif–sumifs
sum:
场景:求和
sumif:
场景:单条件求和
语法:sumif(条件区域,条件,求和区域)
sumifs:
场景:多条件求和
语法:sumifs(求和区域,条件区域-1,条件区域-2,条件区域3…)
2,统计:
count—countif—countifs—counta–countblack
count
场景:统计个数(数字型)
语法:count(区域)
countif
场景:单条件统计个数
语法:countif(条件区域,条件)
countifs
场景:多条件统计个数
语法:countifs(条件区域1,条件1,条件区域2,条件2)
counta
场景:统计个数,(会统计非数字类型对象,空白不参与统计)
语法:counta(区域)
countblank
场景:统计空白个数
语法:countblank(区域)
max–maxa–min–mina–median
max
场景:最大值
语法:max(区域)
min
场景:最小值
语法:min(区域)
median
场景:中值
语法:median(区域)
maxa
场景:最大值(会统计非数字型对象,文件是0,TRUE是1,FALSE是0 )
语法:max(区域)
mina
场景:最小值(会统计非数字型对象,文件是0,TRUE是1,FALSE是0 )
语法:max(区域)
sumproduct
场景: 对应数组元素乘积的和
语法:sumproduct(区域1,区域2,区域3,…)
subtotal:组合函数体
注意:这个函数可以实现我们之间学过的很多函数的功能,用起来也很方便,由于该函数涉及到的知识点太多!!!