文章目录

    • Excel 函数进阶
      • 清洗类函数
      • 时间类函数
      • 逻辑类函数
      • 关联匹配函数
      • 计算统计类函数

Excel 函数进阶

清洗类函数

  1. left()函数是一个字符串函数,它返回具有指定长度的字符串的左边部分。使用:=Left(文本单元格, 字符串长度), 计算从左边算起。
  2. right()函数是一个字符串函数,它返回具有指定长度的字符串的右边部分。使用:=Right(文本单元格, 字符串长度), 计算从右边算起。
  3. mid()函数从指定位置开始,提取用户指定的字符数。使用:=MID(文本单元格,开始位置,字符串长度)。
  4. len()函数返回文本字符串中的字符数。使用:=LEN(文本单元格)。
  5. lenb()函数双字节返回2,单字节返回1。使用:=LENB(文本单元格)。
  6. concatenate()函数将多个字符文本的单元格中的数据连接在一起,显示在一个单元格中。使用:=CONCATENATE(text1, text2…)。
  7. text()函数按指定格式将数值转成文本。使用:=TEXT(必须为数值单元格,设置格式),例如转化为小数点后两位 =TEXT(单元格,“0.00”),再列如年月日的转化 =TEXT(单元格,“YYYY年M月D日”)。
  8. trim()函数把单元格内容前后的空格去掉,不去除字符中间的空格。使用:=RTIM(单元格)。
  9. replace()函数将一个字符串中的部分字符串用另外一个字符串替换。使用:=REPLACE(要被替换单元格,起始位置,结束位置,新的内容)。
  10. substitute()函数对指定的字符串进行替换。使用:=SUBSTITUTE(要被替换单元格,被替换字符串,新字符串内容,被替换字符串出现的第几次)。
  11. find()函数查找一个字符串在另一字符串的位置,区分大小写。使用:=FIND(要查找的字符串,要查找单元格,起始位置)。
  12. search()函数查找一个字符串在另一字符串的位置,不区分大小写。使用:=SEARCH(要查找的字符串,要查找单元格,起始位置) 。

时间类函数

  1. today()函数返回当前日期。使用:=TODAY()。
  2. date()函数返回表示特定日期的连续序列号。使用:=DATE(年,月,日)。
  3. eomonth()函数返回某个月份的最后一天。使用:=EOMONTH(选中的日期,-1(上一个月)、0(当月)、1(下月))。最后将常规列改为日期。
  4. year()函数提取日期的年份。使用:=YEAR(选中日期)。
  5. month()函数提取日期的月份。使用:=MONTH(选中日期)。
  6. day()函数提取日期的天。使用:=DAY(选中的日期)。
  7. weekday()函数返回某日期的星期数。在默认情况下,它的值为1(星期天)到7(星期六)之间的一个整数。使用:=WEEKDAY(选中日期,1(星期天到星期六)、2(星期一到星期日))。
  8. weeknum()函数用于返回指定日期是一年中是第几个星期的数字。使用:=WEEKNUM(选中日期, 1(一周的第一天为星期天)、2(一周的第一天为星期一))。

逻辑类函数

  1. if()函数如果为真时则返回一个值,如果为假则返回另一个值。使用:=IF(表达式,为真返回的值,为假返回的值)。
  2. and()函数条件为真返回TRUE, 否则返回FALSE。使用:=AND(表达式1, 表达式2)。
  3. iserror()函数用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。使用:=ISERROR(测试的内容)。
  4. iferror()函数用来判断某些内容的正确与否,正确则返回正确结果,否则返回需要显示的内容。使用:=IFERROR(要测试的内容,错误返回的内容)。
  5. true()函数返回逻辑值TRUE。使用:=TRUE()。
  6. false()函数返回逻辑FALSE。使用:=FALSE().
  7. or()函数如果一个条件为真,则返回TRUE,全为假时候,返回FALSE。使用:=OR(表达式1, 表达式2)。

关联匹配函数

  1. vlookup()函数的作用为在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。使用:=VLOOKUP(要匹配查找的内容某单元格,去匹配查找的数组区域,返回内容所在列数,0(精确匹配)、1(近似匹配))。
  2. hlookup()函数可以在表格或数值组的首行查找指定的数值,并返回表格或数组中指定行的同一列数值。使用:HLOOKUP(要匹配查找的内容某单元格,去匹配查找的数组区域,返回内容所在列数,0(精确匹配)、1(近似匹配))。
  3. lookup()函数是Excel中的一种运算函数,实质是返回向量或数组中的数值,要求数值必须按升序排序。使用:=LOOKUP(要匹配查找的内容,去匹配查找的数组区域,返回的内容)。
  4. index()函数是返回表或区域中的值或者值的引用,以行列数返回对应内容。使用:=INDEX(选定的内容区域,行(列数)以内容区域左上角为起点,列数(可选))。
  5. match()函数返回指定数值在指定数组区域中的位置。使用:MATCH(要查找的内容单元格,要在其查找的区域(行列),1(小于或等于最大值)、0(等于)、-1(大于或等于最小值))。
  6. offset()函数以指定的(单元格或相连单元格区域的引用)为参照系,通过给定偏移量得到新的引用。使用:=OFFSET(起点,上下偏移行数(上为正,下为负),左右偏移列数(向右为正,向左为负),可选-引用区域行数(含到达点),可选-引用区域列数(含到达点))。
  7. raw()函数获取行号的函数。使用:=ROW(引用的单元格)。
  8. column()函数获取列号的函数。使用:=COLUMN(引用的单元格)。

计算统计类函数

  1. count()函数对给定数据集合或者单元格中数据的个数进行计数。使用:=COUNT(范围)。只是返回数字的个数。
  2. counta()函数对给定数据集合或者单元格中数据的个数进行计数。使用:=COUNTA(范围)。返回不为空的个数。
  3. countif()函数在指定区域中按指定条件对单元格进行计数(单条件计数)。使用:=COUNTIF(范围区域,某一条件)。
  4. countblank()函数统计指定区域内空白单元格的个数。使用:=COUNTBLANK(范围区域)。
  5. countifs()函数统计多个区域中满足给定条件的单元格的个数。使用:=COUNTIFS(范围区域1, 条件1,范围区域2,条件2)。
  6. sum()函数统计指定区域内的数值进行求和。使用:=SUM(范围)。
  7. sumif()函数对指定条件的值求和。使用:=SUMIF(范围,条件,实际求和范围)。
  8. sumifs()函数统计多个区域中满足给定条件数据之和。使用:=SUMIFS(实际求和范围,范围1,条件1…)。
  9. sumproduct()函数是在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。使用:=SUMPRODOUCT(条件数组1,条件数组2…)。
  10. max()函数返回一组中的最大值。使用:=MAX(数组列)。
  11. min()函数返回一组中的最小值。使用:=MIN(数组列)。
  12. average()函数返回一组中的平均数。使用:=AVERAGE(数据范围)。
  13. mod()函数得出不能被整除的数,能被整除返回0,不能被整除返回余数。使用:=MOD(被除数,除数)。
  14. rank()函数返回一列数字的数字排位。使用:=RANK(数值,数值所在的列)。返回数值在列的排名。
  15. round()函数返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。使用:=ROUND(数值,位数)。
  16. floor()函数将数字向下舍入到最接近的整数或最接近的指定基数的倍数。如果number为正数,significance为负数,则函数返回错误值。使用:=FLOOR(number,significance)。
  17. rand()函数返回0-1之间的随机数。使用:=RAND(数值)。
  18. int()函数将单元格内数值向下取整的函数。使用:=INT(数值)。
  19. randbetween()函数返回大于等于指定的最小值,小于指定最大值之间的一个随机整数。使用:=RANDBETWEEN(最小值,最大值)。

更多推荐

Excel 函数进阶