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