Поделиться через


Метод WorksheetFunction.Choose (Excel)

Использует Arg1 в качестве индекса для возврата значения из списка аргументов значения.

Синтаксис

expression. Выберите (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, Arg28, Arg29, Arg30)

Выражение Переменная, представляющая объект WorksheetFunction .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Arg1 Обязательный Variant Указывает, какой аргумент значения выбран. Arg1 должен быть числом от 1 до 29 или формулой или ссылкой на ячейку, содержащую число от 1 до 29.
Arg2 - Arg30 Обязательный Variant От 1 до 29 аргументов значений, из которых Выбор выбирает значение или действие для выполнения на основе Arg1. Аргументами могут быть числа, ссылки на ячейки, определенные имена, формулы, функции или текст.

Возвращаемое значение

Variant

Примечания

Если Arg1 имеет значение 1, выбор возвращает значение1; Если значение равно 2, функция Выбор возвращает значение2 и т. д.

Если значение Arg1 меньше 1 или больше числа последнего значения в списке, при выборе возникает ошибка.

Если Arg1 — это дробь, перед использованием она усекается до наименьшего целого числа.

Если Arg1 является массивом, при вычислении Выбора вычисляется каждое значение.

Аргументы значений для Параметра могут быть ссылками на диапазоны, а также отдельными значениями. Например, формула =SUM(Choose(2,A1:A10,B1:B10,C1:C10)) принимает значение =SUM(B1:B10), которое затем возвращает значение на основе значений в диапазоне B1:B10.

Сначала вычисляется функция Choose , возвращающая ссылку B1:B10. Затем функция СУММ вычисляется с использованием аргумента B1:B10, результата функции Выбор .

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.