首页 » 学习 » 电脑 » 浏览内容

EXCEL数组公式从入门到精通

35 1 发表评论

EXCEL数组公式从入门到精通一

EXCEL 数组公式是相对于普通公式而言的,普通公式的计算结果是单一值,数组公式计算结果却可以是多个值,因为数组公式是对多个元素组成的组成的矩阵的计算,而这个矩阵可以是一维的,二维的,等等!所以计算的结果也可以是一维的,二维的,等等!下面就先来了解一下数组公式的基本概念吧。

1、先来了解下什么是数组:

这个问题是仁者见仁,智者见智。EXCEL的数组,就相当于我们数学中的矩阵,一个矩阵内包装有多个元素,元素与元素的不同组合就构成了不同维数的矩阵,表现在EXCLE表格上就 N行*M列的一个区域,N和M 不同时=0 就可以了,如下图就是一维,二维,三维数组的不同组合方式,分别是单行或单列一维数组,多行多列二维,三维数组。

EXCEL数组公式从入门到精通

2、数组公式在EXCEL表格中的输入方法:

对于普通公式,我们直接在单元格内或公式栏内输入即可,如对A1:D1求和公式为=SUM(A1:D1),它的特点是,这个公式只能在一个单元格内输入,并且只返回一个计算结算,而使用数组公式就可以同时在一个单元或多个单元格内输入公式,并对一个或多个数值就行计算,最后返回一个或多个计算结果,如下图:

EXCEL数组公式从入门到精通

EXCEL数组公式从入门到精通

3、由上图两个公式的对比发现:

1、数组公式比普通公式外面多一组{},也就是花式大括号;

2、数组公式在输入后,要以Ctrl+Shift+Enter来结束公式。

4、如何在表格或公式中直接输入数组的个个元素:

如下图一:选择A1:D1区域,在公式栏内输入={1,2,3,4},Ctrl+Shift+Enter来结束输入,这时A1:D1 中已经自动填充了相关数据

如下图二:选择A3:C4区域,在公式栏内输入={1,2,3;4,5,6},Ctrl+Shift+Enter来结束输入,这时A3:C4中已经自动填充了相关数据

EXCEL数组公式从入门到精通

EXCEL数组公式从入门到精通

5、从上图对比中会发现,在输入一维数组和二维数组时,一维中的各各元素之间用“,” 分开,而二维数组的同行的元素之间用 “,”分开, 换行时用 “;” 分开。

6、数组公式应用举例:问题:在D列中分别求出各产品对应的销售额,在F2中计算总计金额

使用数组公式的步骤如图二,计算结果如图三

很显然这样批量计算的方式,可以节省不少的时间哦!

EXCEL数组公式从入门到精通

EXCEL数组公式从入门到精通

EXCEL数组公式从入门到精通

EXCEL数组公式从入门到精通

7、需要注意的是,当你想要单独修改某一个计算结果时,EXCEL 会弹出如下的对话框,不能更改数组的某一部分,呵呵,这是EXCEL为防止用户在操作时无意间改动到表格的公式而设置的,它保证公式集合的完整性,这是不是会安全得多呢?点击确定后,再次Ctrl+Shift+Enter输入就可以结束这个烦人的对话框了,呵呵。

EXCEL数组公式从入门到精通

限于篇幅, 接下来在第二篇中继续讲解,数组的计算原理及数组公式的更多应用举例。

EXCEL数组公式从入门到精通二

接上篇EXCEL数组公式从入门到精通一,断续来讲解一下数组公式的计算原理,并用更多的实例让大家更为熟练的掌握精妙绝伦公式的使用。

1、 数组公式的计算:

先来看一个单行或单列的数组计算,可分为三种情况 :

1、单行数组与单个数据进行运算 如:{1,2,3,4}*2 ,计算结果为{2,4,6,8}也就是数组中的每个元素分别与2相乘并生成新的数组,并且新数组的维数与原数组相同。

2、单行数组与单行数组间进行运算,要求两个数组元素个数一样。如 :{1,2,3,4}*{3,3,3,3},都是单行数组,都有4个元素,这样的运算式成立,计算结果是{3,6,9,12},而{1,2,3,4}+{2,4,6},这样的运算式不成立。

3、单行数组与单列数组间进行运算,两数组元素个数可以不同。如:{1,2,3,4}*{1;2;3;4},前一个是单行水平数组,后一个是单列垂直数组,计算过程是这样的:

水平数组的4个元素”1,2,3,4″分别与垂直数组的第一个元素”1″相乘,并放在第一行;

水平数组的4个元素”1,2,3,4″再分别与垂直数组的第二个元素”2相乘,并放在第二行;

水平数组的4个元素”1,2,3,4″再分别与垂直数组的第三个元素”3相乘,并放在第三行;

水平数组的4个元素”1,2,3,4″再分别与垂直数组的第四个元素”4“相乘,并放在第四行;

以上三个例子,可参考如下三个图片所示.

EXCEL数组公式从入门到精通

EXCEL数组公式从入门到精通

EXCEL数组公式从入门到精通

2、下面来讨论一下多行与多列数组的计算,也可以分为如下三种情况:

1、行数不相等的单列数组与与多行列数组的计算。如图:

得出的结果数组:2行 4 列

EXCEL数组公式从入门到精通

2、列数不相等的单行数组与多行多列数组的计算,如图:

得出的结果数组:4行 3 列

EXCEL数组公式从入门到精通

3、行、列数不相同的两个多行多列数组的计算,如图:

得出的结果数组:3行 2 列

EXCEL数组公式从入门到精通

由以上结果看出,两个数组在进行计算时,都是先拿第一个数组的第一行元素与第二个数组的第一行元素进行计算,如果:

1、第一个数组第一行元素数量少于第二个数组第一行的元素数量,则第二个数组第一行多出的元素不参与计算,在结果数组中也不提现。

2、第一个数组第一列元素数量少于第二个数组第一列的元素数量,则第二个数组第一列多出的元素不参与计算,在结果数组中也不提现。

评论 共 1 条 (RSS 2.0) 发表 评论

  1. Leo说道:

    个人所得税计算公式:

    =ROUND(MAX((实发工资 – 五险一金 – 3500)*{0.03,0.1,0.2,0.25,0.3,0.35,0.45}-{0,105,555,1005,2755,5505,13505},0),2)

发表评论

  •   没有头像?

联系我们

回到页首