手机版

Excel数组公式(三)——数组公式的典型应用

时间:2021-09-17 来源:互联网 编辑:宝哥软件园 浏览:

之前讲过数组公式的基础和初步应用。今天给大家举几个数组公式典型应用的例子。

1.“旁路”产品直接求和。

以下数据手册:

为了计算应付金额,你能把每个产品的订单数量乘以单价,然后相加吗?

当然,我们可以计算结果,但是如果有几百个或几千个产品呢?写这个公式需要多长时间?

一个简单的数组公式可以求解:

2.计算连续值的总和和平均值。

例如,计算1~100的和,取平均值:

巧用row(1:100),构造了一个100个元素的数组。

3.计算不同产品类别的数量。

在E2单元格中输入公式:

"=sum (1/countif (b2:b16,b2:b16))",组合键完成后,可以得到几种商品。

结果如下:

其中:

COUNTIF(B2:B16,B2:B16),表示依次统计B2:B16中B2到B16单元格内容的出现次数。返回的数组是:

{3;2;2;1;2;2;2;1;3;2;2;2;2;2;3}

1/countif (b2:b16,b2:b16),将上述数组中的每个值除以1,得到以下数组:

{1/3;1/2;1/2;1;1/2;1/2;1/2;1;1/3;1/2;1/2;1/2;1/2;1/2;1/3}

SUM (1/countif (b2:b16,b2:b16)),用SUM对上述数组中的数组求和,即得到不重复商品的个数。

4.多条件操作。

如下图,计算不同部门不同产品的总销量:

公式的含义:

5.构造一个新的数组操作。

我们知道VLOOKUP函数要求查询值必须在查询区域的第一列。例如,下图中的数据:

在原始数据区,“部门”位于“名称”的左侧,但需要根据名称查询部门,因此使用VLOOKUP功能无法直接找到结果。我们需要用IF构建一个新的查询数据区,在“部门”的左边加上“名称”。

在E2中输入公式:

=VLOOKUP(D2,IF({1,0},B1:B10,A1:A10),2,0),

结果如下:

其中:

IF({1,0},B1:B10,A1:A10),构造一个名称第一、部门第二的新查询区域,如下图所示:

数组使用的例子太多了。如果你在EXCEL应用中多练习,多总结,一定会得心应手。

版权声明:Excel数组公式(三)——数组公式的典型应用是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。