一、文本处理类
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(待排名数值,排名区域,排序方式
总结
今天整理了文本处理、数学运算、统计聚合、日期时间、行列信息、查找引用等六大类公式函数。单个公式简单,但是综合运用并分析却很复杂,这也是数分的魅力之一,明天学习数分方法。
夜雨聆风