五个常用函数公式,看看你都会了吗?

论坛 期权论坛 期权     
Excel之家ExcelHom   2019-6-7 07:02   2525   0

[h1]小伙伴们好啊,今天老祝和大家分享一组常用函数公式的使用方法,看看你都会用了吗?[/h1]

1、年龄计算
如下图所示,要根据C列的出生年月计算年龄。

经典套路:
=DATEDIF(C2,TODAY(),"y")


套路指南:

虽是隐藏函数,却早已是众人皆知的秘密。
  • 第一参数是开始日期,第二参数是结束日期,第三参数是返回的数据类型。
  • 使用Y,表示返回整年数。使用M,则表示返回整月数。
  • 如果不够1年或是不够1月的部分,将会自动舍去。


2、计算出生年月
如下图所示,要根据C列的身份证号码计算出生年月。

经典套路:
=--TEXT(MID(C2,7,8),"0-00-00")


套路指南:

  • 先使用MID函数,从C2单元格提取出表示出生年月的8位数字,再用TEXT函数将其转换为日期样式的文本。
  • 最后使用两个负号进行运算,变成真正的日期序列值。



3、提取姓名
如下图所示,要提取C列混合内容中的姓名。

经典套路:

=LEFT(C2,LENB(C2)-LEN(C2))


套路指南:

  • LEN函数计算出C2单元格的字符数,将每个字符计算为1。
  • LENB函数计算出C2单元格的字节数,将字符串中的双字节字符(如中文汉字)计算为2,单字节字符(如数字、半角字母)计算为1。
  • 用LENB计算结果减去LEN计算结果,就是字符串中的双字节字符个数。
  • 最后用LEFT函数从C2单元格右侧,按指定位数取值。


4、查询最佳组合
如下图所示,需要根据E3单元格中的姓名,在A~C列中查询对应的部门和职务。

F3单元格公式为:
=INDEX(A:A,MATCH($E3,$C:$C,))


套路指南:

  • 用MATCH函数来定位查询值的位置,再用INDEX函数返回指定区域中指定位置的内容,二者结合,可以实现上下左右全方位的查询。
  • 先使用MATCH函数,以精确匹配的方式得到出红红所在的行号,然后用IDNEX函数,返回A列对应位置的内容。


5、计算单元格内有几个姓名
如下图所示,要计算每个部门的人数。
C2单元格公式为:
=LEN(B2)-LEN(SUBSTITUTE(B2,"、",))+1


套路指南:
  • 先用LEN函数计算出B列单元格的字符长度。
  • 然后再用SUBSTITUTE函数将顿号全部替换掉之后,计算替换后的字符长度。

  • 用字符长度减去替换后的字符长度,就是单元格内顿号的个数。接下来,加1即是实际的人数。

好了,今天的内容就是这些吧,祝各位一天好心情!
图文制作:祝洪忠





点击【阅读原文】了解详情。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:800
帖子:160
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP