LibreOffice 7.5 žinynas
Pateikia vieną iš dviejų galimų funkcijos rezultatų, priklausomai nuo vertinamo reiškinio loginės reikšmės.
IIf (reiškinys, reiškinysTrue, reiškinysFalse)
Reiškinys: Bet kuris reiškinys, kurį norite įvertinti. Jei reiškinio reikšmė yra True, funkcija pateikia „reiškinysTrue“ rezultatą, priešingu atveju ji pateikia „reiškinysFalse“ rezultatą.
reiškinysTrue, reiškinysFalse: Bet kuris reiškinys, vienas iš jų bus grąžinamas funkcijos rezultatu priklausomai nuo loginio vertinimo.
IIf įvertina ir reiškinysTrue, ir reiškinysFalse net jei jis grąžina tik vieną iš jų. Jei dėl vieno iš reiškinių įvyksta klaida, funkcija grąžina klaidą. Pvz., nenaudokite IIF norėdami išvengti galimą dalybą iš nulio.
REM pateikia maksimaliai 3 reikšmes
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 Netinkamas „IIf“ funkcijos naudojimas
Function Inverse(A As Double) As Double
Inverse = IIf( A = 0, 0, 1/A )
End Function