![b382d871d95e06068da70e9e10412bdd.png](https://i-blog.csdnimg.cn/blog_migrate/5ecca7cd157c4882904c0e8e0722cc00.jpeg)
大家好,今天我们继续讲解VBA数组与字典解决方案,今日的内容是第4讲。在上一讲的数组应用中,我们讲到了在EXCEL表格中如何录入常量数组。今日讲的内容是上讲内容的延伸,讲数组公式的录入方法,掌握这些方法对于数组的理解是非常有用的。
什么是数组公式呢?在本书中我们讲过:所谓数组公式,就是以数组为参数的公式,能通过这个单一的公式,执行多个输入的操作并产生多个结果——每个结果显示在不同的单元中。也就是说:数组公式是对一组或多组值执行多重计算,并返回一个或多个结果。例如,在单元格A3:E3中均有相同的计算公式,它们分别为单元格A1:D1与单元格A2:D2中数据的和,即单元格A3中的公式为“=A1+A2”,单元格B3中的公式为“=B1+B2”,单元格C3中的公式为“=C1+C2”,单元格D3中的公式为“=D1+D2”,
单元格E3中的公式为“=E1+E2”。
这时我们可以用数组公式的方法,方法如下:
(1)选取单元格区域A3:E3,如下图所示。
![49328b106f9ca6b69fb48ab3f62043f1.png](https://i-blog.csdnimg.cn/blog_migrate/8b5d21cbd2687c154c1dea50d941d45e.png)
(2)在公式编辑栏中输入数组公式“=A1:E1+A2:E2”,如下图所示。
![4dfff5abcbc4866cbe8d8d2509693d4f.png](https://i-blog.csdnimg.cn/blog_migrate/3be991599f2ecf4a4a22753f53751eac.png)
(3)同时按Ctrl+Shift+Enter组合键,即可在单元格A3:E3中得到数组公式“=A1:E1+A2:E2”,如下图所示。
![96f622fb2b98d8edafbab03ed8c62e07.png](https://i-blog.csdnimg.cn/blog_migrate/1483af8584ed180e236535589c6917a7.png)
通过上面的操作就完成了A3中的公式为“=A1+A2”,单元格B3中的公式为“=B1+B2”,单元格C3中的公式为“=C1+C2”,单元格D3中的公式为“=D1+D2”,单元格E3中的公式为“=E1+E2”.A3= 46,B3=34,C3=22,D3=10,E3=-2 的值。
在上面两节中分别讲解了数组的录入和数组公式的录入,这两种录入是数组录入的基本方法,希望大家能掌握。
数组在实例的应用中,要注意不能单独行动,例如在上面最后的一个截图中要想把A3的值去掉,直接按DELETE键,那么对不起是不可以的,如下图:
![eb2a64d27358c43fcd16576f6df1ef4d.png](https://i-blog.csdnimg.cn/blog_migrate/e7aede5ed2f56d00310a5f3b735cf7e8.png)
给出的提示是不能更改数组的某一部分,这点要特别注意。
今日内容回向:
1 数组是如何录入的?
2 数组公式是如何录入的?
3 是否可以改变数组的某一部分?