Excel的54个重要函数(重点函数加粗)
一、日期函数:day、days、month、year、date、today、weekday、weeknum
1、=day(),返回指定日期的日
示例:=day(2020/5/6),返回结果:6
2、=days(),返回两个日期之间的天数
示例:=days(2020/5/1,2020/5/6),返回结果:-5
3、=month(),返回指定日期的月份
示例:=month(2020/5/6),返回结果:5
4、=year(),返回指定日期的年份
示例:=year(2020/5/6),返回结果:2020
5、=date(year,month,day),组合年月日
示例:=date(2020,5,6),返回结果:2020/5/6
6、=today(),返回当前系统日期
示例:=today(),返回结果:2020/5/6
7、=weekday(serial_number,return_type),返回指定日期的一周中的第几天
参数解析:
serial_number,指定日期,必填
return_type,确定返回值类型的数字,选填
示例:=weekday(2020/5/6,11),返回结果:3
8、=weeknum(serial_number,return_type),返回指定日期为该年的第几周
参数解析:
serial_number,指定日期,必填
return_type,确定返回值类型的数字(同上列表),选填,即锁定周数的计算 逻辑
示例:=weeknum(2020/1/1,11),=weeknum(2020/1/6,11), =weeknum(2020/1/6,13),返回结果依次为:1,2,1
二、数学函数:product、rand、randbetween、round、sum、sumif、sumifs、sumproduct
1、=product(number1,number2,……),返回参数之间的乘积结果,最多可以有255个参数。
示例:=product(A1:A5) 等同于=A1A2A3A4A5;=product(A1:A3,C2:C4) 等同于=A1A2A3C2C3C4;=product(A1:A2,3) 等同于=A1A23
2、=rand(),返回大于等于0且小于1的平均分布的随机实数,如果要生成a 与 b 之间的随机实数则=rand()(b-a)+a
3、=randbetween(bottom,top),返回两个指定数之间的随机整数。
示例:=randbetween(2,50),返回结果:28
4、=round(number, num_digits),将参数number四舍五入到指定的参数num_digits位数,
示例:
num_digits>0四舍五入至指定的小数位,
num_digits=0四舍五入到整数位,
num_digits<0四舍五入到小数点左边相应的位数,例如=round(123.56,-2),返回结果为100
另外还有向上取整=roundup(),向下取整=rounddown()
5、=sum()
示例:=sum(A1:A5),A1到A5的值相加;=sum(A1:A5,C4:C8),A1到A5的值及C4到C8的值相加。
6、=sumif(range, criteria, [sum_range])
参数解析:range指按条件筛选的单元格区域,criteria指定的筛选条件,sum_range可以省略,如果省略则对默认range区域汇总的数值,按指定条件进行筛选求和,如果有sum_range参数,则对range区域中符合指定条件的行对应的sum_range区域进行求和。
示例:=sumif(A1:A5,">10"),对A1:A5区域中大于10的值进行求和;
=sumif(A1:A5,">10",B1:B5),对A1:A5区域中大于10的值进行筛选,并对筛选单元格对应的B列同行单元格进行求和。
7、=sumifs()多条件求和
8、=sumporduct()乘积求和
三、统计函数:large、small、max、min、median、mode、rank、count、countif、countifs、average、averageif、averageifs
1、large(array,k)指定区域内第k个最大值
2、small(array,k)指定区域内第k个最小值
3、max()返回最大值
4、min()返回最小值
5、median()返回中值
6、mode()返回众数
7、rank(number,ref,[order])返回指定值在区域内的排行,参数解析:number指定要查询的值,ref指定区域,order选填用来控制降序和升序(不填默认是降序,0降序,1升序)
8、count() 返回指定区域中包含数字的单元格个数,counta()返回指定区域中不为空的单元格的个数,countblack()返回指定区域中空单元格的个数
9、countif(a,b)返回指定区域a中满足条件b的值的数量
10、countifs(a,b,c,d,e,f,……)多条件计数,返回指定区域a中满足b条件且指定区域c中满足d条件且指定区域e中满足f条件即满足所有条件的次数
11、average()返回指定区域的算术平均值
12、averageif()、averageifs()返回指定区域满足条件的平均值同9、10中的countif、countifs
四、查找和引用函数:choose、match、index、indirect、column、row、vlookup、hlookup、lookup、offset、getpivotdata
1、=choose()略
2、=match(lookup_value, lookup_array, [match_type]) 返回指定值在指定区域中的位置,参数解析:lookup_value指定的匹配值,lookup_array指定的匹配区域,match_type匹配方式(0精准匹配)
3、=index()类似索引,通过索引返回指定区域内的值,
示例:=index(A2:C6,2,3)返回C3
4、=indirect() 返回指定单元格引用的值,
示例:=indirect(A5) 如A5单元格引用的是B5单元格的值8,则返回的结果为8
5、=column()返回指定单元格的所在的列数,如果省略参数则返回所在单元格的列数,
示例:=column(B4)返回结果为2,第二列
6、=row()同上
7、=hlookup()使用方法同vlookup()区别在于vlookup查询区域为列号,hlookup查询区域为行号
五、文本函数:find、search、text、value、concatenate、left、right、mid、len
六、逻辑函数:and、or、false、true、if、iferror