例:DATE(2008,5,6) >2008/5/6
实则是与1900/1/1的的差值 例:DATEVALUE(1990年1月2日) >1
例: TIME(20,15,50) > 8:15 PM
例; TIMEVALUE(“11时57分30秒”) > 0.49 (表示半天的意思)
例 ; DAY(“2018/1/20”) > 20
例; MONTH(“2018/1/20”) > 1
例 YEAR(“2018/1/20”) > 2018
例 SECOND(“8时15分20秒”) > 20
SECOND(“8点15分20秒”) > 报错
例 MINUTE(“8时15分20秒”) > 15
例 HOUR(“8时15分20秒”) > 8
这个不给参数,直接返回现在的日期
这个不给参数,返回现在日期精确到时分
例如:EDATE(“2018/1/1”,5) > 2018/6/1
例如:EOMONTH(“2018/1/1”,5) > 2018/6/30
主要来算当月获取未来某一月有多少天。
DATEDIF没有代码提示。
参数的表示为
| 参数 | 说明 |
|---|---|
| Y | 相差年数 |
| M | 相差总月数 |
| D | 相差总天数 |
| YM | 一年内相差月数 |
| YD | 一年内相差天数 |
| MD | 一月内相差天数 |
例 DATEDIF(“2019/8/1”,“2020/8/1”,“Y”) > 1
YM 是相差的月数,再对12进行取余
YD 是相差的天数,对365进行取余
MD 是相差的天数,对30进行取余
注意:后面的条件是再前面的条件不成立的时候判断的。而且如果没有条件成立会报错。
计算运算表达式,计算结果如果是值1,结果就是值1 ,如果计算结果是值2,最后结果就是结果2…
和IF的最大取别就是,SWITCH必须是固定的值,才能返回那个结果。
参数如果不写,默认为当前写这个函数的列数
COLUMN() > 返回当前输入这个函数的列号
如果参数参数有引用,则放回引用参数对应的列号
参数如果不写,默认为当前写这个函数的行数
和COLUMN的方法一样
sort_index - 排序依据对应的列号 ,排序时真正比较大小的对象。如果不赋值,默认按照选中序列的第一列数据大小排序。
[1,-1] : 只能写1或者-1. 1代表升序,-1表示降序。 默认1
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FA9lg59W-1661339216483)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220824171818636.png)]
升序:SORT(分数序列)
降序:SORT(分数序列,-1)
这个和SORT的相比,如果序列的从小到大有相同的数据,他只会按先出现的顺序排在前面,但实际生活中也许我们会数据相同的时候在比较其他的数据。这是时候SORTBY就比较实用了
[sort_index,(1,-1)] : 表示如果有相同数据,按照另一个方式进行排序 ,前面和SORT一样,后面这参数必须说明正序排序,还是逆序排序
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VftwXp1b-1661339216484)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220824142450298.png)]
将上述分数排序,如果有相同的分数,按照从小到大返回值。
SORTBY(E33:G43,F33:F43,G33:G43,1)
E33:G43:整个数据
F33:F43: 所有分数的数据
G33:G43:所有年龄的数据
行列去重方式;去重对象是一列数据,唯一行去重,需要写FALSE。去重对象是一行数据,按照唯一列去重,需要写TRUE。默认为FALSE
去重方式: 如果是FALSE ,返回去掉重复数据后的结果,如果是TURE,返回原数据中唯一的数据。 默认为FALSE
UNIQUE(F33:F43,FALSE,FALSE) .
注意:使用LOOKUP做数据查询的时候必须保证查询数据所在的列中,查找对象前面的数据必须是有序(升序或者降序)。
类似二分法的形式找的。
当查找对象是无序的,也能查找到数据,只需要查找方式,写入FALSE。
查找方式: TRUE -近似匹配 ,只能在查找对象对象所在的列本身有序的时候才使用
FALSE - 精确匹配 , 查找对象所在的列本身无序的时候使用。默认TRUE
和VLOOKUP类似,一个是针对列,一个针对行
这个用法结合了LOOKUP和VLOOKUP的优点,有序无序也无所谓,查找对象在前面还是后面也无所谓。
少行号,[查找方式])
和VLOOKUP类似,一个是针对列,一个针对行
这个用法结合了LOOKUP和VLOOKUP的优点,有序无序也无所谓,查找对象在前面还是后面也无所谓。