excel 数组公式的几个必要的概念 数组公式的初步认识
发布时间:2023-11-13 14:40:33
1、数组
什么是数组?仁者见仁,智者见智。
我个人的感觉是:数组是具有某种联系的多个元素的组合。某班级里有50个学生,这里,如果班级是数组,50个学生就是数组里的50个元素。当然,班级里的元素是可变的,可以是20个,可以是30个,也可以是60个。放到Excel里,班级就相当于工作表,而学生就相当于工作表里的单元格数值。所以,Excel里的数组,我还把它理解是为多个单元格数值的组合。
2、公式
如果你在使用Excel,如果你说你还没听过“公式”这个名词,我只能说:“你太OUT了!”
什么是公式?我的理解是:在Excel里,凡是以半角符号“=”开始的、具有计算功能的单元格内容就是所谓的Excel公式。如:=SUM(B2:D2),=B2+C2+D2 这些都是公式。
3、数组公式
数组公式是相对于普通公式而言的。普通公式(如上面的 =SUM(B2:D2),=B2+C2+D2 等),只占用一个单元格,只返回一个结果。
而数组公式可以占用一个单元格,也可以占用多个单元格。它对一组数或多组数进行多重计算,并返回一个或多个结果。
集合 在教室外面的学生,老师把他们叫进教室。老师说:“第一组第一桌的同学进教室。”于是第一组第一桌的同学走进教室。老师接着叫:“第一组第二桌的同学进教 室。”然后是第二桌的同学进教室。老师再叫:“第一组第三桌的同学进教室。”然后第三桌的同学走进教室。接着是第四桌,第五桌……,就这样一个学生一个学生的叫,这就是普通公式的做法,学生回到座位,就像数值回到工作表的单元格里,一个座位叫一次,就像一个单元格输入一个公式。
如果老师说:“第一组的全部进教室。”学生听到命令后,第一桌的同学走进去,然后是第二桌,第三桌……,老师不用再下第二个命令,这是数组公式的处理方法。
4、数组公式的标志
在 Excel 中数组公式的显示是用大括号对“{}”来括住以区分普通 Excel 公式。
如图:
(1)数组公式:
(2)普通公式:
输入数组公式:用 Ctrl + Shift + Enter 结束公式的输入。
特别提醒:这是最关键的,这相当于用户告诉Excel:“我不是一般人,爷我是数组公式,你得对我特别关照。”于是,Excel明白了,不能用常规的逻辑来对待这位大爷。当你按下三键后,Excel会自动给公式加上“{}”以和普通公式区别开来,不用用户输入“{}”,但如是是想在公式里直接表示一个数组,就需要输入“{}”来把数组的元素括起来。
如:
=IF({1,0},D2:D8,C2:C8) 这个公式里的数组{1,0}的括号就是用户自己输入的。
5、数组的维数
“维数”是数组里的又一个重要概念。数组有一维数组,二维数组,三维数组,四维数组……
在公式里,我们更多接触到的只是一维数组和二维数组。
一维数组我们可以简单地看成是一行的单元格数据集合,比如 A1:F1。一维数组的各个元素间用英文的逗号“,”隔开(如果是单独的一列时,用英文分号“;”隔开)。
{1,2,3,4,5,6},这就是一个有6个元素的一维数组,或者说,只有一行的数组。数组的各个元素间用逗号“,”分隔。如果想把这个数组输入到工作表的单元格里,同时选中同一行里相领的六个单元格,输入:={1,2,3,4,5,6} 后,三键结束公式,你就可以看到这个一维数组被输入到工作表的单元格里了。
自己动手试一试。
二维数组可以看成是一个多行多列的单元各数据集合,也可以看成是多个一维数组的组合。如单元格 A1:D3,就是一个三行四列的二维数组。我们可以把它看成是 A1:D1、A2:D2 与 A3:D3 这三个一维数组的组合。二维数组里同行的元素间用逗号“,”分隔,不同的行用分号“;”分隔。
我们可以用上面的方法,在A1:D3区域输入数据,并引用地址,按F9来查看。
可以看到在数组里,换行的时候,元素间的分隔符是“;”,所以,要判断一个数组是几行几列的数组,只需要看里面的逗号和分号就知道了。
如果需要把数把数组返回到单元格区域里,首先得看数组是几行几列,然后再选择相应的单元格区域,输入数组,三键结束。
对了,是哪三键你还不要忘记了:Ctrl+Shift+Enter
记住:
(1)一维数组是单独的一行或一列。二维数组是多行多列。
(2)数组里的元素,同一行内的各元素用英文逗号“,”分开,用英文分号“;”将各行分开。
(3)二维数组的元素按先行后列的顺序排列。总是这样:{第一行的第一个,第一行的第二个,第一行的第三个……;第二行的第一个,第二行的第二个,第二行的第三个……;第三个的第一个……}
第二部分:数组公式的初步认识
在对数组公式有了一个简单的了解之后,这贴我们将通过一些简单的例子来进一步认识数组公式。
问题1:在D2:D4求出商品的销售金额。
现在你解决这个问题会用什么办法呢?
我知道很小儿科,千万不要在心里骂我拿这种简单的问题来考你。
是的,很简单,在D2单元格输入公式“=B2*C2”,下拉公式即可。
在这里,D2:D4三个单元格输入了三个普通公式,分别返回了三个值在三个单元格里。这就是老师在点学生进教室,第一组第一桌的同学进教室入座,第一组第二桌的同学进教室入座……
我们试着用数组公式来解决这个问题,老师嗓子不好,让他叫一次我们就乖乖进教室去得了。
选中D2:D4输入公式“=B2:B4*C2:C4”,三键结束输入数组公式,即可得到同样的结果。
这就是一个多单元格的数组公式,多单元格数组公式是进行批量计算,可节省计算的时间,同时,它还有一个特点。当你输入完数组公式后,请你尝试修改公式区域里其中一个单元格的公式,看看会有什么结果。
是的,你已经发现了,会弹出一个对话框,提醒你:不能修改数组的某一部分。
这就是多单元格数组公式的一个重要的特点:保证公式集合的完整性不被修改。这可以防止用户在操作时无意间修改到表格的公式。这是不是会安全得多?
当然,如果你要修改公式的话,必须得选中公式所在的所有单元格。
问题2:在F1求出商品的销售总金额
这一题如果你用普通公式又怎么解决呢?我想象中可能有两种方法:
A、插入辅助列,先求出各商品的销售额,然后再求总和。
B、直接在F1输入公式“=SUM(B2*C2,B3*C3,B4*C4)”,这样看上去不错,可是,如果有100行数据,一千行号数据呢?先不考虑单元格能容纳多少字符的问题,就光输入公式,累也得把你累趴下,显然是行不通的。
这时候就需要用数组公式来完成了。
选中F1单元格,输入公式“=SUM(B2:B4*C2:C4)”,三键确认输入即可。
这是一个单个单元格的数组公式,B2:B4*C2:C4是两个一维数组相乘,返回一个新的一维数组,最后用SUM函数对返回的数组进行了求和。这里,用一个数组公式代替了多个公式的方式来完成了数据的计算。
做了这个问题,总结一下,什么时候会用到数组公式?
是的,当运算中存在着一些只有通过复杂的中间运算过程才会等到结果的时候,就需要使用数组公式了。
这一贴的内容非常简单,记住几点:
(1)三键输入数组公式。
(2)数组公式同时进行多个计算,可返回一个或多个结果。
(3)多单元格数组公式需选区多个单元格进行输入,多单元格数组公式具有保护公式的作用。
(4)数组公式可以完成复杂的中间运算得到最终想要的运算结果。
excel 数组公式的几个必要的概念 数组公式的初步认识的下载地址:


猜你喜欢
- win10控制面板怎么打开?win10控制面板如何打开?win10控制面板打开方法,有小伙伴反馈在更新完win10系统之后,找不到控制面板,
- Word编号后面的空格大怎么办?Word编号如何重新开始?Word起始编号如何设置?编号是顺序号的一种识别,当你在Word中给行、段落添加编
- 对于一个闹钟解决不了的情况,那就再多增设个闹钟吧。咱们的win10系统也是有闹铃设置的,而且还挺方便好用的呢?不信的话,来看看小编设置闹钟的
- 如果Powerpoint幻灯片中列出一组带小数点的数字,并且想让它们以小数点为准进行对齐,可按下面的方法快速完成。我们以Powerpoint
- 在使用win10系统的时候,很多用户们都表示遇到了这样那样的BUG等,其中有个就是win10一待机就黑屏,而且只有鼠标,这是什么原因导致的呢
- Excel表格中自动添加的连接怎么取消?有时候在Excel2013中输入网址或邮箱时会自动添加超连接,本质上这是很人性化的功能,可是对很多人
- 在使用装完系统的时候,我们常常会先安装一些输入法,但是有时候输入法安装太多了就必须在语言栏设置一下,可是很多用户不知道Windows7语言栏
- 第1步,打开Word2013文档窗口,切换到“页面布局”功能区。在“页面背景”分组中单击“水印”按钮,并在打开的水印面板中选择“自定义水印”
- 很多人在使用CorelDRAW x7这个图片编辑软件,但是不少用户反映,电脑上运行CorelDRAW x7后会非常卡,这是怎么回事?Win7
- win11记事本打开是乱码怎么办?win11系统中的记事本功能还是有很多人使用的,有小伙伴在使用win11记事本的时候遇到乱码的问题,该怎么
- 虚拟机VMware 11怎么创建虚拟机快照?我们可以创建虚拟机,建立虚拟机快照,在虚拟机中操作,以避免频繁的重装系统。下面是虚拟机创建快照的
- wps office文字怎么移动文字?在Word里面进行编辑的时候,需要对段落进行调整,上下移动等。一般来说,我们肯定就会使用剪切,然后点击
- 我们在使用word文档进行文字方面的编辑时,有时候可以进行一些特殊编辑,比如让文字纵向排列起来,这就需要对文字进行特殊的编辑才行,如何才能让
- 如果你正在考虑购买新款 M1 Mac,那么你的决定是正确的,但是,有这么多的选择,而且在不久的将来,会有更多的新款M1 Mac出现,你又该如
- 当用户在 Mac 上的“聚焦”或“访达”以及具有搜索栏的其他窗口中搜索时,可以使用多种方法来专注搜索范围和搜索结果。给搜索添加条件用户可以为
- Excel是我们经常使用的办公室软件,如果我们需要对表格数据做一下标记,打上对号,该如何输入到单元格中呢?下面随小编一起来看看吧。Excel
- Word文档其实藏有很多的小技巧,但大多数人使用的都是最基本的办公操作,那么,今天讲一讲怎么逆序打印 Word 文档,一起看看吧!首先我们点
- 导致Win8爆音的情况多数是由于所使用的是Win8测试版,一般是多媒体服务优先级设置不同引发的,解决方法如下,有需要的朋友可以参考下最近和一
- 需要在 Mac 上一次选择多个文件?如何轻松地一次选择多个文件,让你可以快速复制、移动或删除项目。接下来为大家介绍了在 Mac 上选择多个文
- 这篇文章主要介绍了WinXP系统提示“应用程序发生异常 未知的软件异常”的原因和解决方法.本文给出了应用程序发生异常未知的软件异常的原因分析