Excel数组公式-入门 excel函数公式入门

翻译:远景 | 2009-09-26 03:51:22 | 阅读1694 | 来源

什么是数组公式?

数组公式昰一种专门用于数组的公式类型。

数组公式可以可以产生单个结果,也可以同时分列显示多个结果。

数组可以在单个单元格中使用,也可以同时在一批单元格中使用。

一个数组其实就是一组同类型的数据,可以当做一个整体来处理。要记住这一点。

对于不熟悉数组概念的读者来说,数组就是一组数。

使用数组公式的主要优点是,可以把数据当成一个整体来处理,传递给函数或公式。

可以对一批单元格应用一个公式,返回结果可以是一个数,也可以是一组数(每个数占一个单元格)。

数组公式可以对一批单元格统一处理,而无须对每个单元格一一应用公式。

Excel自动在数组公式外加上花括号{}。手动加{}无效。

数组公式可以同时对两组或多组数据进行处理,即公式可以有两个或多个数组参数。每个数组参数必须行、列数都相同。

使用数组常数

数组常数是一组数,可以当作数组参数来用。

根据行数和列数的不同,数组可以是一维或二维的。

一维数组就是一列或一行数。

一维数组{1,2,3,4}



二维数组就是一片单元格,包含多行和多列。

二维数组{1,2,3,4;5,6,7,8;9,10,11,12}

注意纵向数字由分号(;)隔开,横向数字由逗号隔开。



一个数组常数可以包括数字、文字、逻辑值和错误值。文本必须用双引号围起来(例如,"文本")。

数组常数不能包含带有逗号、美元符号、括号、百分号的数字,也不能包括函数和其他数组。

在计算当中,数组存在单元格中和内存中均可。

计算中,数组存在内存中可以使公式计算的更快一点。

数组的优势

数组公式可以确保公式一致。

数组可以存储在内存中,因此使用数组公式可以加快公式的执行时间。
Excel数组公式-入门 excel函数公式入门

使用数组可以减少内存占用。

使用数组公式可以防止公式意外更改。应用了数组公式的单元格,不能单独修改,只能同时更改所有使用了该公式的单元格。

数组公式看起来比较深奥,足以吓到那些初学者,让他们不敢轻易更改你的公式。

一些运算用传统公式无法实现。

数组的不足

避免在一个工作薄中使用太多大型数组公式。虽说那样做能够提高执行效率,但复杂的公式也会把你自己给搞糊涂。

太多的数组公式将会使再次计算、保存、打开和关闭操作减慢。

数组公式能够减少内存占用,但是会减慢再次计算的速度,并且使其更为复杂。

你不能在数组公式中使用列引用(例如,"A:A"或"D:D")。

每次输入完成后,都必须按(Ctrl + Shift + Enter),才能完成数组公式。

数组公式实例

可以用多种不同的函数方法来实现同一目标。大部分情况下,无需使用数组公式即可得到同样的结果。

下面的例子演示了两种使用数组公式的方法。

1)数字加总[使用多格数组公式]

这个例子演示了两种用来计算一片区域数字总和的方法。



第8和9行的公式使用SUM()工作表函数对数字加总。

第11和12行使用了数组公式对数字加总,键入公式后必须按(Ctrl + Shift + Enter)。数组公式计算完成后,生成一个包含四个值的数组。

Excel在公式外加上花括号{},指示数组公式。花括号不能手工输入。

数组公式"{=A1:B2+A4:B5}" 返回一个包含四个数字的数组。

一个单元格只能显示一个数字,因此公式必须占据四个单元格才能显示完全。

2)计算部分和(使用单一数组公式)

本例演示了求部分单元格之和的两种方法。



C12和C13单元格里的公式,使用加号对单个单元格进行加总。

如果需要加总的项目很多,那么手工输入就会很费时间,而上述方法也只能用手工输入。

C15和C15单元格使用数组公式求部分和,公式输入结束后,必须按(Ctrl + Shift + Enter),否则会显示#VALUE! 。

上述数组公式使用了2个一维数组,C3:C10和 D3:D10。

IF()函数比较第一个数组C3:C10中的值,并返回第二个数组D3:D10中的对应值。

SUM()函数得到新生成的数组(内存中),计算并返回总和。

注意

在一张工作表中,使用大量数组公式将会增加再次计算的时间。

大部分数组公式能执行的计算,用普通公式也能完成。不过仍有一些例外。

如果键入数组公式之后,没有按(Ctrl + Shift + Enter) ,那么公式就会返回不正确的结果或者返回 #VALUE!。

使用快捷键 (Ctrl + / )可以快速选择应用了相同数组公式的单元格。

使用数组公式后,不能单独修改其中的某一个单元格。

在数组公式中不能使用列引用 (例如 "A:A"或 "D:D")。

公式应用的范围内,行数必须都要相同。这是为了确保所有临时性的数组也有同样的长度。

 

0

【本文翻译仅为外语学习及阅读目的,原文作者个人观点与译者及译言网无关

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/91408.html

更多阅读

excel函数实例教程:7 ADDRESS函数使用方法

excel函数实例教程:[7]ADDRESS函数使用方法——简介ADDRESS函数由于以文本方式实现对某一单元格的引用,合理的使用该函数,可实现更加灵活的单元格引用。下面小编就为大家讲解一下该函数的具体使用方法。excel函数实例教程:[7]ADDRESS函

Excel函数详解:166 FREQUENCY函数用法

Excel函数详解:[166]FREQUENCY函数用法——简介FREQUENCY函数,用于以垂直数组的形式返回多个数值在某个区域内出现的频率。该函数返回的是数组,所以必须以数组公式的形式进行输入。Excel函数详解:[166]FREQUENCY函数用法——工具/原料

Excel函数详解:12 MONTH函数使用方法

Excel函数详解:[12]MONTH函数使用方法——简介MONTH函数,用于返回指定日期中的月份,返回月份的值范围是整数1(一月)~12(十二月)。Excel函数详解:[12]MONTH函数使用方法——工具/原料Excel for MacExcel函数详解:[12]MONTH函数使用方法——函

EXCEL函数之getpivotdata getpivotdata视频

最近在学习EXCEL函数,发现getpivotdata函数用处还是比较大的。getpivotdata函数是在数据透视表基础上,使用的一个函数,该函数(1)比数据透视表灵活,可以在数据透视表的基础上,按照自己需要的格式获取数据;(2)数据透视表3维以上看起来就会很杂乱

C#变长数组二 c 数组长度 变量

首先声明,这不是我写的,只是我看对你有用才贴上来的1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了IColle

声明:《Excel数组公式-入门 excel函数公式入门》为网友勞資尐爺分享!如侵犯到您的合法权益请联系我们删除