前军教程网

中小站长与DIV+CSS网页布局开发技术人员的首选CSS学习平台

1.2数组基础「EXCEL函数应用基础」

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体现。

行与列的运算大家自己尝试练习。

五、数据量很大的时候,数组运算的速度会变慢。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言