Помощ за Collabora Office 24.04
Връща един от два възможни резултата според логическата стойност на оценяван израз.
IIf (Bool As Boolean, Variant1 As Variant, Variant2 As Variant) As Variant
Bool: израз, който искате да бъде изчислен. Ако стойността му е True, функцията връща стойността на Variant1, в противен случай – на Variant2.
Variant1, Variant2: изрази, една от стойностите на които ще бъде върната според оценката на логическото условие.
IIf изчислява и Variant1, и Variant2, въпреки че връща само едното от двете. Ако един от изразите предизвика грешка, функцията връща грешката. Например, не използвайте IIF, за да избегнете възможен резултат деление на нула.
REM Връща максимума на 3 стойности
Function Max (A As Double, B As Double, C, As Double) As Double
Max = IIf( A >= B, A, B)
Max = IIf( C >= Max, C, Max)
End Function
REM Неправилна употреба на функцията IIf
Function Inverse(A As Double) As Double
Inverse = IIf( A = 0, 0, 1/A )
End Function