数组.xlsx
☆ 数组篇
(一)概念介绍
①.数组:数组概念即高中的集合概念。
集合就像一个篮子,里面放着诸多元素,这些元素可以是数字、字符、日期、错误,逻辑值等等。
②.维度
考虑到这些元素的排列,数组存在着维度的区别。我们常见的是一维数组和二维数组:一维数组指的是一行/一列元素,二维数组指的是多行多列的元素。
- 一维数组:
数组区域为横向区域,使用逗号隔开(横向数组)
数组区域为纵向区域,使用分号隔开(纵向数组)
- 二维数组:
数组里面同时有行和列,称为二维数组
在Excel中,设置数组用{}表示,括号内元素之间的分隔用逗号表示,换行用分号表示。
例如{1,2,3}是一维数组,共一行,有三个元素;{1,2;3,4}是二维数组,两行两列,有四个元素。
③.特别说明:在Excel中,数组公式列好后,需要按ctrl+shift+回车计算,excel会在公式两边自动再加上{}符号。
(二)运算规则
[1] 数值×数组
规则:数值与数组中的每个单元格元素运算,得到一个数组
[2] 同向一维数组之间的运算
法则:数组1中第i个元素与数组2中第i个元素相乘组成新数组
如:{1,2}{3,4},结果{3,8}
若两个数组元素不相同,如{2;3;4}{4;4},则结果为{8;12;#N/A}
[3] 异向一维数组之间的运算
法则:第一个数组第一个元素乘以第二个数组所有元素,第一个数组第二个元素乘以第二个数组所有元素….以此类推
如:{1,2,3}{4;5;6;7}
M列一维数组N行一维数组,最终得到M列N行数组
[4] 一维数组与二维数组之间的运算
法则:一维数组的行(列)分别与二维数组的行(列)对应元素进行相乘,得到一个与二维数组相同大小的新数组
如:{1,2,3}*{1,2,3,4;2,3,4,5}
一维数组每行用多次,二维数组每行用一次
[5] 二维数组与二维数组之间的运算
如:{1,2;3,4}{4,5,6;7,8,9}
*法则:相同位置元素一一对应相乘,得到元素大的行列最大的数组