Excel中的阵列函式怎么用?什么是阵列函式?
Excel中的阵列函式怎么用?什么是阵列函式?
阵列公式从入门到精通
入门篇
本主题包含三部分:入门篇、提高篇、应用篇(分中级和高阶)
对于刚接触Excel阵列公式的人来说,总是会感觉到它的一份神秘。又Excel的Online Help中只有很少关于它的主题,所以这种神秘感就更强了。不要紧,只要跟着我的思路走,你很快就会看清阵列公式的真面目!
阵列概念
对于阵列概念,大家都会很熟悉,其就是一个具有维度的集合。比如:一维阵列、二维阵列、多维阵列。阵列的表示一般为“{}”所包括(一维和二维阵列)。Excel中也不例外,如果你想直接表示一个数组,也必须用“{}”括起来。
阵列与阵列公式
在Excel中,凡是以半形符号“=”开始的单元格内容都被Excel认为是公式,其只能返回一个结果。而阵列公式可以返回一个或者是多个结果,而返回的结果又可以是一维或二维的,换句话说,Excel中的阵列公式返回的是一个一维或二维的阵列集合。
在Excel中需要按下 “Ctrl+Shift+Enter”组合键结束阵列公式的输入。
为什么要用阵列公式?
如果你的需要满足以下条件之一,那么采用阵列公式技术可能会是你很好的选择方案。
你的运算结果会返回一个集合吗?
你是否希望使用者不会有意或无意的破坏某一相关公式集合的完整性?
你的运算中是否存在着一些只有通过复杂的中间运算过程才会等到结果的运算?
看到这些另人费解的问题,你可能会摸不著头绪。不要紧,看了以下内容你也许就会明白了。
什么情况下会返回一个集合?
看一个简单的例子,选中C1:E3,输入“={"Name", "Sex", "Age"; "John", "Male", 21; "Mary", "Female", 20}”,按“Ctrl+Enter”组合键。
图1-1 (ArrayFormula_A01.bmp)
结果在C1:E3中看到的结果全是“Name”,而实际真正返回的结果应该是一个包含三行三列的二维阵列,如何办?答案就是用阵列公式。选中C1:E3,输入“={"Name", "Sex", "Age"; "John", "Male", 21; "Mary", "Female", 20}”,按“Ctrl+Shift+Enter”组合键。
图1-2 (ArrayFormula_A02.bmp)
可能你又会问,这有何用?为何不在单元格中直接输入内容,反而要这么麻烦?
这仅仅是一个例子,说明的是如何通过阵列公式返回一个结果集。给你个问题,如果存在这样一个工作表:包含栏位{"ID", "Name", "Sex", "Age"},如何将“Sex”为“Female”的记录抽取出来 (为了列印报表,抽取的记录需要连续存放) ?这个问题将在“应用篇”里进行解答。
什么情况下会用到相关公式完整性?
什么是相关公式完整性?这仅仅是我给出的一个定义,请再回到“图1-2”,请选择C1:E3中任意一单元格,然后做随意的修改(哪怕和原先的公式一样),按“Enter”键结束输入。结果如何?修改未成功!提示“不能更改阵列的某一部分”。
夕耐安乐: 在C1单元格内输入或复制以下公式: =IF(COUNTIF(A:A,B1),1,B1) 下拉复制C1单元格即可.
解放区17012996237: Excel中怎样阵列=阵列*阵列 - ?
夕耐安乐: 阵列*阵列
解放区17012996237: excel表格矩阵函数怎么用 - ?
夕耐安乐: 介绍个OFFSET偏移函数,此函数有5个参数可以编写,部分参数也可以省略 OFFSET(引用的参照物、向左右偏移、向上下偏移、行数、列数)
解放区17012996237: Excel 阵列选择函数 - ?
夕耐安乐: 这个10行10列是哪个区域?你要给出来.假如这个区域是C1:L10 公式为=INDEX(C1:L10,B1,B2)
解放区17012996237: excel中50行40列的数据如何写成矩阵形式?用哪个函数?说详细点~ - ?
夕耐安乐: 矩阵在EXCEL没有特别的形式50行40列的矩阵已经可以直接参与运算了EXCEL的矩阵函数一般是以M开头的,其中MMULT是最常见的函数
解放区17012996237: EXCEL中的矩阵怎么算 - ?
夕耐安乐: EXCEL提供有专门计算矩阵的函数.MDETERM返回矩阵的值;MMULT返回两矩阵的乘积;MINVERSE返回矩阵的逆.
解放区17012996237: 如何在EXCEL中使用IF函数和COUNTIF函数 - ?
夕耐安乐: 在EXCEL中使用IF函数和COUNTIF函数的具体操作步骤如下: 1、首先,打开excel并输入所有数据,如下图所示,然后进入下一步.2、其次,完成上述步骤后,在单元格B2中键入=COUNTIF($ A $ 1:$ A $ 13,A1),然后按Enter.得到1,...
解放区17012996237: 怎么在EXCEL中实现矩阵计算? - ?
夕耐安乐: 矩阵1 1 2 3 矩阵2 1 2 3行一列乘以一个1行两列的矩阵结果应该是一个3行两列的矩阵,那么你选中一个3X2大小的单元格区域 输入 =MMULT(A2:A4,A6:B6)然后不能直接回车,得ctrl+shift+enter就出来结果结果矩阵 1 2 2 4 3 6
解放区17012996237: 常用的EXCEL函数使用方法有哪些 - ?
夕耐安乐: 这里举一些关于Excel中日常工作需要的一些函数公式: 1、ABS函数 函数名称:ABS 主要功能:求出相应数字的绝对值. 使用格式:ABS(number) 参数说明:number代表需要求绝对值的数值或引用的单元格. 应用举例:如果在B2单元格中输...
解放区17012996237: 电子表格中一些常用函数的用法是什么? - ?
夕耐安乐: Excel常用函数功能及用法介绍1、ABS函数2、AND函数3、AVERAGE函数 4、COLUMN 函数 5、CONCATENATE函数 6、COUNTIF函数 7、DATE函数 8、DATEDIF函数9、DAY函数10、DCOUNT函数 11、FREQUENCY函数12、IF函数13、...