Демидова л. а., Пылькин а. Н. Программирование в среде Visual Basic for Applications стр.28
Демидова л. а., Пылькин а. Н. Программирование в среде Visual Basic for Applications стр.28

=ЕСЛИ(И(А1>=3;В1>=1000 0);В1*0.025, ЕСЛИ(И(А1<3;В1>=10 000);В1*0.02; ЕСЛИ(И(А1>=3;В1<10 000);В1*0.015; ЕСЛИ (И (AK3; ВК100 00) ; В1 *0 . 01; ) ) ) )

или формулы

=ЕСЛИ(А1>=3;В1*0.0054 ЕСЛИ(В1>=10000;В1*0.02;В1*0.01)

7.2. Функции пользователя с оператором выбора Select Case

Оператор выбора Select Case удобно использовать, когда в зависимости от значения некоторого выражения, имеющего конечное множество допустимых значений, необходимо выполнить разные действия.

Оператор имеет следующий синтаксис:

Select Case ВЫРАЖЕНИЕ

Case УСЛОВИЕ_ВЫБОРА_1 БЛОК_ОПЕРАТОРОВ_1

Case УСЛОВИЕ_ВЫБОРА_п

БЛ0К_0ПЕРАТ0Р0В__п Case Else

БЛОК_ОПЕРАТОРОВ_ПО_УМОЛЧАНИЮ

End Select

После каждого оператора Case может находиться произвольное количество других операторов, и все они будут выполняться, если условие оператора Case истинно. При использовании одного оператора его можно поместить в одіту строку с оператором Case.

7. Функции пользователя, используемые при расчете комиссионных 51

Case-условие может быть записано в одной из следующих форм:

• Case KOHCTAHTAJ, КОНСТАНТА_2, ..КОНСТАНТА_п;

• Case Is ЗНАК ОТНОШЕНИЯ КОНСТАНТА;

• Case KOHCTAHTAJ То КОНСТАНТА_2.

Сначала вычисляется значение выражения, стоящего после ключевых слов Select Case. Затем выполняется проверка того, удовлетворяет ли ВЫРАЖЕНИЕ одному из Case-условий.

Если Case-условие записано в первой форме, то достаточно, чтобы значение ВЫРАЖЕНИЯ было равно одной из КОНСТАНТ.

Если Case-условие записано во второй форме, то необходимо, чтобы выполнялось условие отношения между значением ВЫРАЖЕНИЯ и КОНСТАНТОЙ.

Если Case-условие записано в третьей форме, то должно выполняться соотношение

КОНСТАНТА_1 < ВЫРАЖЕНИЕ < КОНСТАНТА_2.

Если такое условие найдено, то выполняется БЛОК_ОПЕ-PATOPOB_i, который стоит после этого условия. Затем управление передается оператору, который находится после ключевых слов End Select. Если такое условие не найдено, то выполняется БЛОК_ОПЕРАТОРОВ_ПО_УМОЛЧАНИЮ, который находится после ключевых слов Case Else.


⇐ Предыдущая Следующая ⇒
 
 
 
Powered by Exponenta