算销售数据总加班?Excel 数组公式神了,批量计算 5 秒搞定

yumo6662个月前 (09-13)技术文章54


算销售数据总加班?Excel 数组公式神了,批量计算 5 秒搞定,老员工都偷学

销售部的小王昨晚又加班到 9 点。

老板让他算 3 个区域、3 种产品的总销售额,每个区域 × 每种产品的组合都要算。

他在表格里一个个输公式:=B2C2,=B2C3,=B2*C4…… 输到第 9 个时,手指都麻了。

"这 81 个格子算完,天亮了吧?"

其实,用数组公式,5 秒就能算出所有结果。

上周张姐用这招,10 分钟做完报表,准时下班接孩子,同事们都追着问她秘诀。

场景:批量计算手抽筋,老板催得急

小王负责的销售表,左边是 3 个区域的销量(A2:A4),上面是 3 种产品的单价(B1:D1):

区域

产品 A

产品 B

产品 C

华东区

360

840

1520

华南区

500

1225

1800

华北区

360

840

1444

老板要他算出每个区域 × 每种产品的销售额,也就是:

华东区 × 产品 A=?华东区 × 产品 B=?…… 华北区 × 产品 C=?

小王在 B2 输 = A2*B1,然后一个个往下拉、往右拉,拉到一半还错了 3 个,只能重新算。

第一招:数组公式一键建表,3 秒生成 9 个结果

场景:算 3×3 的销售额矩阵,不用一个个输公式。

操作

  1. 选中要出结果的区域(D11:F13,刚好 3 行 3 列)。
  2. 在公式栏输:=B4:D6*G4:I6

(提示:这里的数组要替换成你的实际数据,销量数组在前,单价数组在后)

  1. 敲快捷键Ctrl+Shift+Enter,9 个结果瞬间填满格子:

区域

产品 A

产品 B

产品 C

华东区

18000

30000

25200

华南区

420000

735000

588000

华北区

152000

360000

433200

解释

  • 比如=B4:D6*G4:I6

第一行:360, 840, 1520

第二行:500, 1225, 1800

  • 两个数组相乘时,对应位置的数自动相乘,不用一个个算。

小王试了后瞪大眼睛:"原来不用拉公式啊!"



第二招:数组四则运算,批量算折扣、提成

场景:所有销售额打 9 折,再算 5% 的提成,不用逐个改公式。

操作

  1. 选中结果区域(D11#)。
  2. 输公式:=D11#*0.90 *.05
  3. 按 Ctrl+Shift+Enter,所有结果一次性算出:

区域

产品 A 提成

产品 B 提成

产品 C 提成

华东区

16.2

37.8

68.4

华南区

22.5

55.13

81

华北区

16.2

37.8

64.98

解释

数组和单个数字运算时,每个数都会自动乘这个数字,不用一个个改。

张姐用这招算提成,以前 1 小时的活,现在 1 分钟搞定。


第三招:不同维度数组运算,省掉 10 列辅助列

场景:华东区所有产品再加 100 元推广费,不用单独加列。

操作

  1. 选中结果区域(B2:D4)。
  2. 输公式:==I11#+{100,0,0}
  3. 按 Ctrl+Shift+Enter,华东区的数全加了 100,其他区域不变:

华东区

华南区

华北区

产品 A

810

1350

1134

产品 B

18900

33075

26460

产品 C

6840

16200

19494

解释

{100;0;0} 是 3 行 1 列的数组,会自动扩展成 3 行 3 列,和原数组对应相加:

第一行都加 100,第二、三行加 0。

小王说:"这招太神了,省了我插辅助列的时间!"

避坑指南:3 个新手必踩的雷

  1. 忘了按组合键:输完公式直接按 Enter,只会出一个结果。一定要按 Ctrl+Shift+Enter,数组公式才会生效。
  1. 区域选小了:比如要算 3×3 的结果,只选了 2×2 的区域,会报错 #SPILL!。
  1. 逗号分号搞混:同一行用逗号(,),不同行用分号(;),弄反了数组会乱。

技巧总结

  1. 数组公式用 {} 括起来,逗号分隔行,分号分隔列,记住 "同行逗、异行分"。
  1. 算批量数据时,选中结果区域输公式,按 Ctrl+Shift+Enter,一次性出所有结果,不用拉填充柄。
  1. 数组和单个数字运算,每个数自动参与,省掉 10 列辅助列。
  1. 不同维度数组会自动扩展,比如 1 列数组能和 3 列数组直接运算,超方便。


练习题:动手试试

用你手里的销售数据,练 3 个数组公式:

  1. 用数组算 4 个区域 ×2 种产品的销售额(4 行 2 列数组 ×1 行 2 列数组)。
  1. 给所有结果打 8 折(数组 ×0.8)。
  1. 给北区所有产品加 50 元运费(数组 +{50;0;0;0},假设北区是第一行)。

做好了在评论区晒结果,我来检查!觉得有用就转发给总在表格里一个个算数据的同事,一起早下班~

另外,现在关注我,就可以免费领取《excel 教程电子版表格函数零基础入门到精通视频课程》,帮你系统掌握 Excel 技巧,轻松应对各种办公场景,赶紧行动吧!

相关文章

Excel 数据分组双利器:GROUPBY 与 FREQUENCY 函数详解

这是一篇关于 Excel 中 GROUPBY 和 FREQUENCY 函数的详细教学教程。这两个函数都用于数据分组统计,但它们的应用场景、功能和用法有显著不同。第一部分:强大的新函数 —— GROUP...

【C语言·003】基本数据类型的字节表示与取值范围边界

很多诡异的线上 Bug,本质都和“这个类型到底占几字节”“什么时候会溢出”“边界值到底是多少”有关。今天这篇,我们把 C 语言里基本数据类型的字节表示与取值范围一次说清,同时给出可复制的验证代码与避坑...

高中数学,三个指数如何比较大小,构造函数模型即可

三个指数如何比较大小?构造函数模型即可。hello大家好,欢迎大家继续来进行高中数学的题目学习,一起来看一下题目。已知a等于二的零点四次米,b等于二的零点六次米,c等于五分之一的零点六次米,则a、b、...

销售数据判断总出错?3 个 Excel 函数神了,多条件一秒搞定

销售部的小李昨天被老板当众批评。老板让他从 300 个客户里挑出 "订单金额超 5 万且回款率达 90%" 的优质客户,他筛了一下午,漏了 12 个,还错把 3 个不达标客户算进去了。...

超实用Excel函数SUMIFS,销售数据统计轻松搞定!

正文: 宝子们,今天来给大家分享一个超好用的Excel函数——SUMIFS!如果你经常处理销售数据,那这个函数绝对能让你事半功倍! 什么是SUMIFS函数?SUMIFS函数是用来根据多个条件对数据进行...

Excel跨表数据汇总、排序,新出Vstack函数轻松完成,80%人没见过

工作中我们经常需要将不同人登记的数据集中汇总到一起的情况,如果数据不多我们通过复制粘贴的方式就可以实现,但是如果数据多的情况下,这样就显得很繁琐。下面我们就来学习一下,如何利用vstack函数快速进线...