一、数值计算类
说明:以下函数括号中引用的单元格均为数值类型
1、ABS(数值)
作用:返回一个数的绝对值
举例:=ABS(A1)
2、INT(数值)
作用:找出小于一个数的最大整数,其实就是整数取整
举例:=INT(A1:A22)
3、TRUNC(数值)
作用:取一个数的整数部分
举例:=TRUNC(A1)
4、ROUND(数值,四舍五入的位数)
作用:把一个数四舍五入到小数点后几位
举例:=ROUND(A1,3)
5、ROUNDUP(数值,0)
作用:把一个带有小数的数,向上取整
举例:=ROUND(A1,0)
6、ROUNDDOWN(数值,小数点后的位数)
作用:把一个数向下舍入到小数点后几位
举例:=ROUNDDOWN(A1,3)
7、MOD(被除数,除数)
作用:计算两个数相除的余数
举例:=MOD(A1,B2)
8、SQRT(数值)
作用:求一个数的平方根
举例:=SQRT(A1)
二、汇总类
1、MAX(单元格坐标1:单元格坐标2)
作用:求一系列数据中的最大值
举例:=MAX(A1:A22)
2、MIN(单元格坐标1:单元格坐标2)
作用:求一系列数据中的最小值
举例:=MIN(A1:A22)
3、SUM(求和字段)
作用:求一系列数值的总和
举例=SUM(A1:A22)
4、SUMIFS(求和字段,字段1,条件1,字段2,条件2……)
若只有一个条件为SUMIF(字段,条件,求和字段)
作用:求指定列中,满足条件的单元格总和。条件可以是一个条件也可以是多个条件。
注意:sumif函数实际求和字段在最后
5、AVERAGE(求平均值字段)
作用:求一系列数值的平均值
6、AVERAGEIFS(求平均值字段,字段1,条件1,字段2,条件2……)
若只有一个条件为AVERAGEIF(求平均值字段,字段,条件)
作用:求指定列中,满足条件的单元格的平均值。条件可以是一个条件也可以是多个条件。
7、COUNT(求个数字段)
作用:求指定列中非空单元格的个数
8、COUNTIFS(字段1,条件1,字段2,条件2……)
若只有一个条件为COUNTIF(求平均值字段,字段,条件)
作用:求符合条件的的记录个数,条件可以是一个条件也可以是多个条件
9、RANK(数值,字段1)
作用:求该数值,在指定字段中的排名,默认按降序查找。
注:字段1中坐标引用(坐标1:坐标2)在后期填充中不允许改变,为绝对引用,必须加$符号。
10、LARGE(坐标1:坐标2,名次)
作用:返回指定数列中第几大的值,查找时数列按降序排列
三、日期类
1、TODAY()
作用:返回当前日期(用于日期的加减)
2、NOW()
作用:返回当前日期和时间
3、YEAR(日期)
作用:返回指定日期的年份
4、MONTH(日期)
作用:返回指定日期的月份
5、DAY(日期)
作用:返回指定日期的日期号
6、WEEKDAY(日期,2)
作用:返回指定日期为星期几,其中第二个参数值为“2”表示按照中国习惯次序排星期,数字1(星期一)到数字7(星期日)
7、HOUR(时间)
作用:返回指定的时间
8、MINUTE(时间)
作用:返回指定时间的分钟
9、SECOND(时间)
作用:返回指定时间的秒数
10、DAYS360(起始日期,终止日期)
作用:以每月 30 天,即一年 360 天,算两个日期之间相差的天数
注:这是一些会计系统中的运算方式
11、DATEDIF(起始日期,终止日期,"Y")
作用:计算两个日期间相差的年数。
如果计算相差月份,可把第三个参数”y”改为”m”
代码:
"y"返回时间段中的整年数
"m”返回时间段中的整月数
"d"返回时间段中的天数
"md”参数1和2的天数之差,忽略年和月
"ym“参数1和2的月数之差,忽略年和日
"yd”参数1和2的天数之差,忽略年。按照月、日计算天数
四、文本类
1、LEN(字符串)
作用:求字符串长度,单位为字符
2、LENB(字符串)
作用:求字符串长度,单位为字节
3、TRIM(字符串)
作用:去掉字符串前后空格
4、LEFT(字符串,位数)
作用:一个字符串,左边截取n位字符
5、RIGHT(字符串,位数)
作用:一个字符串,右边截取n位字符
6、MID(字符串,起始位置,截取位数)
作用:一个字符串,从中间指定位置截取n位字符
拓展:在计算身份证出生日期的时候可以用到
7、FIND(字符串1,字符串2)
作用:找出字符串1在字符串2出现的位置
五、逻辑类
1、IF(条件表达式,TRUE部分,FALSE部分)
作用:条件判断函数,如果条件表达式为true,将返回函数中TRUE部分;反之条件为false,将返回函数中FALSE部分。可以嵌套使用,用于多种可能的判断。
2、NOT(逻辑值)
作用:取逻辑反值,即非真即假,非假即真
3、AND(逻辑条件1,逻辑条件2,……)
作用:逻辑运算,当所有条件都满足时,结果才为ture
4、OR(逻辑条件1,逻辑条件2,……)
作用:逻辑或运算,只要有一个条件满足时,结果就为true
六、查找类
1、VLOOKUP(待查数据,二维区域,要找的序列号,FALSE)
作用:在函数中指定的二维区域(第二个参数指定)的第一列中,查找待查数据的值,找到相应记录行后,然后返回指定列的值(第三个参数指定字段的列号)。
注:第四个参数必须是false,表示精确查找,二维区域必须用绝对坐标引用。
2、LOOKUP(待查数据,序列1,序列2)
作用:查找指定数据在序列1(单行区域或单列区域)中的位置,然后返回序列2(第二个单行区域或单列区域)中相同位置的值。
3、IFERROR(公式,出现错误时的值)
作用:如果公式的计算结果为错误,则返回您指定的值;否则(公式正确)将返回公式的结果。
4、MATCH(待查数据,数列,0)
作用:返回指定数据在数列中出现的位置值,0代表精确等于查找
解释:表示光头强在所选区域的第三个位置
5、INDEX(二维区域,在区域中的行,在区域中的列)
作用:返回所选区域中指定位置的单元格的值
6、INDIRECT()
作用:用于文本字符串的指定引用(在数据验证的时候可以用indirect通过引用一个单元格而选取一整块区域的数据)用于交互式的设计