Excel表格中的数组(Array)是一个可以同时存储和操作多个数据的结构。数组可以是单行、单列(一维数组)或多行多列(二维数组)。在Excel中,数组公式或动态数组功能可以一次性处理多个值,无需逐单元格操作。通过数组,Excel可以高效处理复杂数据任务(如矩阵运算、条件汇总等),是数据分析的重要工具。

1.1 数组的定义与类型

ExcelArray
+存储结构: 单元格集合
+操作方式: 批量处理
+维度类型
+动态溢出特性
一维数组
+行数组(横向)
+列数组(纵向)
二维数组
+多行多列结构

1.2 核心特点

  • 批量处理:单次操作覆盖多个单元格
  • 动态溢出(Excel 365+):结果自动填充相邻区域
  • 内存效率:减少重复公式存储

2.1 批量计算(传统数组公式)

场景:计算商品销售额(单价×数量)

商品 单价 数量 销售额
A 10 5 50
B 20 3 60
C 15 4 60
Ctrl+Shift+Enter
选择D2:D4
输入=B2:B4*C2:C4
按键组合
批量结果输出

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 智能排序系统

升序
降序
动态排名
原始数据
排序需求
SMALL函数
LARGE函数
RANK函数
条件筛选示例

复合排序公式

=LET(
    filtered, FILTER(A1:A10, A1:A10>0),
    SORT(filtered, , -1)
)

4.1 金融数据分析

35% 25% 20% 20% 函数使用频率 FILTER SORT SEQUENCE 其他函数

4.2 库存管理系统

动态库存看板公式

=LET(
    rawData, A2:G100,
    filtered, FILTER(rawData, (INDEX(rawData,,3)<安全库存)),
    SORT(filtered, 2, -1)  \\ 按库存量降序
)

扩展:最新版Excel已支持动态数组的#运算符引用,例如=SORT(A2#)可自动识别扩展区域

Logo

全面兼容主流 AI 模型,支持本地及云端双模式

更多推荐