Excel 数组公式(附动态排序示例)
本文系统介绍了Excel数组的核心概念与应用方法。主要内容包括:1)数组定义与类型(一维/二维数组);2)数组公式的批量计算与动态溢出特性(需Ctrl+Shift+Enter提交);3)维度转换与智能排序系统(WRAPROWS、SORT等函数);4)实际应用场景如金融数据分析和库存管理系统。特别说明Excel 365新增的动态数组函数(SEQUENCE、FILTER等)和#引用运算符,可自动扩展结
·
Excel表格中的数组(Array)是一个可以同时存储和操作多个数据的结构。数组可以是单行、单列(一维数组)或多行多列(二维数组)。在Excel中,数组公式或动态数组功能可以一次性处理多个值,无需逐单元格操作。通过数组,Excel可以高效处理复杂数据任务(如矩阵运算、条件汇总等),是数据分析的重要工具。
1.1 数组的定义与类型
1.2 核心特点
- 批量处理:单次操作覆盖多个单元格
- 动态溢出(Excel 365+):结果自动填充相邻区域
- 内存效率:减少重复公式存储
2.1 批量计算(传统数组公式)
场景:计算商品销售额(单价×数量)
商品 | 单价 | 数量 | 销售额 |
---|---|---|---|
A | 10 | 5 | 50 |
B | 20 | 3 | 60 |
C | 15 | 4 | 60 |
2.2 动态数组函数(Excel 365+)
生成平方序列:
=LET(
seq, SEQUENCE(5),
HSTACK(seq, seq^2)
)
结果:
1 1
2 4
3 9
4 16
5 25
3.1 维度转换(一维→二维)
转换公式:
=WRAPROWS(DATA03, 3) \\ Excel 365新函数
3.2 智能排序系统
复合排序公式:
=LET(
filtered, FILTER(A1:A10, A1:A10>0),
SORT(filtered, , -1)
)
4.1 金融数据分析
4.2 库存管理系统
动态库存看板公式:
=LET(
rawData, A2:G100,
filtered, FILTER(rawData, (INDEX(rawData,,3)<安全库存)),
SORT(filtered, 2, -1) \\ 按库存量降序
)
扩展:最新版Excel已支持动态数组的#运算符引用,例如
=SORT(A2#)
可自动识别扩展区域
更多推荐
所有评论(0)