Excel 2021 动态数组公式:轻松玩转数据处理
2023-11-06 00:56:07
在信息时代,数据处理能力已成为职场必备技能。作为办公软件巨头,微软Excel不断更新换代,为用户提供更加强大的数据处理功能。Excel 2021中引入的动态数组公式,更是将数据处理提升到了一个新的高度。
本文将深入浅出地介绍Excel 2021中的动态数组公式,带你领略它强大的功能。通过几个实用案例,你将亲身体验动态数组公式在数据处理中的妙用。
Excel 2021动态数组公式,数据处理利器
Excel 2021中,动态数组公式是一个革命性的功能,它打破了传统公式的限制,可以动态地返回一个数组结果。与传统公式不同,动态数组公式无需按Ctrl+Shift+Enter确认,结果会自动填充到相邻单元格中。
一对多查询
一对多查询是动态数组公式最常见也是最实用的应用之一。它可以根据一个条件,从表中提取所有满足条件的记录。
案例:
下表为某公司的春节值班费明细表,我们要根据部门名称,查询该部门的所有记录。
编号 | 姓名 | 部门 | 值班费 |
---|---|---|---|
1 | 张三 | 销售部 | 500 |
2 | 李四 | 研发部 | 600 |
3 | 王五 | 销售部 | 700 |
4 | 赵六 | 研发部 | 800 |
5 | 钱七 | 销售部 | 900 |
在G2单元格输入部门名称“销售部”,然后在F6单元格输入以下公式:
=FILTER(A1:D11,A1:A11=G2)
回车后,F6:H9单元格区域将自动填充销售部的所有记录。
多对多查询
多对多查询可以根据多个条件,从表中提取所有满足条件的记录。
案例:
下表为某公司员工的绩效考核表,我们要根据部门和绩效等级,查询符合条件的所有记录。
编号 | 姓名 | 部门 | 绩效等级 |
---|---|---|---|
1 | 张三 | 销售部 | 优秀 |
2 | 李四 | 研发部 | 良好 |
3 | 王五 | 销售部 | 一般 |
4 | 赵六 | 研发部 | 优秀 |
5 | 钱七 | 销售部 | 良好 |
在G2单元格输入部门名称“销售部”,在H2单元格输入绩效等级“优秀”,然后在F6单元格输入以下公式:
=FILTER(A1:D11,(A1:A11=G2)*(C1:C11=H2))
回车后,F6:H7单元格区域将自动填充销售部且绩效等级为优秀的员工记录。
排名
动态数组公式可以轻松对数据进行排名。
案例:
下表为某公司员工的销售额明细,我们要对销售额进行排名。
编号 | 姓名 | 销售额 |
---|---|---|
1 | 张三 | 1000 |
2 | 李四 | 800 |
3 | 王五 | 1200 |
4 | 赵六 | 900 |
5 | 钱七 | 1100 |
在C6单元格输入以下公式:
=RANK.EQ(B6,$B$6:$B$11)
回车后,C6单元格将显示张三的排名(第3名)。公式中的$符号表示绝对引用,确保排名相对于整个数据区域进行。
查找
动态数组公式可以方便地查找特定值在表中的位置。
案例:
下表为某公司的产品列表,我们要查找产品名称为“苹果”的记录。
编号 | 产品名称 | 价格 |
---|---|---|
1 | 苹果 | 10 |
2 | 香蕉 | 12 |
3 | 梨子 | 15 |
在F6单元格输入以下公式:
=XMATCH("苹果",A1:A11)
回车后,F6单元格将显示产品“苹果”在表中的位置(第1行)。
条件求和
动态数组公式可以根据条件对数据进行求和。
案例:
下表为某公司的销售额明细,我们要计算销售额大于1000元的总和。
编号 | 姓名 | 销售额 |
---|---|---|
1 | 张三 | 1000 |
2 | 李四 | 800 |
3 | 王五 | 1200 |
4 | 赵六 | 900 |
5 | 钱七 | 1100 |
在C6单元格输入以下公式:
=SUMIFS(B6:B11,B6:B11,">1000")
回车后,C6单元格将显示销售额大于1000元的总和(3300)。
条件计数
动态数组公式可以根据条件对数据进行计数。
案例:
下表为某公司的员工信息表,我们要统计性别为男性的员工数量。
编号 | 姓名 | 性别 |
---|---|---|
1 | 张三 | 男 |
2 | 李四 | 女 |
3 | 王五 | 男 |
4 | 赵六 | 女 |
5 | 钱七 | 男 |
在C6单元格输入以下公式:
=COUNTIFS(C6:C11,"男")
回车后,C6单元格将显示性别为男性的员工数量(3)。
长表查找
动态数组公式可以轻松在长表中查找数据。
案例:
下表为某公司员工的考勤记录,共有10万行数据。我们要查找员工编号为10001的员工的出勤情况。
在F6单元格输入以下公式:
=XLOOKUP(10001,A6:A100005,B6:B100005)
回车后,F6单元格将显示员工编号为10001的员工的出勤情况。
数据透视表
动态数组公式可以将数据透视表提升到一个新的水平。
案例:
下表为某公司各部门的销售额明细,我们要创建一个动态数据透视表,显示各部门的销售额总和。
在“插入”选项卡中选择“数据透视表”,然后将光标拖到数据区域。在“字段列表”中,将“部门”拖到“行”区域,“销售额”拖到“值”区域。
在“值”区域的“销售额”字段上单击右键,选择“值字段设置”。在“显示值类型”中,选择“动态计算”。
数据透视表将自动更新,显示各部门的销售额总和。
Power Query
动态数组公式与Power Query相结合,可以实现更加强大的数据处理功能。
案例:
我们要从一个网页中提取数据到Excel表中。
在“数据”选项卡中选择“从网页获取数据”。输入网页地址,然后单击“确定”。
在“导航器”中,选择要提取的数据,然后单击“加载”。
加载的数据将自动转换为动态数组,可以使用动态数组公式进行进一步处理。
结语
Excel 2021中的动态数组公式是一项革命性的功能,为数据处理带来了无限可能。通过掌握动态数组公式,你可以轻松解决各种数据处理难题,提高工作效率,提升数据分析水平。