引用
- 相对引用:
=A1 - 绝对引用:
=$A$1 - 引用其他工作表:
=Sheet1!A1 - 也能够引用其它 excel 文档的单元格,鼠标选择即可
- 行或列引用:
5:10A:B - 自定义引用:
=INDIRECT('a' & '2')
- 获取单元格行数:
=ROW()列数:=COLUMN()
数学计算
- 四舍五入:
ROUND(单元格,保留小数位数)例:ROUND(A1:2) - 取余:
MOD(被除数,除数) - 绝对值:
ABS()
- 平均值:
AVERAGE(计算区域)例:AVERAGE(A1:B2) - 最大值:
MAX(计算区域) MIN(计算区域)例:MAX(A1:B2)
- 求和:
SUM(计算区域)例:SUM(A1:B2) - 批量求和:
SUM(A2:A10, C2:C10) - 条件求和:
SUMIF(条件区域,条件,统计区域)范围内符合条件的值之和
- 日期差值:
DATEDIF(A1,A2,"d")A1减A2,输出“天”,可选输出类型:d,m,y,ym...
逻辑
- 条件函数:
IF(条件表达式,值1,值2)例:IF(A1=B2, 1, 0)当条件表达式为真时,返回值1;当条件表达式为假时,返回值2 - 多条件函数:
IFS(A1=100,'满分',A1>80,'优',A1>60,'及格') - 并:
AND(条件一, 条件二) - 或:
OR(条件一, 条件二)
- 判断公式是否错误:
IFERROR(公式,输出值)当公式正确时,输出公式的值,当公式错误时,输出设置的输出值 - 判断值类型:
IS···对值进行各种检查,返回 TRUE 或者 FALSE

统计
- 求个数函数:
COUNT(计算区域)例:COUNT(A1:B2) - 条件统计:
COUNTIF(B2:B5,">55")大于55的条数=COUNTIF(A2:A5,"*es")es结尾的条数 <不能区分大小写> - 多条件统计:
SUMIFS(统计区域,条件区域,条件,条件区域2,条件2)
- 排位:
RANK(查找值,参照的区域)例:RANK("a", A1:A9)返回一个数字在数字列表中的排位
查找
- 查找字符在字符串的位置:
FIND(查找文本, 源文本, [查找开始位置]) - VLOOKUP 关键字查找数据:
VLOOKUP(要查找的值, 数据区域, 输出值列数, [模糊匹配/精确匹配])默认为模糊匹配,false为精确匹配(此公式只会去数据区域的第一列查找数据)

字符串操作
- 从左侧开始截取字符:
LEFT(要截取的文本, 截取字符个数) - 从右侧开始截取字符:
RIGHT(要截取的文本, 截取字符个数) - 任意位置截取字符:
MID(要截取的文本, 开始位置, 截取字符个数)
- 字符串替换:
SUBSTITUTE(源字符串,查找文本,替换文本) - 固定位置字符串替换:
REPLACE(源字符串,被替换起始位置,被替换长度,替换文本)例:REPLACE(A1,1,5,"A")如果其中 A1 的字符长度小于等于5,那么输出结果就是 "A"
统计一个单元格内的某字符串的出现次数:
=(LEN(源文本)-LEN(SUBSTITUTE(源文本,查找文本,"")))/LEN(查找文本)查找字符在字符串的位置:
FIND(查找文本, 源文本, [查找开始位置])字符串长度:
LEN(文本)字符串中汉字个数:
=LENB(文本)-LEN(文本)LENB 会返回文本字节数,一个汉字两个字节,一个字母一个字节,所以减去文本总个数等于汉字个数获取当前日期并格式化成文本:
=TEXT(TODAY(),"yyyy年mm月dd日")
其他
数字的拖拉自动递增:
=ROW(a1)字母的拖拉自动递增:
=CHAR(ROW(a1)+64)