讲师中心 微信公众号
AI工具推荐 视频效率加速

Excel怎样使用ARRAYFORMULA实现数组运算

酷辰大大_9097

酷辰大大_9097

发布时间:2026-07-16 09:07:38

|

1031人浏览过

|

来源于php中文网

原创

excel 里没有 google 表格的 arrayformula 函数,但用动态数组公式就能实现完全一样的批量数组运算:只在一个单元格输入公式,结果会自动向下或向右溢出铺开。常用写法很简单,直接用对应区域做加、乘运算,或者组合 unique、filter、sort、transpose、torow、tocol 等函数,一次就能算完整列或者整块区域。

Google表格中ARRAYFORMULA一次计算多行结果

第一步:先分清 ARRAYFORMULA 和 Excel 动态数组

要是从 Google 表格复制过来一个公式,比如 =ARRAYFORMULA(A2:A+B2:B),作用是把 A 列和 B 列从第 2 行开始逐行相加,结果自动填满 C 列。在 Excel 里不能直接照搬这个函数名,正确的思路是把“外层 ARRAYFORMULA”删掉,保留里面实际参与计算的数组表达式就行。

只要是支持动态数组的 Excel 版本,这类需求可以直接写成 =A2:A11+B2:B11,或者根据你的实际业务范围改成明确的表格列引用。公式只需要输在结果区域左上角单元格,Excel 会把所有结果一次性溢出到相邻单元格,根本不用手动拖动填充柄。

Excel动态数组公式自动溢出结果区域

第二步:用一个公式生成整列结果

算销售额、金额、数量这类批量运算的时候,公式直接输在第一个结果单元格里就行。比如要按产品代码汇总销售额,可以先用 =SORT(UNIQUE(代码)) 生成去重后的代码列表,Excel 会自动把结果向下展开。旁边再配合 SUMPRODUCT、SUMIFS 或 FILTER 计算对应金额。

这里有两点要留意:第一,公式所在单元格下方必须留出空白区域,不能被已有内容挡住;第二,动态数组返回的整片结果区域不能逐个单元格手动修改,只能调整左上角那一个源公式。如果看到“溢出”相关的报错提示,通常是结果区域被占用、合并单元格挡路,或者公式返回范围太大。

Excel数组公式用IF判断空值避免多余结果

第三步:给数组公式加空值判断

如果源数据后面还有空行,直接整列计算很容易多出多余的 0、空白结果或错误值。可以在公式外层加 IF 判断,只让有数据的行才执行计算。比如在结果列里根据代码计算金额时,可以写成 =IF(J4#<>"",SUMPRODUCT((代码=J4#)*单价*数量),"") 这类结构。

公式里的 # 表示引用前面已经溢出的动态数组区域。比如 J4 单元格用 UNIQUE 生成了一串代码,J4# 就代表整串结果。这样后面的汇总公式会跟着代码列表一起变化,新增源数据后,结果区域也能自动扩展。

excel-clean
excel-clean

Excel 数据清洗——去重、填补缺失值、格式转换。

下载
Excel用FILTER和TRANSPOSE实现一对多数组结果

第四步:用 FILTER 和 TRANSPOSE 做一对多结果

数组运算不只是适合做加减乘除,处理一对多查找也很方便。先用 =UNIQUE(A2:A17) 提取所有类别,再在旁边输入 =TRANSPOSE(FILTER(B$2:B$17,A$2:A$17=D3)),就能把某个类别对应的多个数值横向展开。

这类写法相当于把原来需要复制很多行的公式,压缩成一个可自动扩展的数组公式。D3 的类别改了,FILTER 返回的结果也会跟着变;外层 TRANSPOSE 再把竖向结果转成横向结果。注意结果区域右侧也要保持空白,否则横向溢出会被挡住。

Excel使用TOROW TOCOL WRAPROWS等函数重排数组

第五步:用重排函数整理数组形状

当数据不需要简单向下填充,而是要把多行多列整理成一行、一列或固定宽度的表格时,可以组合用 TOROW、TOCOL、WRAPROWS、WRAPCOLS、TRANSPOSE 处理。比如 =TOROW(C4:E6) 能把区域转成一行,=WRAPROWS(TOROW(C4:E6),4,"X") 可以按 4 列重新排版,多出来的位置用 X 补齐。

这个方法适合做名单整理、矩阵转置、批量拆分编号、把导出的交叉表整理成可继续计算的明细表。公式写完后,重点检查第一行、最后一行和补位值是否符合预期;只要这几处没问题,中间结果一般也不会出错。

迁移公式时怎么判断写法是否正确

从 Google 表格迁移到 Excel 时,先去掉 ARRAYFORMULA 外壳,再看里面的逻辑是逐行计算、筛选、排序还是重排。逐行加减乘除可以直接用区域表达式;提取唯一值用 UNIQUE;按条件返回多行用 FILTER;排序用 SORT;横竖转换用 TRANSPOSE;重排形状再考虑 TOROW、TOCOL、WRAPROWS、WRAPCOLS。

如果当前 Excel 不支持动态数组函数,别硬套这些写法,可以改用普通公式向下填充、加辅助列、数据透视表或 Power Query 实现。真正适合动态数组的场景,是源数据会持续增加,你希望结果区域跟着自动扩展的情况。

热门AI工具

更多
讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

相关专题

更多
excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

4921

2023.07.25

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

3016

2023.07.31

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

2800

2023.08.02

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

1444

2023.08.02

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

697

2023.08.02

绝对引用的输入方法
绝对引用的输入方法

绝对引用允许在公式中引用一个固定的单元格,而不会随着公式的复制和粘贴而改变引用的单元格。本专题为大家提供绝对引用相关内容的文章,大家可以免费体验。

5128

2023.08.09

java导出excel
java导出excel

在Java中,我们可以使用Apache POI库来导出Excel文件。本专题提供java导出excel的相关文章,大家可以免费体验。

6403

2023.08.18

excel输入值非法
excel输入值非法

在Excel中,当输入的数值非法时,有以下多种处理方法。本专题为大家提供excel输入值非法的相关文章,大家可以免费体验。

1661

2023.08.18

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

100

2026.09.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 43.9万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 3.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn