Excel函数

1.日期时间函数

Datedif():    
    # 作用:计算两个日期间隔的年数、月数、天数,常用于计算年龄的公式中。
    # 语法:DATEDIF(start_date,end_date,unit),start_date表示起始日期,end_date表示结束日期。
    """
      Y     - 一段时期内的整年数
      M     - 一段时期内的整月数
      D     - 一段时期内的天数
      MD    - start_date与end_date之间天数之差,忽略日期中的月份和年份
      YM    - start_date与end_date之间月份之差,忽略日期中的天和年份
      YD    - start_date与end_date日期部分之差,忽略日期中的年份
    """
==============================================================================================       
Networkdays():
    # 作用:返回两个日期之间的工作日个数。
    # 语法:Networkdays(start_date, end_date,[holidays])。
==============================================================================================
Now():
    # 作用:返回当前的日期和时间,每次打开工作表时间会更新。
    # 语法:Now(),无参数。
==============================================================================================
Today():
    # 作用:返回当前日期,在打开工作簿自动更新日期,常用于计算年龄等。
    # 语法:Today(),无参数。
==============================================================================================
Weekday():
    # 作用:返回对应日期为一周中第几天
    # 语法:Weekday(serial_number, return_type),Return_type 表示返回值类型。
    """
      1或省略  - 数字1(星期日)到7(星期六)
      2       - 数字1(星期一)到7(星期日)
      3       - 数字0(星期一)到6(星期日)
    """
==============================================================================================
Weeknum():
    # 作用:返回日期的周数
    # 语法:Weeknum(serial_number, return_type),默认值为 1。
    """
      1或省略    - 星期日
      2         - 星期一
    """
==============================================================================================
Date():
    # 作用:将三个独立的值合并为一个日期
    # 语法:Date(year,month,day),year年,month月,day天
==============================================================================================    
Year/Month/Day():
    # 参数为日期,分别可以得到年、月、日信息。
==============================================================================================   
Hour/Minute/Second():
    # 参数为时间,分别可以得到小时、分钟、秒。
==============================================================================================
Time():
    # 将三个独立的值合并为一个时间,功能类似DATE函数。

2.文本处理函数

Clean():
    # 作用:删除文本中的所有非打印字符
    # 语法:clean(单元格)

Trim():
  # 作用:移除文本中的所有空格,单词之间的单个空格除外
  # 语法:Trim(单元格)

Concat():
    # 作用:将多个区域或字符串的文本组合起来。
    # 语法:Concat(单元格,...)
    
Concatenate():
    # 作用:将多个文本字符串合并成一个文本字符串。

Exact():
    # 作用:比较两个字符串是否完全相同(区分大小写)
    # 语法:Exact(单元格1, 单元格2)
    
Left/Mid/Right(): 
  # 作用:从文本字符串的第一个字符开始返回指定个数的字符 
  # 语法:LEFT(指定字符串,开始位置,截取长度) 
  # 说明:left为从左,mid为从中间,right为从右

Text():
    # 作用:将数字按指定方式显示,常和其他函数配合使用,例如合并文本数值,需要数值以特定的格式显示,这时候可以使用TEXT函数。
    # 语法:TEXT(Value you want to format, "Format code you want to apply")
    """
      Text(Today(),"YY/MM/DD")    - 日期采用YY/MM/DD格式
      Text(0.285,"0.0%")          - 28.5%
      Text(0.25,"?/?")            - 1/4
    """

Proper():
    # 作用:首字母大写,其余全转小写
    # Proper(lunix)     -> Lunix
    # Proper(lu-nix)    -> Lu-Nix

Rept函数:
    # 作用:将文本重复指定次数,一般用于在单元格填充文本字符串。
    # 语法:Rept(text, number_times),text需要重复显示的文本,number_times需要重复的次数。

3.查找引用函数

 

Vlookup():
    # 作用:在表格区域中“按行”查找对应内容。
    # 语法:VLOOKUP(查找值,数据区域,列序数,匹配条件)。
    # 注意事项:要查找的值需要始终位于所在区域的第一列

Hlookup():
    # 作用:在表格中“按列”查找对应内容。
    # 说明:与Vlookup函数对应。
===================================================================================
Index():
    # 作用:返回表格或区域中的值或值的引用
    # 语法:INDEX(数组,行序数,列序数,区域序数)。
    # 视频:微软INDEX函数培训课程
    # 说明:若要输入数组公式,需要在公式输入完后,按Ctrl + Shift + Enter。

Match():
    # 作用:在范围单元格中搜索特定的项,然后返回该项在此区域中的相对位置。
    # 语法:MATCH(查找值, 查找区域, 匹配类型),
  # match_type参数说明:
      """
      =1或省略,查找≤lookup_value的最大值,lookup_arrary需要升序排列;
      =0,        查找完全等于lookup_value的第一个值;
      =-1,        查找≥lookup_value的最小值,lookup_arrary需要降序排
      """
    # 说明:MATCH不区分大小写字母,可以再lookup_value使用?或*,?匹配任意单个字符,*匹配任意一串字符。
            如果要查找实际的问号或者星号,需要在字符前添加~===================================================================================
Search():
    # 作用:函数可在第二个文本字符串中查找第一个文本字符串,并返回第一个文本字符串的起始位置的编号,该编号从第二个文本字符串的第一个字符算起。
    # 语法:Search(要查找字符串, 被查找字符串, 开始位置)
    # 说明:Search不区分大小写,Find函数区分大小写。Search支持使用通配符?和*,而Find不支持。

Find():
    # 作用:返回一个字符串在另一个字符串中出现的起始位置(区分大小写,不支持通配符)。
    # 语法:Find(要查找的字符串,被查找的字符串,开始位置)

Replace():
    # 作用:将一个字符串中部分字符用另一字符串替换
    # 语法:Replace(原字符串, 开始位置, 字符个数, 新字符串)
    
Substitue():
    # 作用:将字符串中的部分字符替换成新字符串
    # 语法:Substitue(字符串, 原字符串, 新字符串, 替换序号)
  # 说明:和Replace区别:Substitue根据文本内容进行替换,Replace根据字符位置进行替换
===================================================================================
Choose():
    # 作用:根据参数返回数值参数列表中的数值。
    # 语法:CHOOSE(序号, 值1, 值2, ...),
    # 说明:index_num为1则返回value1,为2则返回value2... 

Row/Column():
  # Row()返回引用的行号,Column()返回引用的列号,如果reference省略,则返回该函数所在位置的行/列号。

Offset():
  # 作用:以指定的引用为参考系,通过给定的偏移量 行数 列数返回一个新的引用。
  # 语法:Offset(参照区域, 行数, 列数, [高度], [宽度])
  # 说明:引用的位置不能超过工作表边缘;省略height和width,则其高宽和reference相同。

Indirect():
  # 作用:返回文本字符串指定的引用
  # 语法:Indirect(单元格引用, [引用样式])

Address():
  # 作用:根据指定行号和列号获得工作表中的某个单元格的地址,如Address(2,3) 返回 $C$2。
  """
      Address(row_num, column_num, [abs_num], [a1], [sheet_text]),
      row_num为行号,column_num为列号,
      abs_num可以用来指定返回的引用类型,=1或省略返回绝对值;
                                    =2返回绝对行号,相对列号;
                                    =3返回相对行号,绝对列号;
                                    =4返回相对值。
    """        

4.数学统计函数

Sumif():
    # 作用:对符合条件的值求和,例如,对B2~B25单元格大于5的值求和,可以使用公式=SUMIF(B2:B25,">5")
    # 视频:微软SUMIF函数培训课程
 
Sumifs():
    # 作用:用于计算其满足多个条件的全部参数的总量。
    # 语法:SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) 
 
Count():
    # 作用:计算包含数字的单元格个数以及参数列表中数字的个数。
    # 语法:COUNT(value1, [value2], ...),value1为要计算数字个数的第一项、单元格应用或区域,value2可选参数,    # 作用同value1。
    # 说明:参数为数字、日期、代表数字的文本(如“1”)、逻辑值和直接键入参数列表中的数字将被计算在内。
 
Countif():
    # 作用:用于统计满足某个条件的单元格的数量
    # 语法:COUNTIF(range,criteria),类似SUMIF初级使用方法

Countifs():
    # 作用:将条件应用于跨多个区域的单元格,然后统计满足所有条件的次数。
    # 语法:COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…)

Counta():
    # 作用:计算不为空的单元格的个数。
    # 语法:COUNTA(value1, [value2], ...),value1表示要计数区域,value2可选参数,    # 作用同value1。

Countblank():
    # 作用:COUNTBLANK(range)计算选中区域的空单元格个数。

5.逻辑运算函数

If():
    # 作用:对值和期待值进行逻辑比较
    # 语法:IF(logical_test, value_if_true, [value_if_false])。
Iferror():
    # 作用:如果公式的计算结果错误,则返回您指定的值;否则返回公式的结果。 使用 IFERROR 函数可捕获和处理公式中的错误。
    # 语法:IFERROR(value, value_if_error),错误类型包括:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、 #NAME? 或 #NULL!。
Ifna():
    # 作用:如果公式返回错误值 #N/A,则结果返回您指定的值;否则返回公式的结果。
    # 语法:IFNA(value, value_if_na),和IFERROR语法相同,只是检查的错误值范围不同。
And():
    # 作用:确定测试中的所有条件是否均为 TRUE。
Or():
    # 作用:确定测试中的任一条件是否为TRUE。
Not():
    # 作用:对其参数的逻辑求反

 

转载于:https://www.cnblogs.com/Iceredtea/p/11186537.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值