一、DATEDIF函数
1、DATEDIF函数返回两个日期之间的年、月、日间隔数。常使用DATEDIF函数计算两日
期之差,并返回一个具体数值。
2、结构:DATEDIF(参数1,参数2,参数3)
参数1为起始日期。
参数2为结束日期。
参数3为返回类型,常用的有:“Y”代表年、“M”代表月
"Y" 时间段中的整年数。
"M" 时间段中的整月数。
3、实例:
=DATEDIF(A1,TODAY(),"Y")计算今天与A1单元格之间的整年数
=DATEDIF(A1,TODAY(),"M")计算今天与A1单元格之间的整月数注:结束日期必须大于起始日期,today()是系统计算机时间,若计算机时间错误,则使用该函数计算出来的数值可能是错的。Today()返回的日期格式为0000-00-00形式,所以起始日期的格式也调整为0000-00-00格式,否则数据值是不匹配的。
二、HOUR和MINUTE函数
1、Hour函数用于提取时间中的小时数
2、minute函数用于提取时间中的分钟数
3、minute ()/60将分钟数转换成小时数
4、hour ()*60将小时数转换成分钟数
注:两个函数返回的值都是数值,在格式设置时要设置成数值型
三、MIN截取函数
Mid(参数1,参数2,参数3)
参数1指要截取的源数据,参数2指要从参数1这个源数据左数第几位开始截取,参数3指从参数2开始截取保留参数3的长度。
四、Isodd计算奇数函数
表达式:isodd(参数)
该函数只有一个参数,即计算参数是否是奇数,如是奇数则返回“TRUE”,否则返回”FALSE”。
五、SQRT平方根计算函数
sqrt(参数1)该函数只有一个参数1,即对参数1进行开平方根。
六、INT取整函数
INT用于数值取整,无论小数点后面是多少均舍弃掉。表达式:=int(参数1),如参数1为6.8或6.3,最后计算出的结果都是6。
七、TRUNC截尾取整函数(功能类似INT函数)
Trunc(参数1,参数2)
参数1指要截取的源数据,参数2指小数点后面保留的位数,参数2如不填写,则默认
截取整数。
八、SUMIF和SUMIFS求和函数
1、SUMIF是单条件求和
2、SUMIFS是多条件求和
3、SUMIF(参数1,参数2,参数3),其中参数1为条件区域,参数2为条件,参数3为
求和区域
4、SUMIFS(参数1,参数2,参数3,参数A,参数B),其中参数1为求和区域,参数2
和参数3 可视为一组即第一个条件,且参数2是条件区域,参数3为具体条件;参数A 和参数B可视为一组即第二个条件,参数A是第二个条件区域,参数B为具体条件。
注:参数3和参数B这两个具体条件,其形式可以是数字,表达式,单元格的引用或文本。
(AVERAGEIF和AVERAGEIFS单条件和多条件平均分函数语法规则同SUMIF和SUMIFS)
九、LOOKUP模糊查询函数
1、Lookup(参数1,参数2,参数3)
参数1是要查的条件
参数2是包含条件的区域
参数3是要返回条件区域对应的值
2、使用lookup函数时,条件区域也就是参数2要按照升序排列,否则容易出现错误。如果
参数1的条件最大值超出参数2条件区域的最大值,则返回条件区域最大值所对应的值。
如果参数1的条件最小值小于参数2条件区域的最小值,则返回错误值。
3、如利用具体日期提取季度并改变季度的显示方式,可用下面函数表达式:
=TEXT(LOOKUP(MONTH(A2),{1,4,7,10},{1,2,3,4}),"第0季度")
十、Mod求余函数:
mod(参数,2)
上面函数表达式指是能否被2整除,返回1或0两个值。返回1则说明不能被2整除即为奇数,若返回的值是0则能被2整除则是偶数。
mod(参数,1)
上面表达式指参数除以1的余数,计算的结果等于0或不等于0,常用该表达式来计算参数是否是整数,等于0则为整数。
注:mod求余函数很少单独使用,基本都和其他函数配合嵌套使用。
十一、TEXT()格式转换函数:
十二、ROUND四舍五入函数
1、ROUND(参数1,参数2)
参数1是要进行处理的数字,参数2是要保留的位数。
注:该函数要同INT和TRUNC函数区分开,ROUND函数小数点后面的数是要四舍五入的。
2、roundup(参数)和rounddown(参数)两个函数指向上取整或向下取整,向上取整指无论小数点后面的数达没达到5都需要向上进一位,向下取整指无论小数点后面的数是否超过5,都要舍掉。
十三、RANK.EQ排名函数
RANK.EQ(参数1,参数2)
参数1指对这个参数1在某个区域中排名,参数2指参数1在参数2这个区域中排名。十四、WEEKDAY周几的函数
WEEKDAY(参数1,参数2)
参数1指的是一个要查询的具体日期(必须是日期的格式);参数2默认不填的情况下则返回1—7对应
的星期日—星期一的值,若参数2填写数字2,则返回的数值和星期几是一一对应的关系,即星期一对应返回的值是1,星期二对应返回的值是2,依此类推。
表达式:or(weekday()=6,weekday()=7)是计算周六或者周日
表达式:and(weekday()=6,weekday()=7)是计算周六和周日
十五、COUNT、COUNTIF和COUNTIFS计数、单条件计数和多条件计数函数
1、count(参数)这个参数指区域,即对选中区域统计个数。
2、countif(参数1,参数2)单条件计数
参数1指非空单元格区域,参数2指针对参数1区域的具体条件,该函数即对参数区域按照参数2的条件统计个数;
4、countifs(参数区域1,条件1,参数区域A,条件B)该表达式指对符合条件1和条件
B的两个条件进行统计个数
注:这个面选中的计数区域,只统计非空单元格的值。
十六、large计算排名第几的函数。
large(参数1,参数2)
参数1指要计算的区域。参数2指在该区域中排在第几的单元格的值,并将这个单元格的值返回。
十七、VLOOKUP精确匹配查函数
vlookup(参数1,参数2,参数3,参数4)
参数1:要查的值(这个值是连接两个表或两个数据库中的共同值)
参数2:查区域(指参数1要在参数2这个区域中去查)
参数3:查列数(是针对参数2查区域而设定的,从共同值列向右数要返回的第几列)参数4:固定值0(精确匹配的项)
十八、if条件函数
if(参数1,参数2,参数3)
参数1:要查的具体条件
参数2:如果符合参数1要查的条件,则返回参数2
参数3:如果不符合参数1要查的条件,则返回参数3
十九、row行值函数
row函数:返回所选择的单元格所在的的行数,以数字形式显示
row(数值所在单元格)
例如计算单元格Q1所在的行是否是偶数行,可利用下面表达式:
mod(row(单元格Q1),2)=0
二十、sumproduct数组间对应元素乘积之和
Sumproduct把数组间对应的元素相乘,最后返回乘积之和(sum是和,product 是积,所以是乘积之和的意思)。
表达式:=Sumproduct(array1,array2,array3,...,arrayN)Array为数组。
mid函数提取年月日
注意事项:1、sumproduct函数后面的参数必须是数组,即行和列的维度是一致的。2、sumproduct函数,逗号分割的各参数必须是数字型数据。如果判断结果是逻辑值,就要乘1转换为数字。
二十一、value文本字符串转换成数字
表达式:=VALUE(text或需要转换为数字格式的文本),该表达式中只有一个参数。注:要与int函数区分开。
二十二、exact检测两个字符串是否完全相同
表达式:=exact(参数1,参数2),参数1=参数2则返回正确值,否则返回错误值。
二十三、ceiling将数值向上舍入到指定基数最接近的倍数
表达式:=ceiling(参数1,参数2),参数1为要进行舍入的数值,参数1为要舍入到的倍数。如:=ceiling(25,0.5),其结果是25
二十四、len与lenb函数
Len是返回字符串的字符数,lenb是返回字符串的字节数
注:lenb字节计算——数字、字母、英文、半角状态标点符号计算结果为1,汉字、全角标点符号计算结果为2。
二十三、isblank函数
判断单元格是否为空的函数,若单元格为空则返回TURE,否则FLASE
表达式:Isblank(参数)
二十四、choose选择函数
表达式:Choose(参数1,返回值1,返回值2,返回值3)
根据参数1的值返回第二三四参数中的一个
二十五、offset引用函数
表达式:offset(参数1,参数2,参数3)
参数1是一个参考基数,参数2代表的是行数,参数3代表的是列数,整个函数即为:以参数1为基数,向根据参数2向上或向下移动多少行,根据参数3向左或向右移动多少列,将结果返回。
数组
计算含有条件的最大值和最小值
1、单条件区域最小值、最大值:
min{if(条件区域=条件,计算区域)}
max{if(条件区域=条件,计算区域)}
2
min{
max{
注:数组函数表达式书写好后,要按键盘上的ctrl+shift+enter组合键执行计算结果。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论