高手私藏的5个Excel公式,解决20%办公难题

360影视 日韩动漫 2025-05-23 11:52 1

摘要:亲爱的小伙伴们,大家好!咱们一同来分享几个常用的函数公式。哪怕是点滴的积累,亦能够提升效率。

亲爱的小伙伴们,大家好!咱们一同来分享几个常用的函数公式。哪怕是点滴的积累,亦能够提升效率。

1、数据查询

如下图所示,于 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相同的内容,公式返回“查无此人”。

2、一对多查询

如下图所示,若需从左侧的数据表中提取出性别为“女”的所有记录,可采用以下公式。

=FILTER(B3:B8,C3:C8="女")

FILTER的作用是筛选符合条件的全部记录,第一参数为要筛选的区域,第二参数是筛选的条件。第三参数用于指定在没有符合条件的记录时,公式返回的内容,如果省略,默认返回错误值#CALC!

3、逆向查询

如下图,要根据E3单元格的商品名称,查询对应的销售经理。公式为:

=LOOKUP(1,0/(C2:C10=E3),A2:A10)

单条件查询的模式化写法为:

=LOOKUP(1,0/(条件区域=条件),查询区域)

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

如下图所示,期望依据 B 列的出生日期,计算截至 2023 年 7 月 1 日时的年龄。

C2单元格公式为:

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

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

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

5、统计费用总金额

如下图所示,希望提取出A列单元格中的费用总金额。

B2单元格公式输入以下公式,向下复制。

=SUM(1*REGEXP(A2,"[0-9.]+(?=元)"))

REGEXP函数是WPS表格中的特有函数之一,能够根据正则表达式对字符串进行提取、判断或替换。函数语法为:

=REGEXP(要处理的字符串,正则表达式,[匹配模式],[替换内容])

公式中的[0-9.]+ 表示包含小数点的连续数字。

(?=元)表示字符“元”之前的内容。

好了,亲爱的小伙伴们,今天就暂时和大家分享这些内容啦。希望这些分享能够对大家有所帮助。

祝愿小伙伴们在这一天里都能拥有好心情,感受生活的美好和幸福。愿你们所到之处皆充满欢声笑语,所遇之人皆善良友好,所做之事皆顺心如意!

来源:Excel之家

相关推荐