一、数值类函数
1、取绝对值
=ABS(数值)
2、取整
=INT(数值)
3、取整
=TRUNC(数值)
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)
9、生成随机数
=RAND()
10、返回一个介于指定的数字之间的随机数
=RANDBETWEEN(数值,数值)
二、汇总类函数
1、求最大值
=MAX(比较字段)
举例:=MAX(A1:A22)
2、求最小值
=MIN(比较字段)
举例:=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(求个数字段)
求符合条件的个数:
=COUNTIFS(字段1,条件1,字段2,条件2……)
=COUNTIF(求平均值字段,字段,条件)
8、求该数值在指定字段中的排名,默认按降序查找
=RANK(数值,字段1)
注:字段1中坐标引用(坐标1:坐标2)在后期填充中不允许改变,为绝对引用,必须加$符号。
9、返回指定数列中第几大的值,查找时数列按降序排列
=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出现的位置
8、=UPPER函数:小写转大写
9、=LOWER函数:大写转小写
10、=PROPER函数:首字母大写
五、逻辑类函数
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通过引用一个单元格而选取一整块区域的数据)用于交互式的设计
7、计算偏移量
=OFFSET(参照单元格,行偏移量,列偏移量,返回几行,返回几列)