• EXCEL函数


    1.文本函数

    1.2 LEFT()

    概念:从文本字符串的第一个字符开始返回指定个数的字符。
    例子:编辑此文本:忍一时风平浪静,退一步越想越气。

    此处的H1即代表该文本,下面函数举例同样如此:

    操作:=LEFT(H1,9) —> 忍一时风平浪静,退

    1.3 LEFTB()

    概念:基于所指定的字节数返回文本字符串中的第一个或前几个字符
    LEFTB()函数并不适用于所有语言,只有在将 DBCS 语言设置为默认语言时,函数 LEFTB 才会将每个字符按 2 个字节计数。 否则,函数 LEFTB 的行为与 LEFTB 相同,即将每个字符按 1 个字节计数。
    支持 DBCS 的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。
    后面的RIGHTB()、MIDB()、LENB()、FINDB()、SEARCHB()函数同理。

    例子:编辑此文本:忍一时风平浪静,退一步越想越气。
    操作:=LEFTB(H1,18) —> 忍一时风平浪静,退

    1.4 RIGHT()

    概念:根据所指定的字符数返回文本字符串中最后一个或多个字符
    例子:编辑此文本:忍一时风平浪静,退一步越想越气。

    操作:=RIGHT(H1,3) —> 越气。

    1.5 MID()

    概念:返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
    例子:编辑此文本:忍一时风平浪静,退一步越想越气。

    操作:=MID(H1,2,10) —> 一时风平浪静,退一步

    从第2个开始连续输出10个字符。

    1.6 LEN()

    概念:返回文本字符串中的字符个数
    例子:编辑此文本:忍一时风平浪静,退一步越想越气。

    操作:=LEN(H1) —> 16

    1.7 FIND()

    概念:用于从一个文本串中定位另一个文本串的起点并返回字符数
    例子:编辑此文本:忍一时风平浪静,退一步越想越气。

    操作:=FIND(“一”,H1,3) —> 10

    从第三个字符开始寻找“一”这个字符的下标(从1开始数)

    1.8 SEARCH()

    概念:用于从一个文本串中定位另一个文本串的起点并返回字符数
    例子:编辑此文本:忍一时风平浪静,退一步越想越气。

    操作:=SEARCH(“一”,H1,4) —> 10

    从第4个下标开始寻找“一”这个字符的下标

    1.9 REPLACE()

    概念:将旧字符串的指定位置(字符下标)指定字符数的字符串替换为新字符串
    例子:编辑此文本:忍一时风平浪静,退一步越想越气。

    操作:=REPLACE(H1,2,2,“替换”) —> 忍替换风平浪静,退一步越想越气。

    从第2个字符开始替换

    1.10 LOWER()

    概念:将一个文本字符串中的所有大写字母转换为小写字母。
    例子:将 Nihao啊 中所有的大写字母转换为小写字母

    操作:=LOWER(“Nihao啊”) —> nihao啊

    1.11 UPPER()

    概念:将文本转换为大写字母。
    例子:将 Nihao啊 中所有的小写字母转换为大写字母

    操作:=UPPER(“Nihao啊”) —> NIHAO啊

    1.12 REPT()

    概念:将文本重复一定次数。
    例子:编辑此文本:忍一时风平浪静,退一步越想越气。

    操作:=REPT(H1,2) —> 忍一时风平浪静,退一步越想越气。忍一时风平浪静,退一步越想越气。

    将H1中的文本重复两次

    1.13 SUBSTITUTE()

    概念:在文本字符串中用新文本替换旧文本
    例子:编辑此文本:忍一时风平浪静,退一步越想越气。

    操作:=SUBSTITUTE(H1,“一”,“二”,1) —> 忍二时风平浪静,退一步越想越气。

    将第一个“一”替换为“二”

    1.14 TRIM()

    概念:除了单词之间的单个空格之外,移除文本中的所有空格
    操作:=TRIM(“thanke you”) —> thanke you

    1.15 TEXT()

    概念:自定义单元格格式

    操作:=TEXT(“12.234”,“$#.0000”) ----> $12.2340
    TEXT()详见

    1.16 VALUE()

    概念:将表示数字的文本字符串转换为数字

    操作:=VALUE(“$1,456,123”)
    在这里插入图片描述

    2.数学函数

    2.1 ABS()

    概念:返回数字的绝对值
    操作:将-1转换为1:=ABS(-1)

    2.2 INT()

    概念:向小取整
    操作:=INT(-2.9) -->-3

    讲究四舍五入

    2.3 MOD()

    概念:返回两数相除的余数(结果的符号和余数相同)
    操作:=MOD(10,3) —> 1

    2.4 RAND()

    概念:[0,1)之间的随机数
    操作:=RAND() -->0.431146493

    随机生成且每次运算结果都会变

    2.5 RANDBETWEEN()

    概念:[a,b]之间的随机整数
    操作:=RANDBETWEEN(0,5) —>3

    随机生成且每次运算结果都会变

    2.6 ROUND()

    概念:将数字四舍五入到指定位数
    在这里插入图片描述

    操作:=ROUND(2.3468,3) —>2.347

    讲究四舍五入

    2.7 SQRT()

    概念:返回算数平方根
    操作:=SQRT(9) —> 3

    2.8 SUM()

    概念:将单个值、单元格引用或者区域相加,或者将三者的组合相加
    操作:=SUM(G8+G7) ----> 5.347

    此处举的例子:G8=3;G7=2.347

    2.9 SUMIF()

    概念:对范围中符合指定条件的值求和
    案例:
    在这里插入图片描述

    此处财产价值为E列有效数据从16行到19行。
    (条件范围,条件,取值范围)

    1.=SUMIF(E16:E19,“>1600000”,E16:E19) ----> 9000000
    2.=SUMIF(E16:E19,“>1600000”,F16:F19) ----> 630000
    3.=SUMIF(E16:E19,“>3000000”,F16:F19) ----> 280000
    4.=SUMIF(E16:E19,“>”&G16,F16:F19) ----> 490000

    2.10 SUMIFS()

    概念:计算满足多条件的全部参数的值
    案例:
    在这里插入图片描述

    此处已销售数量为E列有效数据从42行到49行。
    (取值范围,条件1范围,条件1,条件2范围,条件2,…)

    1. =SUMIFS(E42:E49,F42:F49,“香*”,G42:G49,“卢宁”) ---->37
    2. =SUMIFS(E42:E49,G42:G49,“卢宁”,F42:F49,“<>香蕉”) ---->30

    "<>“表示不等于,”*"表现为任意符号的数据

    3.统计函数

    3.1 AVERAGE()

    概念:返回其参数的平均值(求指定范围内容所有数字的和再除以数字的个数)

    操作:=AVERAGE(D1:D3) ----> 15

    D1=10;D2=20;D3=Acd
    此处不计算Acd

    3.2 AVERAGEA()

    概念:返回其参数的平均值,包括数字、文本和逻辑值
    操作:=AVERAGE(D1:D3) ----> 10

    D1=10;D2=20;D3=Acd
    不计算Acd但是所有数字相加还是要除以选中的单元格数

    3.3 AVERAGEIF()

    概念:返回区域中满足给定条件的所有单元格的平均值

    (条件范围,条件,取值范围)
    案例:
    在这里插入图片描述
    此处财产价值为A列,有效数据从第19行到22行

    1.=AVERAGEIF(B19:B22,“<23000”,B19:B22) ----> 14000
    2.=AVERAGEIF(A19:A22,“>250000”,B19:B22) ----> 24500

    3.4 COUNT()

    概念:计算参数列表中数字的个数
    操作:=COUNT(D1:D3) ----> 2

    D1=10;D2=20;D3=Acd

    3.5 COUNTA()

    概念:计算参数列表中值的个数
    操作:=COUNTA(D1:D3) ----> 3

    D1=10;D2=20;D3=Acd

    3.6 COUNTIFS()

    概念:计算区域内符合给定条件的单元格的数量
    案例:
    在这里插入图片描述
    操作:1. =COUNTIFS(A29:A34,“<5”,B29:B34,“<2011/5/3”) ----->2

    (条件1范围,条件1,条件2范围,条件2)

    1. =COUNTIFS(A29:A34,“>1”,A29:A34,“<6”) ----->4

    3.7 FREQUENCY()

    概念:将样本按阈值分类取各分箱后的样本个数
    在这里插入图片描述
    操作:=FREQUENCY( 样本范围 , 需要分的阈值取值范围 )

    4.日期函数

    4.1 DATE()

    概念:根据年、月、日三个数值返回其表示的日期
    操作:=DATE(2011 , 4 , 5) ------> 2011/4/5

    4.2 DATEVALUE()

    概念:返回由文本字符串表示的日期的十进制数字
    操作:=DATEVALUE(“2022年3月22日”) -----> 44642

    返回的日期是十进制格式的

    4.3 TIME()

    概念:根据时、分、秒三个数值返回其表示的时间的十进制格式
    操作: =TIME(16,30,23) -----> 4:30 PM

    超过12:00的时间自动换算成下午PM,未超过12:00的时间则是上午AM

    4.4 TIMEVALUE()

    概念:返回由文本字符串表示的时间的十进制数字
    操作: =TIMEVALUE(“12:00:00”) -----> 0.5

    将一天的时间表示成0-1的十进制数字(其中1取不到)

    4.5 DAY()

    概念:返回序列数表示的某月的天数
    操作: =DAY(H3) -----> 22

    其中H3是44642换算成日期就是2022/3/22,这里H3也可以是任意日期格式的日期

    4.6 TODAY()

    概念:返回当前的日期
    操作: =TODAY() ----->2022/11/19

    4.7 NOW()

    概念: 返回当前的日期和时间
    操作:=NOW() ------>2022/11/19 16:04

    4.8 EDATE()

    概念:返回与某个日期相隔N个月的日期的序列数
    操作:=EDATE(NOW(),3)

    这里是距离现在日期往后数隔3个月

    4.9 DATEDIF()

    概念:计算两个日期之间的天数、月数、年数
    操作:=DATEDIF(H14,H15,“D”)

    这里H14和H15分别是两个日期,H15-H14,且后面规定”D“表示返回相隔几天,同理”Y“表示相隔几年,”M“表示相隔几个月
    在这里插入图片描述

    5.逻辑函数

    5.1 AND()

    概念:用于测试所有条件是否均为TRUE
    操作:=AND(I2>J2)------> TRUE

    这里I2=60,J2=43

    5.2 OR()

    概念:用于测试是否有为TRUE的条件
    操作:=OR(H2,I2) ------> TRUE

    这里H2是值是TRUE,I2的值是60(数字的值如果是0则代表这个单元格表示FALSE,空单元格也是FALSE)

    5.3 NOT()

    概念:将TRUE或者False的结果取反
    将NOT()中的布尔值取反

    6. 查找与引用函数

    6.1 COLUMN()

    概念:返回与列号对应的数字
    操作: =COLUMN(I2) ------> 9

    如果函数内不填参数,则默认是本单元格的列数

    6.2 ROW()

    概念:返回与行号对应的数字
    操作: =ROW(I3) -----> 3

    如果函数内不填参数,则默认是本单元格的行数

    6.3 SORT()

    概念:对某个区域或数组的内容进行排序
    在这里插入图片描述
    操作:=SORT(FILTER(A2:B8,B2:B8>=LARGE(B2:B8,5)),2,-1)
    在这里插入图片描述

    这里LARGE(取值范围,k值(指第几大的数据))取出第5大的数据
    FILTER(样本范围,筛选的条件) 这里是按照成绩来筛选出成绩前五的样本
    最外层的SORT() 这里表示对于筛选出后的数组,按照成绩(第2列),按照降序(-1)排列

    6.4 SORTBY()

    概念:对某个区域按照某列数据进行排序(默认升序)

  • 相关阅读:
    JS-Ajax
    Aqwa 带你掌握船舶与海洋工程水动力理论与工程应用
    百趣生物受邀参加代谢组学及脂质组学质谱技术研讨会
    [超详细]SpringBoot整合WebSocket
    【原创】浅谈指针(十)链表的写法
    基于MybatisPlus代码生成器(2.0新版本)
    mybatisplus-分页插件PageHelper
    基于SSM的电子相册系统设计与实现
    YOLOX目标检测实战:LabVIEW+YOLOX ONNX模型实现推理检测(含源码)
    SpringBoot数据层测试事务回滚
  • 原文地址:https://blog.csdn.net/qq_56630044/article/details/126511768