• Excel函数2


    Excel函数

    日期函数
    1.DATE() - 根据年月日三个数据返回表示的日期

    例:DATE(2008,5,6) >2008/5/6

    2.DATEVALUE() - 返回由文本字符串表示的日期的十进制数字

    实则是与1900/1/1的的差值 例:DATEVALUE(1990年1月2日) >1

    3.TIME() - 根据时分秒,返回表示的时间

    例: TIME(20,15,50) > 8:15 PM

    4.TIMEVALUE() - 返回由文本字符表示时间的十进制数字

    例; TIMEVALUE(“11时57分30秒”) > 0.49 (表示半天的意思)

    5.DAY() -返回序列数表示的某月的天数

    例 ; DAY(“2018/1/20”) > 20

    6.MONTH() - 返回序列数表示的某年的月份

    例; MONTH(“2018/1/20”) > 1

    7.YEAR() -返回序列数表示的年份

    例 YEAR(“2018/1/20”) > 2018

    8.SECOND() - 返回时间值的秒数

    例 SECOND(“8时15分20秒”) > 20

    ​ SECOND(“8点15分20秒”) > 报错

    9.MINUTE() - 返回时间的分钟数

    例 MINUTE(“8时15分20秒”) > 15

    10.HOUR() - 返回时间的小时数

    例 HOUR(“8时15分20秒”) > 8

    11.TODAY() - 返回当前日期

    这个不给参数,直接返回现在的日期

    12.NOW( ) -返回当前日期和时间

    这个不给参数,返回现在日期精确到时分

    13.EDATE(开始日期,N) - 返回某个日期相隔N个月的日期的序列数

    例如:EDATE(“2018/1/1”,5) > 2018/6/1

    14.EOMONTH(开始日期,N) - 返回某个日期相隔N个月份数的月份的最后一天

    例如:EOMONTH(“2018/1/1”,5) > 2018/6/30

    主要来算当月获取未来某一月有多少天。

    15.DATEDIF(开始日期,结束日期,参数) - 计算两个日期之间的相差的天数、月数、年数。

    DATEDIF没有代码提示。

    参数的表示为

    参数说明
    Y相差年数
    M相差总月数
    D相差总天数
    YM一年内相差月数
    YD一年内相差天数
    MD一月内相差天数

    例 DATEDIF(“2019/8/1”,“2020/8/1”,“Y”) > 1

    YM 是相差的月数,再对12进行取余

    YD 是相差的天数,对365进行取余

    MD 是相差的天数,对30进行取余

    注意:日期中计算机也会分闰年,所有当你的日期是2008/2/29 会表示为日期,如果2009/2/29就是表示为文本。
    逻辑函数
    1.AND(条件1,条件2…) - 用于测试所有条件是否均为TRUE
    2.OR(条件1,条件2…) - 用于测试是否有为TRUE的条件
    3.NOT(条件) - 对TRUE或FALSE取反
    4.IF(条件,条件成立的结果,条件不成立的结果)
    5.IFS(条件1,结果1,条件2,结果2,条件3,结果3…)

    注意:后面的条件是再前面的条件不成立的时候判断的。而且如果没有条件成立会报错。

    6.IFERROR() -使用IFERROR函数捕获和处理公式中的错误,公式计算结果为错误时返回指定的值。
    7.SWITCH(运算表达式,值1,结果1,值2,结果2…)

    计算运算表达式,计算结果如果是值1,结果就是值1 ,如果计算结果是值2,最后结果就是结果2…

    和IF的最大取别就是,SWITCH必须是固定的值,才能返回那个结果。

    查找与引用的函数
    1.COLUMN([参数]) - 返回与列号对应的数字

    参数如果不写,默认为当前写这个函数的列数

    COLUMN() > 返回当前输入这个函数的列号

    如果参数参数有引用,则放回引用参数对应的列号

    2.ROW([参数]) - 返回与行号对应的数字

    参数如果不写,默认为当前写这个函数的行数

    和COLUMN的方法一样

    3.SORT(序列,[sort_adder],[1,-1]) - 对序列进行排序

    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)

    4.SORTBY(序列,[sort_index],[1,-1],[sort_index,(1,-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:所有年龄的数据

    5.UNIQUE(去重序列,[行列去重方式],[去重方式]) - 去重

    行列去重方式;去重对象是一列数据,唯一行去重,需要写FALSE。去重对象是一行数据,按照唯一列去重,需要写TRUE。默认为FALSE

    去重方式: 如果是FALSE ,返回去掉重复数据后的结果,如果是TURE,返回原数据中唯一的数据。 默认为FALSE

    UNIQUE(F33:F43,FALSE,FALSE) .

    6.LOOKUP(查找对象,查找对象在原数据中所在的列(行),[查找结果所在的列(行)]) -

    注意:使用LOOKUP做数据查询的时候必须保证查询数据所在的列中,查找对象前面的数据必须是有序(升序或者降序)。

    类似二分法的形式找的。

    8.VLOOKUP(查找对象,同时包含查找对象和结果的序列,结果所在序列中的第多少列号,[查找方式])

    当查找对象是无序的,也能查找到数据,只需要查找方式,写入FALSE。

    查找方式: TRUE -近似匹配 ,只能在查找对象对象所在的列本身有序的时候才使用

    ​ FALSE - 精确匹配 , 查找对象所在的列本身无序的时候使用。默认TRUE

    注意:查找对象在后面的序列,结果在前面的序列这样用不了。
    9.HLOOKUP(查找对象,同时包含查找对象和结果的序列,结果所在序列中的第多少行号,[查找方式])

    和VLOOKUP类似,一个是针对列,一个针对行

    10.XLOOKUP(查找对象,查找数据所在的列,查找结果所在的列,[查找失败的默认值])

    这个用法结合了LOOKUP和VLOOKUP的优点,有序无序也无所谓,查找对象在前面还是后面也无所谓。

    注意:如果查找所在的列如果和查找结果的列数量不相等,会报错

    少行号,[查找方式])

    和VLOOKUP类似,一个是针对列,一个针对行

    10.XLOOKUP(查找对象,查找数据所在的列,查找结果所在的列,[查找失败的默认值])

    这个用法结合了LOOKUP和VLOOKUP的优点,有序无序也无所谓,查找对象在前面还是后面也无所谓。

    注意:如果查找所在的列如果和查找结果的列数量不相等,会报错
  • 相关阅读:
    如何为无属性图设置节点特征?
    放大镜
    Redis实战篇(六)附近商铺、用户签到、UV统计
    Excel中text函数5中常用方法
    vue-quill-editor富文本编辑器使用方法,最全,含部分源码解读,含图片上传,如果页面有多个富文本,图片上传解决方案
    在 Apache Kafka 中通过死信队列进行错误处理
    如何用Python快速生成SQL语句?
    Nginx 学习(六)Nginx + Tomcat
    R语言获取data.table分组下每个分组的第一条数据
    React Swiper.js使用(详细版)3D聚焦特效,自定义导航按钮等
  • 原文地址:https://blog.csdn.net/ZiXiaoAo/article/details/126510945