打开网易新闻 查看精彩图片

Excel中的函数公式,非常的繁多,但在实际的应用中,频次非常高的还是一些基础的函数公式。今天,小编给大家分享13个实用型的Excel函数公式,这些公式办公一族都需掌握哦!

一、If多条件判断。

函数:If+And。

目的:快速挑选年龄<50岁,学历为“大本”的男性同志,如果符合条件,则返回“符合”,否则返回空值。

打开网易新闻 查看精彩图片

方法:

在目标单元格中输入公式:=IF(AND(C3<50,D3="男",F3="大本"),"符合","")。

解读:

If函数本身是条件判断函数,如果要实现多条件判断,必须进行嵌套或者借助其他函数,如And等。

二、多条件求和。

函数:Sumifs。

功能:对一组给定条件指定的单元格求和。

语法结构:=Sumifs(求和范围,条件1范围,条件1,条件2范围,条件2……)

目的:计算年龄<50岁,学历为“大本”的男性同志的总月薪。

打开网易新闻 查看精彩图片

方法:

在目标单元格中输入公式:=SUMIFS(G3:G12,C3:C12,"<50",D3:D12,"男",F3:F12,"大本")。

三、多条件计数。

函数:Countifs函数。

功能:统计一组给定条件所指定的单元格个数。

语法结构:=Countifs(条件1范围,条件1,条件2范围,条件2……)。

目的:计算年龄<50岁,学历为“大本”的男性同志的人数。

打开网易新闻 查看精彩图片

方法:

在目标单元格中输入公式:=COUNTIFS(C3:C12,"<50",D3:D12,"男",F3:F12,"大本")。

四、计算符合多个条件的平均值。

函数:Averageifs。

功能:查找一组给定条件的单元格的算术平均值。

语法结构:=Averageifs(数值范围,条件1范围,条件1,条件2范围,条件2……)。

目的:计算年龄<50岁,学历为“大本”的男性同志的平均月薪。

打开网易新闻 查看精彩图片

方法:

在目标单元格中输入公式:=AVERAGEIFS(G3:G12,C3:C12,"<50",D3:D12,"男",F3:F12,"大本")。

五、快速计算总销售额。

函数:Sumproduct。

功能:返回相应的数组或区域乘积的和。

语法结构:=Sumproduct(数组1,[数组2]……)。

目的:计算产品的总销售额。

打开网易新闻 查看精彩图片

方法:

在目标单元格中输入公式:=SUMPRODUCT(C3:C12,D3:D12)。

解读:

公式=SUMPRODUCT(C3:C12,D3:D12)的计算过程为:C3*D3+C4*D4+……+C12*D12,先乘积,再求和。

六、计算排名。

函数:Rank。

功能:返回指定的值在指定范围中的大小排名,如果多个数值排名相同,则返回平均排名。

语法结构:=Rank(值,数据范围,[排序方式])。排序方式有0和1两种,0为降序,1为升序。

目的:快速统计月薪的排名的情况。

打开网易新闻 查看精彩图片

方法:

在目标单元格中输入公式:=RANK(G3,G$3:G$12,0)。

解读:

省略第三个参数时,默认为降序排序。

七、屏蔽错误代码。

函数:Iferror。

功能:判断指定的表达式是否有误,如果有误,则返回指定的值,否则返回表达式本身的值。

语法结构:=Iferror(判断条件,条件不成立时的返回值)。

目的:查询员工的月薪,如果查询不到此人,返回“查无此人”。

打开网易新闻 查看精彩图片

方法:

在目标单元格中输入公式:=IFERROR(VLOOKUP(J3,E3:G12,3,0),"查无此人")。

解读:

1、条件不成立时的返回值可以自定义哦!

2、如果不用Iferror函数隐藏错误值,当查询“李四”的月薪值时,返回值为错误代码:#N/A 。

八、快速拆分混合值。

函数:Left+Lenb+Len。

Len函数功能:返回文本字符串中的字符个数。

语法结构:=Len(字符串)。

Lenb函数功能:返回文本中的字符数。

语法结构:=Lenb(字符串)。

目的:快速提取指定列中的产品名称。

打开网易新闻 查看精彩图片

方法:

在目标单元格中输入公式:=LEFT(B3,LENB(B3)-LEN(B3))。

解读:

1、一个汉字占用2个字符,用字符串中的字符个数减去字符串数,剩下的值正好为汉字的个数。

2、如果文本在右侧,直接将Left函数替换为Right函数即可哦!

九、计算不重复值的个数。

函数:Sumproduct。

目的:计算员工中学历的种类。

打开网易新闻 查看精彩图片

方法:

在目标单元格中输入公式:=SUMPRODUCT(1/COUNTIF(F$3:F$12,F$3:F$12))。

十、公式中添加备注。

函数:N。

功能:将不是数值形式的值转换为数值形式。日期转换为序列值,TRUE转换为1,其他值转换为0。

语法结构:=N(值)。

目的:给公式添加备注。

打开网易新闻 查看精彩图片

方法:

在目标单元格中输入公式:=SUMPRODUCT(1/COUNTIF(F$3:F$12,F$3:F$12))+N("计算不重复值得个数")。

解读:

后缀:N("计算不重复值得个数")不影响计算结果,而且便于公式阅读。

十一、计算时间差值。

函数:Datedif。

语法结构:=Datedif(开始日期,结束日期,统计方式)。

解读:

1、此函数为系统隐藏函数,但可以直接使用。

2、常见的统计方式有“Y”、“M”、“D”,即“年”、“月”、“日”。

目的:快速计算年龄。

打开网易新闻 查看精彩图片

方法:

在目标单元格中输入公式:=DATEDIF(C3,TODAY(),"y")

解读:

结束时间用Today函数替代的目的在于保持年龄的自动更新。当你打开工作簿的时候,年龄永远保持为最新数据。

十二、生成指定范围内的随机值。

函数:Randbetween。

功能:返回一个介于指定数字之间的随机整数。

语法结构:=Randbetween(最小值,最大值)。

目的:生成100-500之间的随机整数。

打开网易新闻 查看精彩图片

方法:

在目标单元格中输入公式:=RANDBETWEEN(100,500)。

解读:

使用Randbetween函数时需要注意的是数据范围中的最小值不能大于最大值,否则无法生成随机值。

十三、四舍五入。

函数:Round。

功能:按指定的位数对指定的值四舍五入。

语法结构:=Round(值,小数位数)。

目的:随机生成0-1之间的值,并保留2位小数。

打开网易新闻 查看精彩图片

方法:

在目标单元格中输入公式:=ROUND(RAND(),2)。

解读:

1、Rand()函数的功能为生成0-1之间的随机值,有7位小数。

2、公式=ROUND(RAND(),2)中,首先利用Rand()生成0-1之间的随机值,作为Round函数的参数,最后返回带有2位小数的结果。