乐于分享
好东西不私藏

数分学习之高阶Excel

数分学习之高阶Excel

一、文本处理类

  • LEFT 从文本左侧截取指定长度字符;拼接+0可把文本型数字转为数值 LEFT(截取对象,截取长度)   LEFT(截取对象,截取长度)+0  

  • RIGHT 从文本右侧截取指定长度字符;拼接+0可把文本型数字转为数值  RIGHT(截取对象,截取长度)   RIGHT(截取对象,截取长度)+0  

  • MID 从指定起始位置截取固定长度字符  MID(截取对象,开始字符位置,截取长度)  

  • LEN 统计文本的字符总个数  LEN(指定对象)  

  • LOWER 把英文字母全部转为小写  LOWER(指定对象)  

  • UPPER 把英文字母全部转为大写  UPPER(指定对象)  

  • PROPER 每个英文单词首字母大写,其余字母小写  PROPER(指定对象)  

  • FIND 查找字符起始位置,区分大小写  FIND(查找字符,查找对象,[起始查找位置])  

  • SEARCH 查找字符起始位置,不区分大小写  SEARCH(查找字符,查找对象,[起始查找位置])  

  • REPT 把文本重复指定次数  REPT(指定对象,重复次数)  

  • REPLACE 按起始位置、截取长度替换内容  REPLACE(原对象,开始位置,替换长度,替换内容)  

  • SUBSTITUTE 按旧内容精准替换,可选替换第N处匹配内容  

    • SUBSTITUTE(原对象,待替换内容,新内容,[替换第几个匹配项])  

二、数学运算类

  • ABS 求取数值的绝对值  ABS(对象)  

  • ROUND 对数值四舍五入,设置保留小数位数  ROUND(对象,保留小数位数) 

  • ROUNDUP 向上保留小数  ROUNDUP(对象,保留小数位数)  

  • ROUNDDOWN 向下保留小数  ROUNDDOWN(对象,保留小数位数)  

  • EVEN 向上舍入到最近偶数  EVEN(对象)  

  • ODD 向上舍入到最近奇数  ODD(对象)  

  • EXP 求自然常数e的n次方  EXP(对象)  

  • LN 求自然对数  LN(对象)  

  • LOG 以指定底数求对数  LOG(对象,底数)  

  • POWER 求幂运算  POWER(底数,幂值)  

  • ^ 幂运算简写  底数^幂  

  • PRODUCT 多数值乘积  PRODUCT(数字1,数字2…/区域)  

  • MOD 取余数  MOD(被除数,除数)  

  • RAND 生成0-1随机小数  RAND()  

  • RANDBETWEEN 指定区间取随机整数  RANDBETWEEN(起始数字,结束数字)  

  • TRIM 去除首尾空格  TRIM(指定对象)  

三、统计聚合类

  • SUM 求和  SUM(数字/区域)  

  • SUMIF 单条件求和  SUMIF(条件区域,条件,求和区域)  

  • SUMIFS 多条件求和  SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2...)  

  • AVERAGE 求平均值(忽略文本、空白)  AVERAGE(数字/区域)  

  • AVERAGEIF 单条件求平均  AVERAGEIF(条件区域,条件,平均区域)  

  • AVERAGEIFS 多条件求平均  AVERAGEIFS(平均区域,条件区域1,条件1,条件区域2,条件2...)  

  • AVERAGEA 求平均,文本按0统计  AVERAGEA(区域)  

  • COUNT 统计数值单元格数量  COUNT(区域)  

  • COUNTIF 单条件统计个数  COUNTIF(条件区域,条件)  

  • COUNTIFS 多条件统计个数  COUNTIFS(条件区域1,条件1,条件区域2,条件2...)  

  • COUNTA 统计非空单元格(文本、数值都统计)  COUNTA(区域)  

  • COUNTBLANK 统计空白单元格数量  COUNTBLANK(区域)  

  • MAX 求最大值(仅数值)  MAX(区域)  

  • MIN 求最小值(仅数值)  MIN(区域) 

  • MEDIAN 求中位数  MEDIAN(区域)  

  • MAXA 求最大值,文本按0统计  MAXA(区域)  

  • MINA 求最小值,文本按0统计  MINA(区域)  

  • SUMPRODUCT 数组元素相乘后求和  SUMPRODUCT(区域1,区域2,区域3...)  

  • SUBTOTAL 筛选后小计  SUBTOTAL(功能序号,区域)  

四、日期时间类

  • TODAY 获取当日日期  TODAY()  

  • NOW 获取当日日期+时间  NOW()  

  • DAY 提取日期的日  DAY(日期对象)  

  • MONTH 提取日期的月份  MONTH(日期对象)  

  • YEAR 提取日期的年份  YEAR(日期对象)  

  • DAYS 计算两个日期间天数  DAYS(结束日期,开始日期)  

  • DATEDIF 计算日/月/年间隔  DATEDIF(开始日期,结束日期,参数)  

  • EDATE 前后推移指定月份得到日期  EDATE(基准日期,推移月数)  

  • EOMONTH 获取某月最后一天日期  EOMONTH(基准日期,推移月数)  

  • WEEKDAY 获取星期序号  WEEKDAY(日期对象,参数)  

  • TEXT 把日期转为自定义文本格式  TEXT(对象,格式代码)  

  • NETWORKDAYS 计算工作日(剔除周末、法定假日)

    • NETWORKDAYS(开始日期,结束日期,节假日区域)  

  • NETWORKDAYS.INTL 自定义周末规则计算工作日  NETWORKDAYS.INTL(开始日期,结束日期,周末规则,节假日区域)  

  • WORKDAY 推移若干工作日得到日期  WORKDAY(开始日期,工作日数,节假日区域)  

  • WORKDAY.INTL 自定义周末推移工作日  

    • WORKDAY.INTL(开始日期,工作日数,周末规则,节假日区域)  

五、行列信息类

  • COLUMN 获取单元格列号  COLUMN(单元格)  

  • COLUMNS 获取区域总列数  COLUMNS(区域)  

  • ROW 获取单元格行号  ROW(单元格)  

  • ROWS 获取区域总行数  ROWS(区域)  

六、查找引用类

  • VLOOKUP 按首列纵向查找匹配数据  VLOOKUP(查找值,查找区域,返回第几列,匹配模式)  

  • LOOKUP 向量/数组形式模糊查找 向量: LOOKUP(查找值,查找列,结果列) ;数组: LOOKUP(查找值,查找区域)  

  • INDEX 根据行列号取区域内的值  INDEX(区域,行序号,列序号)  

  • MATCH 查找值在区域内的位置序号  MATCH(查找值,查找区域,匹配模式)  

  • OFFSET 基于基准单元格偏移得到新区域  OFFSET(基准单元格,下移行数,右移列数,高度,宽度)  

  • IFERROR 公式报错时返回自定义内容  IFERROR(原公式,报错替代内容)  

  • RANK 计算数值在数据组里的排名  RANK(待排名数值,排名区域,排序方式

总结

今天整理了文本处理、数学运算、统计聚合、日期时间、行列信息、查找引用等六大类公式函数。单个公式简单,但是综合运用并分析却很复杂,这也是数分的魅力之一,明天学习数分方法。