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


  1. 在“公式”选项卡上的“定义的名称”组中,单击“定义名称” 。将显示”定义名称”对话框 。
  2. 在“名称”框中,键入第1季度 。
  3. 在“引用位置”框中,输入下面的常量(记住要手动键入大括号):
    ={“一月”,”二月”,”三月”}
    对话框中的内容现在类似于以下内容:
  4. 单击“确定”,然后选择一行中的三个空单元格 。
  5. 键入下面的公式,然后按Ctrl+Shift+Enter 。
    =第1季度
    将显示以下结果 。
将命名常量用作数组公式时,切记要输入等号 。如果没有输入等号,Excel将数组解释为文本字符串,并且公式不会按预期工作 。最后,请记住可以使用文本和数字的组合 。
数组常量疑难解答当数组常量不起作用时请检查下面的问题:
  • 某些元素可能未使用正确的字符分隔 。如果省略逗号或分号,或者如果您将其中一个括在错误的位置,则可能无法正确创建数组常量,或者您可能会看到一条警告消息 。
  • 选择的单元格区域可能与常量中的元素个数不匹配 。例如,如果在一列中选择六个单元格用于要占用五个单元格的常量,则会在空单元格中显示#N/A错误值 。反过来,如果选择的单元格太少,Excel将忽略没有对应单元格的值 。
数组常量工作方式下面的示例演示可以将数组常量用于数组公式的几种方式 。某些示例使用换位函数将行转换为列,反之亦然 。
乘以数组中的各项
  1. 新建一个工作表,然后选择一个宽四列高三行的空单元格块 。
  2. 键入下面的公式,然后按Ctrl+Shift+Enter:
    ={1,2,3,4;5,6,7,8;9,10,11,12}*2
对数组中的各项求平方
  1. 选择一个宽四列高三行的空单元格块 。
  2. 键入以下数组公式,然后按Ctrl+Shift+Enter:
    ={1,2,3,4;5,6,7,8;9,10,11,12}*{1,2,3,4;5,6,7,8;9,10,11,12}
    或者,输入下面的数组公式,它使用脱字符号(^):
    ={1,2,3,4;5,6,7,8;9,10,11,12}^2
【数组公式指南和示例】转置一维行
  1. 选择一列中的五个空白单元格 。
  2. 键入下面的公式,然后按Ctrl+Shift+Enter:
    =TRANSPOSE({1,2,3,4,5})
    即使输入的是水平数组常量,TRANSPOSE函数也会将该数组常量转换为列 。
转置一维列
  1. 选择一列中的五个空白单元格 。
  2. 输入以下公式,然后按Ctrl+Shift+Enter:
    =TRANSPOSE({1;2;3;4;5})
即使输入的是垂直数组常量,TRANSPOSE函数也会将该常量转换为行 。
转置二维常量
  1. 选择一个宽三列高四行的单元格块 。
  2. 输入以下常量,然后按Ctrl+Shift+Enter:
    =TRANSPOSE({1,2,3,4;5,6,7,8;9,10,11,12})
    TRANSPOSE函数将各行转换为一系列的列 。
使用基本数组公式本节提供基本数组公式的示例 。
从现有值创建数组和数组常量
下面的示例介绍如何使用数组公式在不同工作表的单元格区域之间创建链接 。还演示如何使用同一组值创建数组常量 。
从现有值创建数组
  1. 在Excel工作表上,选择单元格C8:E10,并输入此公式:
    ={10,20,30;40,50,60;70,80,90}
    确保在输入10之前输入{(左大括号),在输入90之后输入}(右大括号),因为你要创建数字数组 。
  2. 按Ctrl+Shift+Enter,该单元格区域C8:E10通过使用数组公式在单元格区域中输入此数字数组 。在工作表上,C8到E10应如下所示:
    10
    20
    大约
    40
    50
    60
    70

    猜你喜欢