处理五个人的成绩求最大值最小值平均值用一维数组_了解什么是数组,如何应用数组,只需1分钟就可以秒变数组大神!...

Hi,大家好,有很多的小伙伴在私信提问能不能说说什么是Excel数组,因为不了解什么是数组,因此对数组公式感觉非常神秘和陌生。由于大部分人都对数组公式很陌生,我一直都在思考如何和大家介绍这个,让所有人都可以学会的入门资料,鉴于此情此景,本文应景而生,希望本文对你的Excel的水平提高有帮助。同时希望大家交流有错漏的请给予斧正。如果本文对你有帮助及有你的支持,我会得到更大的鼓舞。

今天他来了,我们一起来从零开始学习什么是数组。

数组其实就是单元格中间的集合或是一组数据处理数值的集合。你也可以写一个数组公式,即输入一个单个的公式,让他它执行多个输入的公式同时产生的多个结果,让他们每个结果显示在一个单元格中进行运算。当然数组公式亦可以看成是有多个数值的公式,他和单个公式的不同之处在于它可以产生一个或者很多的结果。另外数组公式可以占用一个或多个单元格,他的元素可多达6500个。

小伙伴,有没有理解好这个概念呢?下面我们一起看看一个简单的例子吧! 

数组是怎么进行运算的,现通过下面的实例进行理解。

c44cb75fc1466bc0c84053b23b44e0dd.png

通过上面我们可以看到要计算总销售额,例1我们需要分别在E列使用=C21*D21,然后在使用Sum进行求和,而我们的数组公式只需要一个公式进完成计算了。也是我们刚刚上面所说的,让他它执行多个输入的公式同时产生的多个结果,让他们每个结果显示在一个单元格中进行运算。现在您明白这个简单例子了吗?

PS:输入数组公式需要按3键,他们分别是Ctrl+Shift+Enter,同时按住这个三个键才能转化为数组公式。

我们上面看了数组是怎么进行运算的,那么现在接着说下他的运算原理,如下:

0a000ba6402429ae0189ed0af1325a45.png

在数组运算的过程中,*就是执行的乘法运算法则,+就是加法运算法则,我们也可以从“公式求值”中看出运算过程:   看到没有,先执行乘法,然后在执行外层的加法运算,只是这个运算在同一个单元格和同一个函数来执行完成的。

第一个公式={Sum(2*4,3*2)} =Sum(8,6)=14

第二个公式={Sum(2+4,3+2,) }=Sum(6,5)=11

看了这些,你应该可以稍微理解了什么是数组了,数组是怎么运算的。接下我们顺便说下什么是常数数组,这个在后面会用到,也是一个非常重要的概念。

我们可以在数组中使用常数值,这些值可以放在数组公式中使用区域引用的地方。要在数据公式中使用数组常数,直接将该值输入到公式中并将它们放在括号里。看一个简单的例子来加深理解吧!

38cb3baaff140e0a02eb595708c8025c.png

这个数组公式比较简单,就是{=H12:H15*{10;20;30}}=等同于H12*10+H13*20+H14*30.

另外在介绍一下,常数数组可以是一维常数数组,也可以是二维常数数组,甚至多维的。需要注意的是,一维水平数组中的元素用逗号(,)分开,一维垂直数组中的元素用分号(;)分开的,一眼就可以看出来。

7e4638af38bbd10a9f03c2b83588ef54.png

看了这么多数组的计算原理和运算方式,我们接下和大家说说数组的实际应用例子吧!

数组分类计算

有如图所示的工作表,需分别计算为商品1的销售额,我们可利用数组公式一键来实现。可以看到数组公式在这个时候,瞬间就完成分类计算了,比普通的运算不知道快多少。

ac7bc6922b7282bf1b1f0f8cce6c24ba.png

公式的意思是若在H14:H22中出现值为“商品1”,则数组公式将I14:I22和J14:J22中与其相对应的值相乘并累加,若是其他值则加零。是不是发现数组公式还有这么妙用呢?不慌我们接着往下看例子。

求各班级的优秀者 96分以上为优秀,用数组公式示例如下:

e4d0e4f7e36a2c2a5df162e041bf17ee.png

公式的意思是,如果E35语文的成绩大于96则为true,如果I35班级刚好为201,则为结果为TRUE,两个ture*true=1,然后利用SUM进行累计求和,就是这个公式的意思。原理非常简单,很好理解。

在说一个分类计算的例子,计算产品8月份销量,如下:这次我们就不进行解释了,这个的原理和上面的类似,有不懂的可以在下方进行留言。

7a240a3cf28cb88c622a58ae827e296a.png

数组四舍五入求和

将J10:J19区域中的所有数值四舍五入到1位小数,然后对舍入的数值求和。可以发现数组公式是多么的强大。

d7e80d986c2b303e2954e053aa51c413.png

用数组去掉最大值和最小值求和

d725b8019e0043efeec20fb75d97a4ef.png

数组在定义名称

这个定义名称的作用是非常强大的,请不要小瞧这个的应用。

求取范围下列数值中小于0或大于5的数值之和:先定义名称为b,在进行计算。

我们需要先在公式—定义名称-进行名称定义B,然后进行运算。

4aaf0f70663bd6aa2f2b907b7386c402.png

34e680f93b1190452f26ecb31f24535b.png

数组计算文本个数

求出在单元格区域(B9:K20)中文本单元格的个数,我们用普通的方法计算出来很慢,但是用数组的话,就可以非常快啦!

6ccd9fa1f0adbf1c0ebb8531b93d697c.png

数组计算不重复数

求一组数据中(B8:K9)不重复数据的个数,一般的函数计算是非常的复杂,但是我们的数组公式一键就可以完成计算,是不是很简单。

6216d33371643c919dadfd9b03fc18dd.png

求某个数据中最大数和最小数

如下所示,我们需要求出数据中最大数和最小数,那么我们应该怎么做呢?

988ba64cbe5706f40612e918b2b9807c.png

怎么样,小伙伴们,您学会使用使用Exce数组了吗?相信你如果都看完了,肯定都了解数组的强大和使用方法了,其实数组也是非常简单,有不懂的可以给我留言。

如果小伙伴还有其他的想知道或者想了解的,都可以直接先关注我然后在私信我,告诉我们您想知道什么,或者想了解什么,我们会根据你的需要进行扩展的,谢谢大家的支持!

我是Excel教案,关注我持续分享更多的Excel技巧!

5fe39dd81fb75e8b9495da3d68141e7b.png

如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值