数学函数
INT() | 取整 |
MOD() | 求余数 |
ROUND() | 四舍五入 |
ABS() | 取绝对值 |
SQRT() | 算术平方根 |
RAND() | 生成随机数,在0-1之间,左闭右开,满足正态分布 |
RANDBETWEEN() | 左闭右开,给定一个范围,随机生成整数 |
文本函数
MID() | 取子串 |
LEFT() | 从左取子串 |
RIGHT() | 从右取子串 |
LEN() | 文本长度 |
TEXT() | 数字转为文本 |
REPT | 文本重复 |
REPLACE() | 替换指定位置的文本 |
SUBSTITUTE | 替换文本 |
统计函数
MAX() | 求最大 |
MIN() | 求最小 |
SUM() | 求和 |
COUNT() | 数值计数,对数值类型的内容计数 |
COUNTA() | 计数,对任何类型的内容计数 |
AVERAGE() | 求平均 |
COUNTIF() | 条件计数 |
SUMIF() | 条件求和 |
AVERAGEIF() | 条件平均 |
COUNTIFS() | 多条件计数 |
SUMIFS() | 多条件求和 |
AVERAGEIFS() | 多条件平均 |
FREQUENCY() | 频数统计 |
RANK() | 排名 |
逻辑函数
IF() | 判断 |
AND() | 与 |
OR() | 或 |
NOT() | 非 |
日期函数
YEAR() | 求年 |
MONTH() | 求月 |
DAY() | 求日 |
TODAY() | 当前日期 |
DATE() | 计算给定的日期 |
NOW() | 当前日期和时间 |
EDATE() | 指定日期前后月份的日期 |
EOMONTH | 某个月份最后一天的序列号 |
DATEDIF() | 计算日期差 |
查找与引用函数
VLOOKUP() | 垂直方向查找 |
OFFSET() | 偏移 |
MATCH() | 通过查找内容,返回序号 |
INDEX() | 通过行号列号,查找内容 |
INDIRECT() | 文本指定的单元格引用 |
ROW() | 引用行的数据 |
COLUMN() | 引用列的数据 |
HLOOKUP() | 水平方向查找 |
内部重要函数:DATEIF
起始日期 | 结束日期 | 差 | 公式 | 参数 | 说明 |
2010/8/1 | 2012/2/4 | 1 | =DATEDIF(A2,B2,"Y") | Y | 相差年数 |
2010/8/1 | 2012/2/4 | 18 | =DATEDIF(A3,B3,"M") | M | 相差总月数 |
2010/8/1 | 2012/2/4 | 6 | =DATEDIF(A4,B4,"YM") | YM | 一年内相差月数 |
2010/8/1 | 2012/2/4 | 552 | =DATEDIF(A5,B5,"D") | D | 相差总天数 |
2010/8/1 | 2012/2/4 | 187 | =DATEDIF(A6,B6,"YD") | YD | 一年内相差天数 |
2010/8/1 | 2012/2/4 | 3 | =DATEDIF(A7,B7,"MD") | MD | 一月内相差天数 |