专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
Excel之家ExcelHome  ·  数据录入的几个坑 ·  3 天前  
Excel之家ExcelHome  ·  数据填充的8个典型应用,全都会的请举手 ·  4 天前  
Excel之家ExcelHome  ·  COUNTIF函数,这些用法会不会? ·  4 天前  
完美Excel  ·  秦时南月•细说微软MS Office的前生今世 ·  6 天前  
Excel之家ExcelHome  ·  金额显示没烦恼,就怕兜里钞票少 ·  1 周前  
51好读  ›  专栏  ›  Excel之家ExcelHome

几个常用Excel公式,简单又高效

Excel之家ExcelHome  · 公众号  · Excel  · 2024-11-08 06:45

正文

小伙伴们好啊,今天咱们分享几个常用函数公式,点滴积累, 也能提高效率。

1、统计30岁以上的人数

如下图,希望根据E1单元格中的统计条件,统计C列30岁以上的人数,参考公式为:

=COUNTIF(C2:C9,">"&E1)

COUNTIF函数的第二参数使用大于、小于或是大于等于(>=)、小于等于(<=)以及不等于(<>)的计算方式时,假如条件需要指向某个单元格,需要用连接符号将比较运算符与单元格地址连接。

本例中,如果第二参数写成">E1",公式将无法得到正确结果。


2、数据查询
如下图,F3单元格输入以下公式,向下复制到F4单元格,可以根据E列的姓名查找对应的领导姓名。
=XLOOKUP(E3,C$3:C$8,B$3:B$8,"查无此人")
XLOOKUP函数的作用是查找数据在一行或一列中所处的位置,并返回与之对应的另一行或另一列中的内容。常用写法为:
XLOOKUP(要找谁,在哪行或哪列找,返回哪行或哪列,找不到时返回什么)
公式中的E3是要查找的秘书姓名,C$3:C$8是查找的区域,B$3:B$8是要返回内容的区域。
如果C$3:C$8单元格区域中的某个单元格和E3中的内容相同,就返回B$3:B$8单元格区域对应位置的领导名称。如果C$3:C$8单元格区域中没有和E3相同的内容,公式返回“查无此人”。

3、一对多查询
如下图,需要从左侧数据表中提取出性别为“女”的全部记录,可以使用以下公式。
=FILTER(B3:B8,C3:C8="女")
FILTER的作用是筛选符合条件的全部记录,第一参数为要筛选的区域,第二参数是筛选的条件。第三参数用于指定在没有符合条件的记录时,公式返回的内容,如果省略,默认返回错误值#CALC!

4、根据出生年月计算年龄

如下图,希根据B列的出生日期,计算截止到23年7月1日时的年龄。

C2单元格公式为:

=DATEDIF(B2,"2023-7-1","y")

DATEDIF的作用是计算两个日期之间间隔的年、月、日。

本例以B2的出生年月作为开始日期,以“2023-7-1”作为结束日期,第三参数使用“y”,表示计算两个日期之间的整年数,不足1年的部分被舍去。


判断身份证号是否重复
如下图,希根据B列的身份证号码,判断有无重复身份证号。C2单元格输入以下公式:
=IF(COUNTIF(B$2:B$9,B2&"*")>1,"重复","不重复")
COUNTIF函数在计算文本型数字时,会默认按数值型进行处理,但是Excel中的数字精度只有15位,并且身份证号码是18位,因此会把前15位相同的身份证全部识别为相同的内容。
在第二参数后连接一个通配符&"*",利用数值不能使用通配符的特性,仅查找包含A2单元格内容的文本,通过这样变通的手段,COUTNIF函数就听话啦。


好了,今天就和大家分享这些,祝小伙伴一天好心情!


图文作者:祝洪忠