在数组公式中使用数组常量

注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。

当您输入数组公式,您最常使用您的工作表中的单元格区域,但您没有。您还可以使用数组常量,只需在大括号内的公式栏中输入的值: {}。然后就可以命名常量以便更轻松地再次使用。

可以在数组公式中使用常量,也可以单独使用常量。

  1. 在数组公式中,键入一个左大括号、 所需的值和右括号。下面是一个示例: = SUM (A1:E1* {1,2,3,4,5})

    常量在大括号 ({)} 中,是的,您确实要手动输入这对大括号。

  2. 输入公式的其余部分,并按 Ctrl+Shift+Enter。

    该公式将类似于{= SUM (A1:E1*) {1,2,3,4,5}},和结果的外观如下所示:


    嵌套在 SUM 公式中的数组常量

    该公式将 A1 乘以 1、B1 乘以 2,以此类推,从而免得您在工作表的单元格中分别输入 1、2、3、4、5。

使用常量在列中输入值

要在单列中输入值,如 C 列中的 3 个单元格,需要:

  1. 选择要使用的单元格。

  2. 输入一个等号和常量。用分号,而不是逗号分隔常量中的值,如果您正在输入文本,周围用双引号引起来。例如: = {"1 季度";"Quarter2";"季度 3"}

  3. 按 Ctrl+Shift+Enter。常量类似于下面:

    使用文本的垂直数组常量

    在专业术语中,这称为“一维垂直”常量。

使用常量在行中输入值

要快速在单行中输入值,如单元格 F1、G1 和 H1,需要:

  1. 选择要使用的单元格。

  2. 键入一个等号和常量,但这次您用逗号分隔值,不分号。例如: = {1,2,3,4,5}

  3. 按 Ctrl+Shift+Enter,该常量应如下所示:

    一维水平数组常量

    在专业术语中,这称为“一维水平”常量。

使用常量在多个行和列中输入值

  1. 选择所需的单元格。

    确保所选行列的数量与常量中值的数量相同。例如,如果常量要将数据写入三行四列,应选择同样数量的行与列。

  2. 输入等号和常量。本例中,用逗号分隔每行中的值,在每行最后使用分号。例如:

    = {1,2,3,4 5,6,7,8; 9,10,11,12}

  3. 按 Ctrl+Shift+Enter,然后:

    二维数组常量

    在专业术语中,这称为“二维”常量,因为它填充行与列。如果您想知道不能创建三维常量是否意味着不能在常量中嵌套常量。

在公式中使用常量

现在您已经熟悉了数组常量,这里有一个实用示例。.

  • 在任何空白单元格中,输入(或复制并粘贴)此公式,然后按 Ctrl+Shift+Enter:

    =SUM(A1:E1*{1,2,3,4,5})

    单元格 A3 中显示值 85

    有何变化? 您将 A1 中的值乘以 1,将 B2 中的值乘以 2,以此类推,然后 SUM 函数累加这些结果。还可以输入如下的公式 =SUM(A1*1,B1*2,C1*3,D1*4,E1*5)

如果需要,可以将两组值作为数组常量输入:

=SUM({3,4,5,6,7}*{1,2,3,4,5})

要尝试此操作,请复制公式,选择一个空白单元格并将该公式粘贴到编辑栏中,然后按 Ctrl+Shift+Enter。将得到相同的结果。

注意: 如果常量不起作用,请检查下面的问题:

  • 确保用正确的字符分隔值。如果遗漏了逗号或分号,或者将它们放错了位置,数组常量可能不正确,或者可能显示一条警告消息。

  • 选择的单元格区域可能与常量中的元素个数不匹配。例如,如果在一列中选择六个单元格用于要占用五个单元格的常量,则会在空单元格中显示 #N/A 错误。如果未选择足够多的单元格,Excel 将忽略没有对应单元格的值。

  • 有关数组公式的更多信息:

返回页首

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×