WorksheetFunction.Choose 方法 (Excel)

Arg1 作为索引使用,以返回值参数列表中的值。

语法

表达式选择 (Arg1Arg2Arg3Arg4Arg5Arg6Arg7Arg8Arg9Arg10Arg11Arg12Arg13Arg14Arg15Arg16Arg17Arg18Arg19Arg20Arg21Arg22Arg23Arg24Arg25Arg26Arg27Arg28Arg29Arg30)

表达 一个代表 WorksheetFunction 对象的变量。

参数

名称 必需/可选 数据类型 说明
Arg1 必需 Variant 指定所选定的值参数。 Arg1 必须为 1 到 29 之间的数字,或者是包含 1 到 29 之间的一个数字的公式,或是对包含 1 到 29 之间的一个数字的单元格的引用。
Arg2 - Arg30 必需 Variant 1 到 29 个值参数, Select 从中根据 Arg1 选择要执行的值或操作。 这些参数可以为数字、单元格引用、定义的名称、公式、函数或文本。

返回值

Variant

说明

如果 Arg1 为 1, 则 Choose 返回 value1;如果为 2, 则选择 将返回 value2,依此以类比。

如果 Arg1 小于 1 或大于列表中的最后一个值的数目, 则选择 将生成错误。

如果 Arg1 是一个分数,则在使用前将被截尾取整为对应的最小整数。

如果 Arg1 是数组,则计算 Choose 时将计算每个值。

Choose 的值参数可以是范围引用和单个值。 例如,公式 =SUM(Choose(2,A1:A10,B1:B10,C1:C10)) 的计算结果为 =SUM(B1:B10),然后根据范围 B1:B10 中的值返回一个值。

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

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。