在数组公式中,参与数组运算的,可以只有一个数组,也可以有两个甚至更多的数组。

对参与数组运算的各个数组,要求具有相同的维度,各维度上也要有相同的大小。数组运算分别取各数组中相同维度上相同位置的数值进行重复计算。例如:

={1,2;4,5;7,8}+{10,20;40,50;70,80}  返回{11,22;44,55;77,88}

两个数组都是两列三行的二维数组,返回的结果也是一个两列三行的二维数组。

如果参与数组运算的各个数组的维数不同,或对应维度上的大小不同,Excel将自动进行数组扩展。

扩展有两种方式:原值扩展、NA值扩展。

原值扩展是用原数组的值填充扩展的位置。对于不同维度的数组,在新维度上进行原值扩展

NA值扩展是用#N/A值填充扩展的位置。对于同一维度上因大小不同而进行的扩展,即原有维度上进行的扩展,将以#N/A值填充

一、单元素数组或单值与任意数组的运算

单值或单元素数组,可以看成是零维度,它们的扩展属于新维度上的扩展,都是原值扩展。例如:

={1,2;4,5;7,8}+1 与 ={1,2;4,5;7,8}+{1} 是相等的,扩展成相同大小的数组后变成

={1,2;4,5;7,8}+{1,1;1,1;1,1},返回{2,3;5,6;8,9}。

二、同方向、不同大小的一维数组的运算

同方向的一维数组扩展,就是在原有维度上的扩展,使用NA值扩展。例如:

={"A","B","C","D"}&{"E","F"}  扩展成相同大小的数组后变成

={"A","B","C","D"}&{"E","F",#N/A,#N/A}  返回{"AE","BF",#N/A,#N/A}。

三、不同方向的一维数组的运算

不同方向的一维数组扩展,相当于在新维度上的扩展,使用原值扩展,并生成一个二维数组。例如:

={4,5}*{6;7;8}

第一个是单行两列的数组,第二个是三行单列的数组。行与列属于不同的维度,扩展后变成:

={4,5;4,5;4,5}*{6,6;7,7;8,8}

即单行的{4,5}按第二个数组的行数扩展成三行,单列的{6;7;8}按第一个数组的列数扩展成两列。

返回的结果是一个三行两列的二维数组:{24,30;28,35;32,40}

四、一维数组与二维数组的运算

一维数组与二维数组运算所发生的数组扩展,可能同时存在两种扩展方式:一维数组扩展为二维数组,在新维度上使用原值扩展;另外,在原有维度上,如果大小不同,还可能进行NA值扩展。例如:

={4,5}+{10,20,30;40,50,60}

扩展成

={4,5,#N/A ;4,5,#N/A}+{10,20,30;40,50,60}

结果是{14,25,#N/A;44,55,#N/A}

又如:

={4;5;6}+{10,20;40,50}

扩展成

={4,4;5,5;6,6}+{10,20;40,50;#N/A,#N/A}

结果是{14,24;45,55;#N/A,#N/A}

五、不同大小的二维数组的运算

不同大小的二维数组扩展,属原维度上的扩展,使用NA值扩展。例如:

={4,5,6;7,8,9}+{10,20;40,50;70,80}

第一个是两行三列的数组,第二个是三行两列的数组。扩展后变成:

={4,5,6;7,8,9;#N/A,#N/A,#N/A}+{10,20,#N/A;40,50,#N/A;70,80,#N/A}

返回的结果是一个三行三列的二维数组:{14,25,#N/A;47,58,#N/A;#N/A,#N/A,#N/A}

Excel公式教程 数组公式基础:数组扩展相关推荐

  1. excel宏计算机,excel宏教程_电脑基础知识_IT计算机_专业资料.doc

    excel宏教程_电脑基础知识_IT计算机_专业资料 Excel宏教程 一.?? 选中单个单元格 Range("").Select ? 例:Range("C9" ...

  2. excel图文教程:九九乘法表的制作方法

    先来看效果图: 方法一 1.选中A1:J10区域,为其设置虚线边框.选中B1:J1单元格区域,按住Ctrl键,再选中A1:A10单元格区域,然后为选中的单元格填充颜色. 2.在B1.C1单元格中分别输 ...

  3. 计算机班内排名公式,巧用Excel数组公式统计各班优秀人数EXCEL基本教程 -电脑资料...

    期末考试期间,教导处的阿明忙得不亦乐乎,不时地发出感叹:"现在各班编在一起考试,统计优秀.及格.低分人数,真让人头疼", 我知道他在操什么心,却心不在焉地说:"count ...

  4. Excel教程中数组公式之系列教程(一)

           数组公式知识点一:数组的概述 在excel教程中,数组有一维数组.二维数组.甚至三维数组等更多维之分.不论是一维数组还是二维数组,在excel教程公式中都要用大括弧括起来. 数组中各个数 ...

  5. 数组维度超过了支持的范围_数组公式基础:多值和单值结果_

    Excel公式教程 (2016-01-31 22:00:04) 转载 ▼ 标签: 分类: 数组公式什么情况下返回数组?什么情况下返回单值? 数组运算后返回一个数组,所以数组公式可以返回数组结果.如图: ...

  6. 去除重复内容,就用这个EXCEL公式,1分钟搞定!(数组公式返回不重复的值,不适用透视表的情况下)

    去除重复内容,就用这个EXCEL公式,1分钟搞定! 一份高中录取名册中,上千条学生信息,生源校有七八十所,如何从表中轻松提取出不重复的生源校名单呢? 有人或许会这样做:复制录取名册中所有生源校到一个空 ...

  7. Excel实例:数组公式和函数

    我们在Excel电子表格中描述的工作表公式   返回一个值,该值分配给包含该公式的单元格.Excel还允许您定义一个公式,该公式可以同时将值分配给一系列单元格.这些称为  数组公式. 数组公式 现在, ...

  8. Excel技能树系列08:公式进阶之数组公式

    如果你的普通公式用的不错,那可以算作公式普通中阶高手.但是想要进阶为真正的公式高手,那么数组公式是绕不过的一座山.今天我们就来绕过这座大山,让数组公式成为我们工具箱中的一个强大工具.为了理解数组公式, ...

  9. Excel数组公式从入门到精通之精通篇

    一.课程回忆 什么是数组公式呢?顾名思义就是公式中包含数组的了,详细含义请参看前文.但这里重点提醒的一点就是,如果要使用数组公式,在编辑栏输入完公式以后一定要按下"Ctrl+Shift+En ...

最新文章

  1. 运维-nginx +php 错误状态码说明
  2. [Spring cloud 一步步实现广告系统] 22. 广告系统回顾总结
  3. 今天微软关闭Silverlight官网,Sivlerlight真得要死了吗?
  4. 三面美团Java岗,面试竟然被这31道Java基础题难倒了
  5. 如何用python画饼图_Python中的五颜六色的饼状图!(一)
  6. 华南理工计算机研究生专业课,华南理工大学(专业学位)计算机技术研究生考试科目和考研参考书目...
  7. ie手机浏览器_最终还是说再见!微软宣布重要消息,IE浏览器被放弃
  8. 项目详细设计开发文档
  9. xml文件怎么转换成wps_word文档怎样转换成xml 怎么将XML文档转成WORD文档
  10. CREATE TABLESPACE语法
  11. 债券的到期收益率、即期收益率、远期收益率及远期利率的推导
  12. Hexo-fluid主题添加51LA统计
  13. arduino温湿度计库文件_用ARDUINO开发板自制温湿度计(含WEMOS D1开发板环境安装)...
  14. 计算机科学导论挂了,山东高校曝民间版挂科率排行榜 高等代数挂的人最多
  15. python之正弦图
  16. 微电子科学与工程与计算机硬件的关系,微电子科学与工程和电子信息工程区别...
  17. 不同进制之间的转换(完整版)
  18. HTML标准颜色名称
  19. android修改字体粗细
  20. 导航条css代黑色背景代码,基于CSS3实现的黑色个性导航菜单效果

热门文章

  1. CSS样式笔记_背景文本字体链接
  2. karate 简单用例
  3. python 拼多多_拼多多2018校招编程题汇总 Python实现
  4. Geomagic Studio 2013 (64 bit)安装
  5. 美国最大的儿童健康信息数据库
  6. CentOS安装nvidia显卡驱动的正确方法
  7. C#关于64位双精度浮点数Double(DReal)一步步按位Bit进行解析
  8. 国内NFT数字藏品平台有哪些值得玩?
  9. c语言如何读取mp3歌曲信息,VC中读取mp3文件信息的方法
  10. python粒子风暴代码_从WebSocket获取数据的粒子风暴动画