CHOOSE 函数

应用对象
Microsoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

本文介绍 Microsoft Excel 中 CHOOSE 函数的公式语法和用法。

说明

使用 index_num 返回数值参数列表中的数值。 使用 CHOOSE 可以根据索引号从最多 254 个数值中选择一个。 例如,如果 value1 到 value7 表示一周的 7 天,那么将 1 到 7 之间的数字用作 index_num 时,CHOOSE 将返回其中的某一天。

语法

CHOOSE(index_num, value1, [value2], ...)

CHOOSE 函数语法具有以下参数:

  • Index_num 必填。 用于指定所选定的数值参数。 index_num 必须是介于 1 到 254 之间的数字,或是包含 1 到 254 之间的数字的公式或单元格引用。

    • 如果 index_num 为 1,则 CHOOSE 返回 value1;如果为 2,则 CHOOSE 返回 value2,以此类推。
    • 如果 index_num 小于 1 或大于列表中最后一个值的索引号,则 CHOOSE 返回 #VALUE! 错误值。
    • 如果 index_num 为小数,则在使用前将被截尾取整。
  • Value1、value2、 ... 值 1 是必需的,后续值是可选的。 1 到 254 个数值参数,CHOOSE 将根据 index_num 从中选择一个数值或一项要执行的操作。 参数可以是数字、单元格引用、定义的名称、公式、函数或文本。

备注

  • 如果index_num是数组,则计算 CHOOSE 时将计算每个值。
  • 函数 CHOOSE 的数值参数不仅可以为单个数值,也可以为区域引用。
    例如,下面的公式:

=SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))

相当于:

=SUM(B1:B10)

然后基于区域 B1:B10 中的数值返回值。

先计算 CHOOSE 函数,返回引用 B1:B10。 然后使用 B1:B10(CHOOSE 函数的结果)作为其参数来计算 SUM 函数。

示例

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。

数据
1st Nails
2nd Screws
3rd Nuts
Finished Bolts
公式 说明 结果
=CHOOSE(2,A2,A3,A4,A5) 第二个列表参数的值(单元格 A3 中的值) 2nd
=CHOOSE(4,B2,B3,B4,B5) 第四个列表参数的值(单元格 B5 中的值) Bolts
=CHOOSE(3,"Wide",115,"world",8) 第三个列表参数的值 world

示例 2

数据
23
45
1.2
10
公式 描述(结果) 结果
=SUM(A2:CHOOSE(2,A3,A4,A5)) 计算单元格区域 A2:A4 中所有数值的和。 CHOOSE 函数返回 A4,将其作为 SUM 函数区域的第二部分。 80