日期函数
DATE()
-根据年,月,日三个数值返回其表示的日期 ,可以理解为将表示日期的数值转换为日期
DATEVALUE()
-返回由文本字符串
表示的日期的十进制数字
TIME()
-根据时分秒三个数值返回其表示的时间的十进制格式
TIMEVALUE()
-返回由文本字符串
表示的时间的十进制数字
DAY("年-月-日")
-返回序列数表示的某月的天数,可以理解为当天日期号数
MONTH()
-返回序列数表示的某年的月份
YEAR()
-返回序列数表示的年份
SECOND()
-返回时间值的秒数
MINUTE()
-返回时间值的分钟数
HOUR()
-返回时间值的小时数
TODAY()
-返回当前日期 重要**
NOW()
-返回当前日期和时间
EDATE()
-返回与某个日期相隔N个月的日期的序列数 (日期的几个月后是什么日期)
EOMONTH()
-返回指定日期的N个月份后的月份的最后一天
tip:可以计算当月一共多少天 DAY(EOMONTH(日期,0))
DATEDIF(日期1,日期2,参数)
-计算两个日期之间相差的年数,月数,天数,一般小的日期在前面 重要**
参数:
Y:相差年数 M:相差月数 D:相差天数
YM:一年内相差月数 YD:一年内相差天数 MD:一月内相差天数
**逻辑函数 **
AND(条件1,条件2)
-用于测试所有条件是否都成立,都成立结果为TRUE,反之为FALSE
OR(条件1,条件2)
-用于测试是否有条件成立,有一个成立则结果TRUE,反之为FALSE
NOT()
-取反
TRUE()
-结果为TRUE
FALSE()
-结果为FALSE
IF(条件,成立时的结果,不成立时的结果)
-判断单个条件是否成立,并根据成立结果给出相对应的返回值
IFS(条件1,结果1,条件2,结果2,条件3,结果3,...)
-判断是否满足多条件,返回第一个满足条件的值 常用**
IFERROR(公式,返回值)
-公式错误的时候,返回设定的返回值;公式正确,返回公式的计算结果
SWITCH(运算表达式,匹配值1,结果1,匹配值2,结果2,匹配值3,结果3)
-根据计算公式的结果,对匹配值进行匹配,匹配成功返回相对应的匹配结果. 重要**
查找和引用函数
COLUMN(单元格)
-返回列号
ROW(单元格)
-返回行号
SORT(排序序列,排序依据对应的列号,排序方式)
-对某个区域或数组的内容进行排序
排序序列:需要排序的对象
列号:排序比较大小对象在序列中的位置,默认为1
排序方式:默认为1,表示升序,-1表示降序
SORTBY(排序范围,排序标准1,排序规则1,排序标准2,排序规则2)
对某个区域按照某列数据进行排序
UNIQUE(去重对象,行列去重方式,去重方式)
-对某范围的数据进行去重,FALSE为默认去重方式,返回去掉重复值后的所有数据,TRUE返回源数据中不重复的数据
LOOKUP(查找对象,查找对象所在范围,查找结果所在范围)
使用LOOKUP查询的时候,必须保证数据所在列中,数据是有序的
VLOOKUP(查找对象,包含查找对象和结果的范围,结果所在的列号,查找方式)
查找方式: TRUE-近似匹配,只能在查找对象所在列有序的情况下使用(默认)
FALSE-精确匹配,适用于无序的情况下使用
注意:结果所在列,在查找对象列的前面,无法用VLOOKUP查找
HLOOKUP(查找对象,包含查找对象和结果的范围,结果所在的行号,查找方式)
-适用用行查找
XLOOKUP(查找对象,查找对象所在列,查找结果所在列,查找对象失败返回值)
--万能,以上三种查找方式都能适用 重要**