分享

Excel高手武器:数组基础

 _王文波 2017-02-10

看到很多高手需要实现相同的功能,在其表格里面的公式简洁,无须借用辅助列等等,公式里面嵌套很多函数与{}大括号之间的运算,这其实就是数组与公式的结合运算,一秒钟看你是不是excel高手,就可以从数组看出来,今天小才子从excel数组基础讲起,让你三天变成同事们眼中的大神!办公效率大幅提升!

那么什么是数组?

数组:简单来讲就是一些元素的集合,这些元素可以是数字、字符、日期、错误,逻辑值等等。例如{1,'selftt',true,#N/A}

存放在数组中的元素可以多列的,每个元素用,逗号连接起来,也可以是多行的,每行之间用;分号来区分。例如:{1,2,3;4,5,6}这个数组有两行,第一行3个元素是1,2,3,第二行3个元素是4,5,6。

特别说明:数组公式列好后,需要按ctrl+shift+回车计算,excel会在公式两边自动再加上{}符号

数组根据元素行列不同分为:

一维数组:单行或单列的元素集合

如:{1,2,3}、{1;2;3}

二维数组多行多列的元素集合

如:{1,2,5;3,4,6}

播放GIF

数组的计算方式:

1、数值与数组运算

如:2*{1,2,3;4,5,6}

运算法则:数值与数组中的每个单元格元素运算,得到一个数组

运算结果:{2,4,6;8,10,12}

思考:'A'&{'a','b','c'}的结果?

2、同向一维数组之间的运算

如:{1,2}*{3,4}

法则:数组1中第i个元素与数组2中第i个元素相乘组成新数组

结果{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}

法则:相同位置元素一一对应相乘,得到元素大的行列最大的数组

以上就是Excel数组基础,如果你能看到两个数组计算,立马得到结果,后面再套用函数运算就很简单了!

今天的课程有点多,需要自己独立思考消化。

举一个的函数与数组结合例子:

C3=SUM(A1:A3*C1:E1)按ctrl+shift+回车,结果等于90

SUM对所有数组中的元素进行求和,结果为90,如果答错的朋友们可以重新再看一遍上面的内容了。

本节完

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多