EXCEL数组公式(3)---数组公式的基础应用,理解数组公式
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)---数组公式的基础应用,理解数组公式相关推荐
- 数组字典_VBA数组与字典解决方案第1讲:函数,公式,数组,数组公式的概念...
各位好,从今日开始,在平台上我将推出VBA解决方案系列丛书的第三部:VBA数组与字典解决方案,这套书从工作表数组开始讲解,逐渐过渡到VBA数组和VBA字典,在这部教程中,大家会看到VBA数组.字典在各 ...
- python基础代码事例-推公式到写代码-python基础
推公式到写代码-python基础 希望你能像看小说看杂文一样的心情看完这一系列,因为学习不总是枯燥的,希望像聊天一样娓娓道来. 专辑系列的阅读对象是那些懂些高等数学和线性代数,但没有经过编码训练的人. ...
- Excel的数组:概念、基本使用(数组计算、理解数组、产生数组、综合运用)
文章目录 一.概念 1.简介 2.特点 3.分类 4.创建 二.基本使用 1.数组计算 2.理解数组 3.公式产生数组 4.BA列数据之差的均值 5.计算正数之和 6.判断身份证长度是否正确 7.多条 ...
- 计算机基础算销售排名公式,办公人员必备12个函数公式(统计排名等),提高工作效率...
IF语法: 根据条件判断返回指定的值 COUNTIF语法: 统计满足给定条件的单元格的个数 1.查找重复内容 在C4输入公式: =IF(COUNTIF($B$4:$B$8,$B4)>1,'重复' ...
- 做数据分析还在死磕Excel?用这个简单工具,摆脱复杂函数和公式
大数据时代,数据分析在我们的日常生活和工作中应用越来越广泛,不管是公司的行政.人事.销售.运营还是专业的数据分析师,都经常需要通过数据来发现业务问题,因此数据分析正逐渐成为职场通用能力. 说到数据分析 ...
- MATLAB 基础笔记(一):数组的生成
笔记一是简单介绍MATLAB中关于向量和矩阵的常用生成方式. 目录 笔记一是简单介绍MATLAB中关于向量和矩阵的常用生成方式. 1.行向量和列向量的建立 2.一维数组元素的访问和赋值 3.通过冒号建 ...
- matlab 找到数组中第一个不连续点_1.基础知识(1) Matlab基础知识
前言: 前两次文章有读者私信说Matlab初学,基础较差,本次分享一下Matlab的基础内容,熟练者可以跳过本文,后续的文章也会在文后加上一些基础内容分享. 关键字:Matlab.数组.函数.计算.绘 ...
- c++把数组所有元素剔除_C语言基础之数组,第一节,C语言必学知识点剖析
本文约1600字,主要讲了C语言基础之数组.数组又可分为数值数组.字符数组.指针数组.结构数组等各种类别.本文主要讲了数组的基础概念,一维数组的定义和引用. 带你进入C语言的世界,入门C语言,后边将持 ...
- java input 数组_Java基础之:数组
Java基础之:数组 一组相同数据类型的数据,我们即称之为 数组,数组也是一种数据类型. 需要注意的是 , 数组和String 字符串 相同,也是引用类型的. 数组的初始化 方式一:动态初始化 四种格 ...
- 【JS基础】Array数组的创建与操作方法
本文参考:<JS高级程序设计>(红宝书). JS数组的独特性 JS中Array类型属于引用类型,是除了Object之外最常用的类型. JS的数组与其他语言的数组有着相当大的区别,它十分灵活 ...
最新文章
- 他山之石:Github的使用
- Install GIT in Ubuntu
- CentOS6.7 安装git
- 优秀项目经理必备的8个要素
- Linux并发服务器编程之多线程并发服务器
- 电脑录制操作最为gif动态图工具
- spring基础——<bean>scope属性
- 对于如何打造一个成功的项目
- Python网络编程之socket
- 消息称Face++明年上市,还曝光了财务数据
- 一个页面上多个form表单的用json数据格式提交到后台
- 大数据笔记(二十一)——NoSQL数据库之Redis
- bzoj 2743spoj DQUERY - D-query
- java高级多线程编程--关于线程的停止问题
- OpenCV_(Laplacian Transform to find the edges)图像拉普拉斯变换查找边缘 图像识别
- 应届java开发简历,一文全懂
- 一文读懂应用市场的[发展简史]
- 重庆地区外卖店铺分析系统的设计与实现
- win7 U盘安装和激活
- png 微软ppt 透明度_完美PNG半透明窗体解决方案
热门文章
- linux和windows php pdf转图片,扩展安装imagick和ImageMagick
- 计算机显卡模式,电脑bios设置显卡图解
- Windows Server 启用或关闭ping端口
- Win10 安装 Ubuntu 使用 Linux 教程
- 360 android root权限获取root,360 N5 root过程详解
- 一寸二寸证件大头半身照制作合成微信流量主小程序
- 使用Qt开发2D“沙盒”小游戏
- 数学建模酶促反应matlab求解,数学建模实验指导书2011
- c语言 从文件中读取车牌,输入一个车牌号写入文件,找出所有后四位是一个完全平方数的车牌号并输出
- P问题、NP问题、NPC问题、NP hard问题