日期函数
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(查找对象,查找对象所在列,查找结果所在列,查找对象失败返回值) --万能,以上三种查找方式都能适用 重要**