03excel函数
1.Excel函数
1.1 日期函数
-
DATE() 根据年、月、日三个数值返回其表示的日期
用法:=DATE(2000,2,9)
-
DATEVALUE() 返回由文本字符串表示的日期的十进制数字
用法:=DATEVALUE(“2022年08月04日”)
-
TIME() 根据时、分、秒三个数值返回其表示的时间的十进制格式
用法:=TIME(10,30,52)
-
TIMEVALUE() 返回由文本字符串表示的时间的十进制数字
用法:=TIMEVALUE(“24:00:00”)
-
DAY() 返回序列数表示的某月的天数
用法:=DAY(日期)
-
MONTH() 返回序列数表示的某年的月份
用法:=MONTH(日期)
-
YEAR() 返回序列数表示的年份
用法:=YEAR(日期)
-
SECOND() 返回时间值的秒数
用法:=SECOND(时间)
-
MINUTE() 返回时间值的分钟数
用法:=MINUTE(时间)
-
HOUR() 返回时间值的小时数
用法:=HOUR(时间)
-
TODAY() 返回当前日期
用法:=TODAY()
-
NOW() 返回当前日期和时间
用法:=NOW()
-
EDATE() 返回与某个日期相隔N个月的日期的序列数
用法:=EDATE(日期,N)
-
EOMONTH() 返回与指定日期相隔N个月份数的月份的最后一天
用法:=EOMONTH(日期,N)
-
DATEDIF() 计算两个日期之间的天数、月数、年数
用法:=DATEDIF(日期,N)
DATEDIF
起始日期 结束日期 差 公式 参数 说明
2010/8/1 2012/7/30 =DATEDIF(A15,B15,“Y”) Y 相差年数
2010/8/1 2012/3/5 =DATEDIF(A16,B16,“M”) M 相差总月数
2010/8/1 2012/3/7 =DATEDIF(A17,B17,“D”) D 相差总天数
2010/8/1 2012/3/6 =DATEDIF(A18,B18,“YM”) YM 一年内相差月数
2010/8/1 2012/3/8 =DATEDIF(A19,B19,“YD”) YD 一年内相差天数
2010/8/1 2012/3/9 =DATEDIF(A20,B20,“MD”) MD 一月内相差天数
1.2 逻辑函数
-
AND() 用于测试所有条件是否均为TRUE
-
OR() 用于测试是否有为TRUE的条件
-
NOT() 将TRUE或者False的结果取反
-
TRUE() 返回TRUE
-
FALSE() 返回FALSE
-
IF() 判断单个条件是否为真
if(条件,条件成立对应的结果,条件不成立对应的结果
-
IFS() 检查是否满足一个或多个条件,且返回第一个符合条件的值
ifs(条件1,结果1,条件2,结果2,条件3,结果3,…)
-
IFERROR() 使用 IFERROR 函数捕获和处理公式中的错误,公式计算结果为错误时返回指定的值;否则,它将返回公式的结果。
-
SWITCH() 根据值列表计算一个值,并返回与第一个匹配值对应的结果,如果不匹配,则可能返回可选默认值。
SWITCH(运算表达式,值1,结果1,值2,结果2,…)
计算运算表达式,计算结果如果是指1,最后的结果就是结果1,…
1.3 查找与引用函数
-
COLUMN() 返回与列号对应的数字
-
ROW() 返回与行号对应的数字
-
SORT() 对某个区域或数组的内容进行排序
SORT(排序序列,排序依据对应的列号,排序方式)
1)排序序列 - 需要排序的对象
2)排序依据对应的列号 - 排序时比较大小的对象在排序序列中的位置,
如果不赋值,默认按照选中的第一列数据的大小排序
3)排序方式 - 1表示升序(默认)
-1表示降序 -
SORTBY() 对某个区域按照某列数据进行排序(默认升序)
SORTBY(排序序列,第一排序标准,排序方式,第二排序标准,排序方式,…)
注意:排序标准是提供比较对象对应的一列数据
-
UNIQUE() 对某范围数据进行去重
UNIQUE(去重对象,行列去重方式,去重方式)
去重对象 - 提供需要去重的一行或者一列数据
行列去重方式 - 去重对象是一列数据按行去重(FALSE-默认)、去重对象是一行数据按列去重(TRUE)
去重方式 - FALSE(默认),返回原数据去掉重复数据后的结果;TRUE,直接返回原数据中没有重复项的数据 -
GETPIVOTDATA() 返回数据透视表中的可见数据
-
LOOKUP() 在一行或者一列中查找某个值并从另一行或者列中找到同位置的值
1.LOOKUP的用法:
LOOKUP(查找对象,查找对象在原数据中所在的列,查找结果所在的列)使用LOOKUP做数据查询的时候必须保证查询数据所在的列中,查找对象前面的数据必须是有序的(升序或者降序)
-
VLOOKUP() 按行查找表格或区域内容
2.VLOOKUP的用法
VLOOKUP(查找对象,同时包含查找对象和结果的序列,结果在前面给的序列中所在的列号,查找方式)
查找方式:TRUE -近似匹配,在查找对象所在的列本身有序的时候使用
FALSE - 精确匹配,在查找对象所在列本身无序的时候使用注意:如果结果所在的列在查找对象所在的列前面,VLOOKUP无法查找
-
HLOOKUP() 在表格的首行或数值数组中搜索值,然后返回表格或数组中所在列的指定行中的值
-
XLOOKUP() 按行查找表格或区域内容
3.XLOOKUP的用法
XLOOKUP(查找对象,查找数据所在的列,查找结果所在的列)
XLOOKUP(查找对象,查找数据所在的列,查找结果所在的列,查找失败返回的默认值)注意:XLOOKUP即可以按行查找,也可以按列查找(万能)
字符串连接
“字符串1”&“字符串2”&…