龙空技术网

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

疏木职场办公 1457

前言:

此时兄弟们对“二维数组每行求和”可能比较关切,同学们都想要了解一些“二维数组每行求和”的相关内容。那么小编也在网上网罗了一些对于“二维数组每行求和””的相关资讯,希望大家能喜欢,咱们快快来学习一下吧!

数组函数想必很多人都听说过,但是又不太了解怎么用,数组函数到底是什么呢?数组公式是对一组或多组值执行多重计算,并返回一个或多个结果。也就是说我们平时用的函数都是以单元格为单位的,而数组函数可以对多个值进行批量计算。下面结合案例介绍一下数组函数的基本用法。

一,如图一所示,要求计算表格中的累计销售额,很多人首先想到先算单价乘以数量,然后再求和。此处我们利用数组函数只需输入=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函数进行查找?

就可以看到了。

标签: #二维数组每行求和 #数组怎么相加 #数组连续相同数个数 #数组加法的运算法则 #数组加减