1 不用数组公式的情况

  • 一般情况,也可以计算
  • 比如用普通公式,逐个计算,然后再计算
  • 少数公式有类似数组公式的效果,比如sumproduct()
  • 但有些情况下,不用数组公式,想用普通公式很麻烦的算都是很困难的

2 第1类数组公式:

(多个单元格绑一起,感觉很少情况下才需要这么用)

  • 选择多个单元格后,在编辑栏,只输入一个公式
  • 需要用 shift ctrl enter联合输入
  • 这种数组公式,不能单独修改其中1个单元格的内容,必须选择全部相关单元格后,一起修改

3 第2类数组公式:

3.1 在1个单元格里,写一个数组公式(输出在一个单元格内)

数组公式写法

  • 数组公式一般,不需要往下拖,1格就够了
  • 数组公式的返回结果,EXCEL的处理特殊
  • EXCEL的一个单元格只会显示数组公式,返回的数组的第1个数。
  • 而且这个数就是数组的第1个number,用tpye() if判断都可以发现就是数组的第1个值
  • 所以有时候比如数组是,字符串数组 string array 要注意,即使数组公式的结果显示为false,那也只是第1个数是false而已。
  • 但是数组公式,在这个单元格里存储的还是整个数组,只是只显示为第1个数。

4 数组公式的计算:

4.1 注意数组公式里的存储是number 还是 string

  • 因为数组公式返回值是一个数组,可能是  string 或 number,甚至逻辑值
  • 可能是字符串数组
  • 可能是逻辑值数组
  • 如果是数值数组,可以用 small(), large(),match() 等计算

5 理解数组公式:

5.1 重点1:公式里有数组,也不一定就必须是数组公式

  • 比如   LOOKUP(AM4,AJ5:AJ24,AK5:AK24)
  • 比如   LOOKUP(1,0/(AJ:AJ=AN4),AK:AK)
  • 所以,我当时图里表上这个说法并不对。。。

5.2 重点2:普通公式里的数据扩展为数组,普通公式就的变为数组公式了吗?并没有,一定要三键才算

  • EXCEL的公式里本身就可以处理数组
  • 但真正的数组公式需要  三键+ 内部用到了数组
  • 比如,数组和数组的计算,像行列式,线性代数的内容
  • 比如 数组计算像矩阵计算等待

5.3 重点3:数组公式是普通公式的扩展,普通公式是基础

加上{}  就改变了 {}里的函数的计算方式,从值计算变成了数组计算!

  • 另外,普通公式是基础
  • 得先学好普通公式,然后思维扩展到数组
  • 比如先理解
  • IF(C19=E19,ROW(C19))
  • 才能理解
  • {=IF(C19:C23=E19,ROW(C19:C23))}

5.4 重点4:数组公式的计算只是过程,最终目的还是为了得到数组中符合条件的值

  • 我觉得数组公式,只是中间过程
  • 利用数组,矩阵计算这种数组公式
  • 最终的目的还是为了得到数组种符合条件的值,有可能是1个值,或者还是1个数组

比如,这种并无意义

而下面这种才有意义

EXCEL数组公式(3)---数组公式的基础应用,理解数组公式相关推荐

  1. 数组字典_VBA数组与字典解决方案第1讲:函数,公式,数组,数组公式的概念...

    各位好,从今日开始,在平台上我将推出VBA解决方案系列丛书的第三部:VBA数组与字典解决方案,这套书从工作表数组开始讲解,逐渐过渡到VBA数组和VBA字典,在这部教程中,大家会看到VBA数组.字典在各 ...

  2. python基础代码事例-推公式到写代码-python基础

    推公式到写代码-python基础 希望你能像看小说看杂文一样的心情看完这一系列,因为学习不总是枯燥的,希望像聊天一样娓娓道来. 专辑系列的阅读对象是那些懂些高等数学和线性代数,但没有经过编码训练的人. ...

  3. Excel的数组:概念、基本使用(数组计算、理解数组、产生数组、综合运用)

    文章目录 一.概念 1.简介 2.特点 3.分类 4.创建 二.基本使用 1.数组计算 2.理解数组 3.公式产生数组 4.BA列数据之差的均值 5.计算正数之和 6.判断身份证长度是否正确 7.多条 ...

  4. 计算机基础算销售排名公式,办公人员必备12个函数公式(统计排名等),提高工作效率...

    IF语法: 根据条件判断返回指定的值 COUNTIF语法: 统计满足给定条件的单元格的个数 1.查找重复内容 在C4输入公式: =IF(COUNTIF($B$4:$B$8,$B4)>1,'重复' ...

  5. 做数据分析还在死磕Excel?用这个简单工具,摆脱复杂函数和公式

    大数据时代,数据分析在我们的日常生活和工作中应用越来越广泛,不管是公司的行政.人事.销售.运营还是专业的数据分析师,都经常需要通过数据来发现业务问题,因此数据分析正逐渐成为职场通用能力. 说到数据分析 ...

  6. MATLAB 基础笔记(一):数组的生成

    笔记一是简单介绍MATLAB中关于向量和矩阵的常用生成方式. 目录 笔记一是简单介绍MATLAB中关于向量和矩阵的常用生成方式. 1.行向量和列向量的建立 2.一维数组元素的访问和赋值 3.通过冒号建 ...

  7. matlab 找到数组中第一个不连续点_1.基础知识(1) Matlab基础知识

    前言: 前两次文章有读者私信说Matlab初学,基础较差,本次分享一下Matlab的基础内容,熟练者可以跳过本文,后续的文章也会在文后加上一些基础内容分享. 关键字:Matlab.数组.函数.计算.绘 ...

  8. c++把数组所有元素剔除_C语言基础之数组,第一节,C语言必学知识点剖析

    本文约1600字,主要讲了C语言基础之数组.数组又可分为数值数组.字符数组.指针数组.结构数组等各种类别.本文主要讲了数组的基础概念,一维数组的定义和引用. 带你进入C语言的世界,入门C语言,后边将持 ...

  9. java input 数组_Java基础之:数组

    Java基础之:数组 一组相同数据类型的数据,我们即称之为 数组,数组也是一种数据类型. 需要注意的是 , 数组和String 字符串 相同,也是引用类型的. 数组的初始化 方式一:动态初始化 四种格 ...

  10. 【JS基础】Array数组的创建与操作方法

    本文参考:<JS高级程序设计>(红宝书). JS数组的独特性 JS中Array类型属于引用类型,是除了Object之外最常用的类型. JS的数组与其他语言的数组有着相当大的区别,它十分灵活 ...

最新文章

  1. 他山之石:Github的使用
  2. Install GIT in Ubuntu
  3. CentOS6.7 安装git
  4. 优秀项目经理必备的8个要素
  5. Linux并发服务器编程之多线程并发服务器
  6. 电脑录制操作最为gif动态图工具
  7. spring基础——<bean>scope属性
  8. 对于如何打造一个成功的项目
  9. Python网络编程之socket
  10. 消息称Face++明年上市,还曝光了财务数据
  11. 一个页面上多个form表单的用json数据格式提交到后台
  12. 大数据笔记(二十一)——NoSQL数据库之Redis
  13. bzoj 2743spoj DQUERY - D-query
  14. java高级多线程编程--关于线程的停止问题
  15. OpenCV_(Laplacian Transform to find the edges)图像拉普拉斯变换查找边缘 图像识别
  16. 应届java开发简历,一文全懂
  17. 一文读懂应用市场的[发展简史]
  18. 重庆地区外卖店铺分析系统的设计与实现
  19. win7 U盘安装和激活
  20. png 微软ppt 透明度_完美PNG半透明窗体解决方案

热门文章

  1. linux和windows php pdf转图片,扩展安装imagick和ImageMagick
  2. 计算机显卡模式,电脑bios设置显卡图解
  3. Windows Server 启用或关闭ping端口
  4. Win10 安装 Ubuntu 使用 Linux 教程
  5. 360 android root权限获取root,360 N5 root过程详解
  6. 一寸二寸证件大头半身照制作合成微信流量主小程序
  7. 使用Qt开发2D“沙盒”小游戏
  8. 数学建模酶促反应matlab求解,数学建模实验指导书2011
  9. c语言 从文件中读取车牌,输入一个车牌号写入文件,找出所有后四位是一个完全平方数的车牌号并输出
  10. P问题、NP问题、NPC问题、NP hard问题