使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

输入数组公式时,通常使用工作表中的单元格区域,但不必使用。 还可以使用 数组常量,只需在编辑栏中大括号内输入的值:{}。 然后可以 命名常量 ,以便更易于再次使用。

可以在数组公式中使用常量,也可以自行使用常量。

  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. 输入等号和常量。 用分号(而不是逗号)分隔常量中的值,如果要输入文本,请用双引号将它括起来。 例如: ={“Quarter 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 将省略没有相应单元格的值。

  • 有关数组公式的详细信息:

返回页首

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×