Excel入门(四):重要函数
1.文本函数
-
LEFT(): 从文本字符串的第一个字符开始返回指定个数的字符
-
LEFTB(): 同上,但每个字符按照两个字节算
-
RIGHT(): 根据所指定的字符数,返回文本字符串中最后一个或多个字符
-
RIGHTB(): 同上,但一个字符算两个字节
-
MID(): 返回文本字符串中从指定位置开始的特定数目的字符,下标从1开始
-
MIDB(): 同上,但每个字符按照两个字节算
-
LEN(): 返回文本字符串中的字符个数
-
LENB(): 同上,但每个字符按照两个字节算
-
FIND(): 定位文本字符串的位置
-
FINDB(): 同上,但每个字符按照两个字节算
-
SEARCH(): 定位文本字符串的位置
-
SEARCH()B: 同上,但每个字符按照两个字节算
-
REPLACE(原字符串,开始下标,个数,替换的新字符串): 替换字符串
-
REPLACEB(): 同上,但每个字符按照两个字节算
-
LOWER(string): 大小字母换小写
-
UPPER(string): 小写换大写
-
REPT(字符串,重复次数): 将文本重复
- SUBSTITUTE(整体字符串,需要被替换的原字符串,替换的新字符串,多个相同原字符串中的第几个):
- TRIM(string): 除了单词之间的单个空格之外,移除文本中的所有空格
- TEXT(值,数值格式): 自定义单元格格式
- VALUE(string): 将表示数字的文本字符串转化为数字
2.数学函数
-
ABS(数值): 返回数字绝对值
-
INT(数值): 向小取整
-
MOD(数值,除数): 返回余数
-
RAND(): 【 0,1)之间的随机数
-
RANDBETWEEN(a,b): 【a,b】之间的随机整数
-
ROUND(): 将数字四舍五入到指定位数(小数)
-
ROUNDDOWN(原数据,小数位数): 向小取(可控制位数)
-
ROUNDUP(原数据,小数位数): 向大取(可控制位数)
-
SQRT(): 返回算术平方根
-
SUM(): 将单个值、单元格引用或者区域相加,或者将三者的组合相加,里面的值个数不限
-
SUMIF(条件范围,条件,求和范围): 对范围中符合指定条件的值求和
如果条件中要引用单元格内容,引用地址放在引号外面,并且需要在地址前加上&符号
- SUMIFS(求和范围,条件范围1,条件1,条件范围2,条件2,条件范围3,条件3):计算满足多条件的全部参数的值
3.统计函数
-
AVERAGE(数值1,数值2…): 返回参数平均值(在求平均值时,如果有非数字值,把所有数字求平均值)
-
AVERAGEA(数值1,数值2…): 返回其参数的平均值,包括数字、文本和逻辑值(在求平均值时,如果有非数字值,所有数字相加但除所有个数,包括非数字值)
-
AVERAGEIF(条件范围,条件,求平均值范围): 返回区域中满足给定条件的所有单元格的平均值
-
AVERAGEIFS(): 同sumifs用法
-
COUNT(值1,值2…): 计算参数列表中数字的个数
-
COUNTA(值1,值2…): 计算参数列表中值(所有)的个数
-
COUNTIF(区域,条件): 计算区域内符合给定条件的单元格的数量
-
COUNTIFS(条件范围1,条件1,条件范围2,条件2): 计算区域内符合多个条件的单元格的数量
-
FREQUENCY(统计数据,分箱): 以垂直数组的形式返回频率分布
-
MAX()/MIN(): 返回参数列表中的最大(最小)值
-
RANK数据,范围): 返回指定数据在指定范围中的名次
4.日期函数
日期的数字形态(十进制):保存的是指定的日期到1900年1月1日0.0.0之间的时间差,以天为单位
-
DATE(年,月,日): 根据年、月、日三个数值返回其表示的日期
-
DATEVALUE(“日期字符串”): 返回由文本字符串表示的日期的十进制数字
-
TIME(小时,分,秒): 根据时、分、秒三个数值返回其表示的时间的十进制格式
-
TIMEVALUE(时间字符串): 返回由文本字符串表示的时间的十进制数字
-
DAY(日期): 返回序列数表示的某月的天数
-
MONTH(日期): 返回序列数表示的某年的月份
-
YEAR(日期): 返回序列数表示的年份
-
SECOND(时间): 返回时间值的秒数
-
MINUTE(时间): 返回时间值的分钟数
-
HOUR(时间): 返回时间值的小时数
-
TODAY(): 返回当前日期
-
NOW(): 返回当前日期和时间
-
EDATE(开始日期,月数): 返回与某个日期相隔N个月的日期的序列数
-
EOMONTH(开始日期,月数): 返回与指定日期相隔N个月份数的月份的最后一天
-
DATEDIF(开始日期,截止日期,比较单位): 计算两个日期之间的天数、月数、年数(小日期在前面)
5.逻辑函数
-
AND(逻辑值1,逻辑值2…): 测试所有条件是否均为TRUE
-
OR(逻辑值1,逻辑值2…): 测试是否有为TRUE的条件
-
NOT(逻辑值): 将TRUE或者False的结果取反
-
TRUE(): 返回TRUE
-
FALSE(): 返回FALSE
-
IF(条件,“为真的结果”,“为假的结果”): 判断单个条件是否为真
-
IFS(条件1,值1,条件2,值2.条件3,值3…): 检查是否满足一个或多个条件,且返回第一个符合条件的值(后面的条件需要在前面的条件不成立下执行)
-
IFERROR(值,错误值): 捕获和处理公式中的错误,公式计算结果为错误时返回指定的值;否则,它将返回公式的结果。
6.查找与引用
-
COLUMN(): 返回与列号对应的数字(有些数据的序号在删除某列后改变,此函数可以让序号续上)
-
ROW(): 返回与行号对应的数字(有些数据的序号在删除某行后改变,此函数可以让序号续上)
-
SORT (需要排序的原数据范围,根据某列或行排序的列号,1or-1(升序,降序),TRUE or FALSE(按列排序,按行排序)):排序,2021限定。
其他版本代替:开始–>排序和筛选–>自定义排序
- UNIQUE(原数据): 去重,2021限定。
其他版本代替:数据–>删除重复值(多列按照某一列去重时记得去掉其他列的勾选)
-
LOOKUP (查找对象,查找范围,结构所在的范围):在一行或者一列中查找某个值并从另一行或者列中找到同位置的值(所查询的值的列需要从小到大排序,基本上用不了)
-
VLOOKUP (查找对象,查找范围,结果所在列数,精确匹配FALSE or 近似匹配TRUE(与lookup一样需要排序),精确速度慢):按行查找表格或区域内容,无法查找查找对象在对应列后面的数据
-
HLOOKUP(): 在表格的首行或数值数组中搜索值,然后返回表格或数组中所在列的指定行中的值
-
XLOOKUP((查找对象,只保护查找对象的范围,只包含返回结果的范围,查找失败返回的数据)):按行查找表格或区域内容