EXCEL教程封面
今天晚上还是花了一个小时整理一下第二节数组的基础教程,期望大家能在学习中收获。
一、数组的定义
数组:指一组数据,就是一个具有维度的集合,数组集合被包围在“{}”中。
元素:数值、文本、日期、逻辑值、错误值。
维度:一维数组、二维数组、多维数组
二、应用数组的时机
1.计算的结果不止一个。(这个很好理解)
2.保持结果的完整性。(算出的结果不止一个)
3.会有复杂的中间运算。(针对情况是函数比较复杂)
三、数组类别
1.横向数组;2.纵向数组;3.二维数组
(数组图1)
在这里介绍F9的作用:使用F9键查看公式运算结果灵活且直观。
例如:将A1到E1这个横向数组求和在A10单元格中显示结果,
过程如图
(数组图2)
按下F9可以看到{}及所包含的数组元素,如图示
(数组图3)
注:关于F9的功能大家在实际操作中去练习,如果还是不懂,建议去度娘学习。
三、数组的存在形式
1.数组元素间的分隔符
用“,”把列数组元素分开,如上图中横向数组是{12,20,15,46,37}
用”;”把行数组元素分开,如上图中纵向数组是{30;67;60;95;60;55}
2.常量数组:直接写在数组公式中的数组元素
例如:{1,5,9}*2 {9;10;12}*9
3.内存数组:通过运算产生的数组
案例:
(数组图4)
过程与方法:
1.输入=(A1:B3>80)* A1:B3,此时按F9会出现结果{87,0;0,0;100,90}
其实就是
{TRUE,FALSE;FALSE,FALSE;TRUE,TRUE}*{87,56;23,67;100,90}逻辑值与数组相乘的结果,
这个建议理解为{1,0;0,0;1,1}*{87,56;23,67;100,90}结果就是{87,0;0,0;100,90}
而{87,0;0,0;100,90}不可直观看到是通过运算得到的,它即为内存数组。
2.添加sum
完整的即为=sum((A1:B3>80)* A1:B3)。
注意:直接回车会出现错误,内存数组必须是ctrl+shift+enter结合才能运算出结果(277)
四、数组间的预算方式
(数组图5)
1.行与行或列与列的运算(数组元素个数必须相同)
2.行与列的运算(数组元素个数相同或不相同)
例如:=A1:C1*E1:G1也就是{3,5,2}*{1,2,3} 其结果为{3,10,6},按F9体现。
行与列的运算大家自己尝试练习。
五、数据量很大的时候,数组运算的速度会变慢。