当前位置:首页 > VBA&EXCEL > 一大波常用函数公式,值得收藏!

一大波常用函数公式,值得收藏!

九天狼5年前 (2019-05-18)VBA&EXCEL2107

《一大波常用函数公式》微信推送后,同学们很是喜爱,今天重发,小伙伴们可以收藏一下,在日常工作中如果有类似的问题,拿来即用。

话不多说,上菜——

1、查找重复内容公式:

=IF(COUNTIF(A:A,A2)>1,"重复","")

2、查找重复身份证号码公式:

=IF(COUNTIF(A:A,A2&"*")>1,"重复","")

3、用出生年月来计算年龄公式:

=DATEDIF(A2,TODAY(),"y")

4、根据身份证号计算出生年月公式:

=--TEXT(MID(A2,7,8),"0!/00!/00")

5、根据身份证号码提取性别公式:

=IF(MOD(MID(A2,15,3),2),"男","女")

6、根据身份证号码计算退休时间:

=EDATE(TEXT(MID(A2,7,8),"0!/00!/00"),MOD(MID(A2,15,3),2)*120+600)

7、计算合同到期公式:

=EDATE(A4,3)

8、条件求和。

计算销售一部的销售总额:

=SUMIF(B:B,"销售一部",C:C)

9、多条件求和。

计算销售一部1000以上的销售额:

=SUMIFS(C:C,B:B,"销售一部",C:C,">1000")

10、计算某个日期是第几季度:

=LEN(2^MONTH(A2))&"季度"

11、指定条件的最小值:

{=MIN(IF(B2:B10="销售一部",C2:C10))}

注意:这里的公式最外层多了一对花括号。这就是传说中的数组公式,输入时需要按住shift+ctrl不放,按回车。花括号就会自动添加了,手工添加可是无效的哦。

12、指定条件的最大值:

{=MAX(IF(B2:B10="销售一部",C2:C10))}

这个公式和第一个公式的用法类似,只是将计算最小值的MIN函数换成了计算最大值的MAX函数。

13、指定条件的平均值:

=AVERAGEIF(B2:B10,"销售一部",C2:C10)

AVERAGEIF函数的语法换成普通话的意思大致是:

=AVERAGEIF(条件区域,指定的条件,计算平均值的区域)

第三个参数可以忽略,比如说使用下面这个公式:

=AVERAGEIF(C2:C10,">950")

就是用来计算销售额在950以上的平均值。

14、多条件计数:

=COUNTIFS(B2:B10,"销售一部",C2:C10,">950")

COUNTIFS函数的语法换成普通话的意思大致是:

=COUNTIFS(区域1,条件1, 区域2,条件2…区域N,条件N)

除此之外,还可以使用SUMPRODUCT函数计算多条件计数:

=SUMPRODUCT((B2:B10="销售一部")*(C2:C10>950))

用SUMPRODUCT函数多条件计数的语法,换成普通话的意思大致是:

=SUMPRODUCT((区域1=条件1)*(区域2=条件2)* (区域N=条件N))

15、多条件求和:

前面的内容中,咱们说过多条件求和的SUMIFS函数,如果使用SUMPRODUCT函数多条件求和,语法为:

=SUMPRODUCT((区域1=条件1)*(区域2=条件2)* 求和区域)

16、用VLOOKUP函数查询数据:

=VLOOKUP(C14,B1:C10,2,)

如果把VLOOKUP函数的语法换成普通话,意思大致是:

=VLOOKUP(查询的值,区域,返回第几列的内容,匹配类型)

VLOOKUP函数是使用率最高的函数之一了,日常的查询应用中经常会用到TA。这里有几个问题需要注意:

①第二参数区域的首列中必须要包含查询值。

②第三参数是数据区域的第几列,而不是工作表的第几列。

③如果第四参数忽略,VLOOKUP函数查找时模糊匹配,但要求数据源区域升序排序。

好了,咱们今天的内容就先这样,表亲们有什么好的想法或是分享可以在线告诉我们哦,咱们一起学!

如果内容对你有用,请花费几秒钟给个评论!

由于评论审核机制,可能您的评论暂时不可见,不影响查看回复可见的内容!

扫描二维码推送至手机访问。

版权声明:本文由云淡风轻Mr.Liu发布,如需转载请注明出处。

本文链接:http://nylmj.cn/post/86.html

相关文章

全了,SUBSTITUTE函数常用套路集合!

全了,SUBSTITUTE函数常用套路集合!

SUBSTITUTE函数是Excel最常用的文本函数之一,在数据分析过程中,常用于字符串的整理和清洗。SUBSTITUTE函数的基础语法是:SUBSTITUTE(要替换的文本,旧文本,新文本,[替换第...

VLOOKUP函数变态用法,74.2%的人不知道

VLOOKUP函数变态用法,74.2%的人不知道

大家好,我是星光。咱们今天继续聊聊VLOOKUP函数,有人问我为啥这么执迷于VLOOKUP函数,聊了一期又一期的。这个说来话就长了,这牵扯到俺的一点小隐私。和很多表亲一样,VLOOKUP是俺掌握的第一...

【Excel VBA】批量将工作表转换为独立工作簿

【Excel VBA】批量将工作表转换为独立工作簿

有时候 有时候 我会相信一切有尽头……相聚离开都有时候 没有什么会永垂不朽……有时,我们需要将一个工作簿里的每一张工作表,另存为单独的工作薄;如果只是一两张工作表,我们手工操作就挺好的,可如果是若干张...

如何将Excel中的数据写入Word表?

如何将Excel中的数据写入Word表?

之前我们分享了一期小代码,内容是如何将word中表格的数据读入excel……之后有朋友表示知道了,又问如何将excel中的数据写入word……此时此刻,我再一次清醒的意识到,这世界上像我这样好的人已经...

如何使用VBA代码将Word的表格批量写入Excel?

如何使用VBA代码将Word的表格批量写入Excel?

晚上好啊都……呃……不知道该说什么了,直接说正事吧……话说我最近比较懒……不是,我最近事情比较多……你们在后台提了很多问题,有一部分是我们之前分享过的,戳菜单【VBA相关】→【常用小代码】,可见详情;...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。