Excel常用公式总结
iferror(表达式,错误处理)
- 如果表达式的结果是错误的将返回错误处理
and(条件1,条件2,。。。条件255)
- 只返回True或False
- 多条件相与,当多个条件中只要有一个条件是假的,就返回Flase,否则返回True
or(条件1,条件2,。。。条件255)
- 只返回True或False
- 多条件相或,当多个条件中只要有一个条件是真的,就返回True,否则返回False
not(判断条件)
- 只返回True或Flase
- 取反
left(文本或单元格,数值或数字单元格)
- 从文本的左侧开始截取指定长度的文本
right(文本或单元格,数值或单元格)
- 从文本的右侧开始截取指定长度的文本
mid(文本或单元格,起始位置,截取长度)
- 从文本的指定位置开始截取指定长度的文本
- 索引从1开始
search(目标文本,原始文本,查找起点)
- 返回找到的文本的开始索引
- 如果找不到返回#VALUE!
find(目标文本,原始文本,查找起点)
- 返回找到的文本的开始索引
- 如果找不到返回#VALUE!
search和find的主要区别
- search不区分大小写,find区分大小写
- search支持通配符,find不支持通配符
- search是模糊查找,find是精确查找
trim(文本或单元格)
- 删除文本左右两端的空格
- 删除文本中间连续的空格并保留其中一个空格
substitute(原文本或单元格,旧文本,替换之后的文本,替换第几个旧文本【可选】)
- 替换文本
- 如果“替换第几个旧文本”不填,则默认替换全部
text(数值或单元格,文本格式)
- 设置单元格格式
value(带引号的数字文本或单元格)
- 将文本形式的数值转换成数字
- 文本必须是日期格式或时间格式或文本形式的数值或常数
lower(文本)
- 将文本中的大写字母转换成小写字母
upper(文本)
- 将文本中的小写字母转换成大写字母
lookup(查找对象,查找区域,结果区域)
- 在指定区域中查找指定文本返回指定的值
- 查找区域必须是单行或单列
- 查找区域和结果区域必须一一对应
- 查找区域必须是升序排列
- 当查找区域找不到对象的值,将找最接近对象的值(最接近对象的值有两个,一个是大于对象的值,一个是小于对象的值)结果取小于对象的值
- 如果查找的对象<查找区域的最小值,则返回#N/A
vlookup(查找对象,查找范围,范围中的列号,是否模糊查找)
- 在指定区域中查找指定文本返回指定的值
- “范围中的列号”表示返回“查找范围”的第几列的值
- 从上到下进行查找
hlookup(查找对象,查找范围,范围中的行号,是否模糊查找)
- 在指定区域中查找指定文本返回指定的值
- “范围中的行号”表示返回“查找范围”的第几行的值
- 从左到右进行查找
offset(原始区域,偏移几行,偏移几列,扩展为几行【可选】,扩展为几列【可选】)
- 对原来选中的区域进行偏移或者扩展原来选中的区域
- 偏移行:向上偏移为正数,向下偏移为负数
- 偏移列:向左偏移为正数,向右偏移为负数
- 扩展行:必须是正数,可以选填,默认为1
- 扩展列:必须为正数,可以选填,默认为1
transpose(范围)
- 将指定区域的数据进行转置
- 如果是4行3列,装置成3行4列—>选中4行3列,在选中的单元格范围的第一个中写入=transpose(范围)按ctrl+shift+enter进行填充)
address(行号,列号,引用类型,引用样式,工作表名)
- 获取指定行号和列号的地址,以文本的形式存在
- 引用类型:返回的结果有 符 号 或 者 没 有 符号或者没有 符号或者没有符号(相对引用或绝对引用)
- 引用样式:两种:1.A1样式(行号用数字表示,列号用字母表示)2.R1C1样式(行号和列号都用数字表示)
sum(参数)
- 对指定范围的数据进行求和
- 参数为多个时,中间用“,”隔开,表示不连续区域的总和,中间用“空格”隔开,表示相交区域的总和