EXCEL数组公式(2)---数组公式的基础概念等
1 基础概念
- 数组:
- VBA代码中:是一组数字,命名为同一个名字
- EXCEL中(application): 是这样的{1,2,3} 或者是多个单元格组合在一起
- 工作表普通公式和数组公式
- 工作表函数 普通函数 普通公式
- 数组函数 数组公式
2 不同函数的对象和输出
例子
2.1 函数操作对象
- indirect() 操作的对象为1个数,一般是一个字符串
- sum(),max() 等 操作的对象为1组数,一般是1组单元格
- sumprouct () 操作的对象为2个数组,
- 数值公式 操作的都是1组数,甚至是1个二维数组,矩阵等
2.2 函数的输出/返回
工作表函数 输出的一般都是 一个数
输入公式时,工作表函数,都是先选了1个单元格,然后写=公式
数组公式 输出的可以是1个数,或者1个几维数组。(但是在单元格形式下显示的也只是数组的第1个数)
输入公式时,数组函数
有的是先选了1个单元格,然后写=公式
有的是选中多个输入目标单元格,然后写=公式
数组公式可以认为就是普通公式,操作对象,从一个数/单元格/字符串,替换成了一个数组,输出的可以是数组或单个数一个数/单元格/字符串
2.3 实际例子
默认为a3*b3 | 默认为sum(a3*b3) | |||||||
A3*B3 | A3:A8*B3:B8 | A$3:A$8*B$3:B$8 | {=a3:a8*b3*b8} | {=a3:a8*b3*b8} | SUM(A3:A8*B3:B8) | {=sum(a3:a8*b3*b8)} | ||
100 | 11 | 1100 | 1100 | 1100 | 1100 | 1100 | 1100 | 8320 |
101 | 12 | 1212 | 1212 | 1212 | 1212 | 1212 | ||
102 | 13 | 1326 | 1326 | 1326 | 1326 | 1326 | ||
103 | 14 | 1442 | 1442 | 1442 | 1442 | 1442 | ||
104 | 15 | 1560 | 1560 | 1560 | 1560 | 1560 | ||
105 | 16 | 1680 | 1680 | 1680 | 1680 | 1680 |
3 具体公式比较
实际上 普通公式
= * 函数
- 一般只支持 a*b
- 如果提供了一个数组 [a]*[b]
- 实测时,会找到这公式这一行同一行的这2列数据,进行相乘。
- 如果这公式这一行没有同一行的,直接报错#value!
1 | A13:A15*C14:C16 | SUM(A13:A15*C14:C16) | ||||
2 | 6 | 12 | 12 | |||
3 | 7 | 21 | 21 | |||
8 | SUM(A13:A15*C14:C16) | A13:A15*C14:C16 | ||||
=sum() 函数----比较特殊,可以处理一个数组
- 只支持单个数,或1个数组
- 如果是 sum([a]*[b])
- 同上
=sumproudct() 函数----更特殊,可以处理 多个数组的表达式运算!
- 直接支持多个数组的表达式运算
- 这种工作表函数应该不多吧
- 如果是 sumproduct([a]*[b])
数组公式的技巧---记得“输入到什么目标位置--这个概念很重要”
如果是输入到单个单元格,就一个单元格里=即可
如果是输入到多个单元格,必须先选中多个目标单元格
{=a3:a8*b3*b8}
- 记得输入 ctrl+ shift +enter
- 虽然比如d3:d8里都有公式,但都是一个公式(数组公式)
- 普通公式/工作表函数,比如 c3:c8里,肯定是多个不同的公式
之后需要读一下这些内容
http://www.excelfans.com/2014/07/11/excel-formula-array.html
http://www.excelfans.com/2014/07/13/excel-formula-array-2.html
http://www.excelfans.com/2014/07/14/excel-formula-array-3.html
EXCEL数组公式(2)---数组公式的基础概念等相关推荐
- Excel公式教程 数组公式基础:数组扩展
在数组公式中,参与数组运算的,可以只有一个数组,也可以有两个甚至更多的数组. 对参与数组运算的各个数组,要求具有相同的维度,各维度上也要有相同的大小.数组运算分别取各数组中相同维度上相同位置的数值进行 ...
- Excel技能树系列08:公式进阶之数组公式
如果你的普通公式用的不错,那可以算作公式普通中阶高手.但是想要进阶为真正的公式高手,那么数组公式是绕不过的一座山.今天我们就来绕过这座大山,让数组公式成为我们工具箱中的一个强大工具.为了理解数组公式, ...
- excel中如何输入数组公式详细介绍
内容提要:文章详细介绍excel中如何输入数组公式的方法,并用动画演示多单元格数组公式是如何输入的.对Excel感兴趣的朋友可加Excel学习交流群:284029260(www.itblw.com) ...
- 数组字典_VBA数组与字典解决方案第1讲:函数,公式,数组,数组公式的概念...
各位好,从今日开始,在平台上我将推出VBA解决方案系列丛书的第三部:VBA数组与字典解决方案,这套书从工作表数组开始讲解,逐渐过渡到VBA数组和VBA字典,在这部教程中,大家会看到VBA数组.字典在各 ...
- vue 数组中嵌套数组_来,一起聊聊Excel中的数组
有人说数组是Excel函数的精华,也有人说数组是Excel函数的糟粕,男说男有理女说女有爱,各有各的理由--所以王源说世间没有真正的感同身受.但不管怎么说吧,数组作为Excel函数进阶后的知识,是相当 ...
- python基础代码事例-推公式到写代码-python基础
推公式到写代码-python基础 希望你能像看小说看杂文一样的心情看完这一系列,因为学习不总是枯燥的,希望像聊天一样娓娓道来. 专辑系列的阅读对象是那些懂些高等数学和线性代数,但没有经过编码训练的人. ...
- Excel的数组:概念、基本使用(数组计算、理解数组、产生数组、综合运用)
文章目录 一.概念 1.简介 2.特点 3.分类 4.创建 二.基本使用 1.数组计算 2.理解数组 3.公式产生数组 4.BA列数据之差的均值 5.计算正数之和 6.判断身份证长度是否正确 7.多条 ...
- 自动化办公之excel教程(5):公式与函数的应用大全
一.公式篇 一.输入和编辑公式 第一步:选择单元格 第二步:在上方输入公式,输入公式时如B3我们直接点击B3就自动输入了. 公式以等号开头,带上单元格位置. 第三步:回车, 出现+号时 并往下拉.或者 ...
- 数量乘单价秋金额的计算机公式,“excle函数公式 数量乘单价“Excel表格中,总计栏怎么设置每一行的数量乘以金额的总和?求公式...
excel单价乘以数量怎么用 /工具:Excel2010 1.打开Excel2010表格,以下格数据为例 2.一般较慢和方法:先将单价和数量相乘,得出产品的总价, 3.即B2*C2,得出P1产品的总价 ...
- Excel数据分析入门-函数和公式
I. 使用公式 公式是指使用运算符和函数,对工作表数据以及普通常量进行运算的方程式 =SUM(A1:B5) [一个公式的组成] 等号=:表示之后的字符为公式 运算符:+ - 等算数运算符,或: ,等对 ...
最新文章
- 手把手教你写电商爬虫-第二课 实战尚妆网分页商品采集爬虫
- 2019年5月12日-linux就该这么学-第6课
- magisk安装失败_如何使用Magisk去维补boot实现root权限-适合小米一加全部机型
- 大数阶乘的位数和精确值计算
- tornado数据库迁移
- centos7安装gitlab7.5.0
- 从零开始配置vim(22)——lsp简介与treesitter 配置
- 新浪和腾讯微博开放平台比较
- Codesys提示【CmContainer/Wibukey runtime system is not installed】的解决方法
- 一篇文章看懂NB-IoT
- SD和SDHC和SDXC卡的区别是什么
- 推荐三大文献检索下载网站,超级实用!重点是免费
- 三维欧几里德空间中两个向量叉积的问题
- VB与VB.NET的区别
- 设计模式一:创建型模式
- 网页用户登录权限校验的两种实现方式
- 线性代数几何直观的理解
- java 1.8 x64_JRE1.8 64位下载_JRE 8u202 windows x64下载 1.8.0-202 x64_当载软件站
- springboot高校学生健康档案管理系统java ssm
- android启动页使用gif,android中使用react-native设置应用启动页过程详解