利用数组函数快速求和、计算不重复值个数,以及vlookup查询扩展

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

利用数组函数快速求和、计算不重复值个数,以及vlookup查
询扩展
数组函数想必很多人都听说过,但是又不太了解怎么用,数组函数到底是什么呢?数组公式是对一组或多组值执行多重计算,并返回一个或多个结果。

也就是说我们平时用的函数都是以单元格为单位的,而数组函数可以对多个值进行批量计算。

下面结合案例介绍一下数组函数的基本用法。

一,如图一所示,要求计算表格中的累计销售额,很多人首先想到先算单价乘以数量,然后再求和。

此处我们利用数组函数只需输入=SUM(C2:C21*D2:D21),然后ctrl+shift+enter,结果直接就出来了,是不是很简单呢?除了这样对一列乘以一列进行求和之外,我们也可以多一行一列,一格一列,一行多列等进行求和,平均值,最大最小值进行运算。

图一
二:如图二,我们想要统计A列中不重复值得个数,我们可以利用数据透视表或者直接点击数据—删除重复项后求和,此处介绍下运用数组方式如何实现统计不重复值得个数。

我们只需输入=SUM(1/COUNTIF(A2:A23,A2:A23)),然后ctrl+shift+enter即可。

图二
这个函数是什么意思呢,COUNTIF(A2:A23,A2:A23)表示A列中中每一个数字出现了几次,我们选中countif函数,按下F9,这个函数展开是这样的{5;4;4;4;4;4;4;4;5;4;4;4;5;4;4;4;5;1;4;4;4;5},说明20出现了5次,25出现了4次……如图三
图三
那么1/COUNTIF(A2:A23,A2:A23)就好理解了,展开是这样的{0.2;0.25;0.25;0.25;0.25;0.25;0.25;0.25;0.2;0.25;0.25;0.25;0.2;0.25;0 .25;0.25;0.2;1;0.25;0.25;0.25;0.2},如图四表示每个数字的权重,比如20出现了5次,权重就是1/5=0.2,每次出现权重都是0.2,出现的5次求和就是1,这样20虽然出现了5次,但是我们经过加权求和把重复出现的20作为1个数。

图四
最后,把不重复的数字相加,就可以算出不重复的个数了,如图五(A列数是生成20~25的随机数,用函数算出结果检验没有问题)
图五
三:利用数组公式和vlookup或者index-match函数结合可以实现反向查找或者多条件查找,如有兴趣,请点击excel怎样运用VLOOKUP函数与INDEX-MATCH函数进行查找?
就可以看到了。

相关文档
最新文档