Excel 365中的动态数组函数,数据分析必备!

职场   教育   2024-10-19 10:46   北京  
Excel 365是一款功能强大的办公软件,它不仅可以帮助我们处理和分析数据,还提供了许多新函数,让我们的工作更加高效、便捷。本教程将介绍几个常用的新函数,包括FILTER、UNIQUE、SORTBY和XLOOKUP,并通过图文方式详细解释它们的用法和示例。


示例数据

一、FILTER函数

  1. 函数用途:FILTER函数用于从给定的数据集或区域中筛选出符合特定条件的行,并返回筛选结果。
  2. 函数语法:FILTER(数据区域, 条件表达式)
  3. 使用示例:获取所有的销售业务数据,在A20单元格输入公式
    =FILTER(A2:E18,D2:D18="销售")


  4. 注意事项:FILTER函数可以接受多个条件表达式,用逗号分隔。如果需要同时满足多个条件,可以使用AND函数;如果只需要满足其中任意一个条件,可以使用OR函数。

    如要筛选天津租赁业务,在A20单元格输入公式:
    =FILTER(A2:E18,(D2:D18="租赁")*(C2:C18="天津"))

二、UNIQUE函数

  1. 函数用途:UNIQUE函数用于从给定的数据集或区域中返回唯一的值列表。

  2. 函数语法:UNIQUE(数据区域)

  3. 使用示例:想从表中提取出所有不同的省份名称,可以使用以下公式:
    =UNIQUE(B2:B18)

  1. 注意事项:UNIQUE函数返回的结果不包括空值(NULL)和错误值(#N/A)。如果需要包括这些值,可以在使用UNIQUE函数之前先对原始数据进行处理。

三、SORTBY函数

  1. 函数用途:SORTBY函数用于按照给定的列对数据集进行排序。

  2. 函数语法:SORTBY(数据区域, 排序列, [排序方式])

  3. 使用示例:将提取后的省份进行排序,可以使用以下公式:
    =SORTBY(UNIQUE(B2:B18),UNIQUE(B2:B18),1)

将数据表按业务类别排序,可以在G2单元格输入公式:

=SORTBY(A2:E18,D2:D18,1)

  1. 注意事项:SORTBY函数默认按照升序排序,如果需要按照降序排序,可以在排序方式参数中指定"descending"。此外,SORTBY函数还可以按照多个列进行排序,只需要在函数中依次指定多个列号即可。

四、XLOOKUP函数

  1. 函数用途:XLOOKUP函数用于在指定范围内查找指定的值,并返回对应的结果。

  2. 函数语法:XLOOKUP(查找值, 数据范围, 结果列, [匹配模式])

  3. 使用示例:现在想查找日期为"2023/01/13"的订单信息,可以使用以下公式:
    =XLOOKUP(G2,A2:A18,B2:E18)


4. 注意事项:XLOOKUP函数支持反向查找、近似查找、多条件查找等功能,可以根据实际需求选择不同的匹配模式。此外,XLOOKUP函数还可以进行数组运算,可以与其他数组公式结合使用,实现更复杂的数据处理和分析。

现在想查找日期为金额为"5530"的订单信息,可以使用以下公式:
=XLOOKUP(G2,E2:E18,A2:D18)

以上函数都是动态数组函数,并且能够自动溢出,即在一个单元格中输入公司,结果是多个内容的,可以自动扩展到相邻单元格中。


王忠超

Office实战培训师/企业管理咨询师

北京科技大学MBA校外导师

北大纵横管理咨询公司  合伙人

微软(中国)员工技能提升项目特聘讲师

微信公众号Office职场训练营  创始人

机械工业出版社计算机分社20周年优秀作者

22年企业Office培训经验

17年企业管理咨询经验



Office职场训练营
王忠超,22年Office培训实战经验。作品:《商务PPT的说服之道》《Excel数据管理:不加班的秘密》《Excel高效办公:财务数据管理》《Power BI商务智能数据分析》《Excel高效应用:HR数字化管理实战》。
 最新文章