数组公式指南和示例( 八 )


下面是一行中的数组:{1,2,3,4} 。下面是单列中的数组:{1;2;3;4} 。还有一个两行四列的数组:{1,2,3,4;5,6,7,8} 。在两个行数组中,第一行是1、2、3和4,第二行是5、6、7和8 。单个分号在4和5之间分隔两行 。
使用数组公式时,可以将数组常量用于Excel提供的大部分内置函数中 。下面几节将解释如何创建各种类型的常量以及如何将这些常量用于Excel中的函数 。
创建一维和二维常量下面将为你提供创建水平、垂直和二维常量的练习 。
创建水平常量

  1. 在空白工作表中,选择单元格A1到E1 。
  2. 在编辑栏中,输入以下公式,然后按Ctrl+Shift+enter:
    ={1,2,3,4,5}
    在这种情况下,应键入左括号和右大括号({}),Excel将为你添加第二个集 。
    将显示以下结果 。
创建垂直常量
  1. 在工作簿中,选择一列中的五个单元格 。
  2. 在编辑栏中,输入以下公式,然后按Ctrl+Shift+enter:
    ={1;2;3;4;5}
    将显示以下结果 。
创建二维常量
  1. 在工作簿中,选择一个宽四列高三行的单元格块 。
  2. 在编辑栏中,输入以下公式,然后按Ctrl+Shift+enter:
    ={1,2,3,4;5,6,7,8;9,10,11,12}
    将得到以下结果:
在公式中使用常量
下面是一个使用常量的简单示例:
  1. 在示例工作簿中创建一个新工作表 。
  2. 在单元格A1中键入3,然后在B1中键入4,在C1中键入5,在D1中键入6,并在E1中键入7 。
  3. 在单元格A3中,键入下面的公式,然后按Ctrl+Shift+Enter:
    =SUM(A1:E1*{1,2,3,4,5})
    请注意,Excel用另一对大括号将常量括起来,这是因为您是以数组公式的形式输入该常量 。
    单元格A3中显示值85 。
下节将讨论此公式的计算方法 。
数组常量语法刚才使用的公式包含若干部分 。
1.函数
2.存储数组
3.运算符
4.数组常量
括号内的最后一个元素是数组常量:{1,2,3,4,5} 。请注意,Excel不会用大括号将数组常量括起来,您必须自己添加大括号 。另请注意,在将常量添加到数组公式后,按Ctrl+Shift+enter可输入公式 。
因为Excel首先对括号括起来的表达式执行运算,接下来参与运算的两个元素是存储在工作簿(A1:E1)中的值以及运算符 。此时,公式将存储数组中的值与常量中对应的值相乘 。它等价于:
=SUM(A1*1,B1*2,C1*3,D1*4,E1*5)
最后,SUM函数将这些值相加,总和85显示在单元格A3中:
要避免使用存储数组并让运算完全位于内存中,可用另一个数组常量来替换存储数组:
=SUM({3,4,5,6,7}*{1,2,3,4,5})
若要尝试此操作,请复制函数,选择工作簿中的空白单元格,将公式粘贴到编辑栏中,然后按Ctrl+Shift+Enter 。将得到与上述练习中使用以下数组公式相同的结果:
=SUM(A1:E1*{1,2,3,4,5})
常量中可以使用的元素数组常量可以包含数字、文本、逻辑值(例如TRUE和FALSE)和错误值(例如#N/A) 。可以使用整数、小数和科学计数格式表示的数字 。若使用了文本,您需要用引号(“)将文本括起来 。
数组常量不能包含其他数组、公式或函数 。换言之,它们只能包含以逗号或分号分隔的文本或数字 。当您输入如下所示的公式时,Excel将显示警告消息:{1,2,A1:D4}或{1,2,SUM(Q2:Z8)} 。另外,数值不能包含百分号、货币符号、逗号或圆括号 。
命名数组常量使用数组常量的最佳方式之一是将它们命名 。命名的数组常量更易于使用,并且对于其他人来说,它们可以降低数组公式的复杂性 。若要命名数组常量并在公式中使用它们,请执行以下操作:

猜你喜欢