LibreOffice 7.5 Βοήθεια
Επιστρέφει ένα από δύο δυνατά αποτελέσματα συνάρτησης, ανάλογα με τη λογική τιμή της παράστασης που αξιολογείται.
IIf (Expression, ExpressionTrue, ExpressionFalse)
Παράσταση: Κάθε παράσταση που πρόκειται να αξιολογηθεί. Αν η παράσταση αξιολογείται True, η συνάρτηση επιστρέφει το αποτέλεσμα ExpressionTrue, αλλιώς, επιστρέφει το αποτέλεσμα ExpressionFalse.
ExpressionTrue, ExpressionFalse: Οι παραστάσεις εκ των οποίων μία θα επιστραφεί ως το αποτέλεσμα της συνάρτησης, ανάλογα με τη λογική αξιολόγηση.
Η IIf αξιολογεί και την ExpressionTrue και την ExpressionFalse ακόμα κι αν επιστρέφει μόνο τη μία από αυτές. Εάν μια από τις εκφράσεις καταλήγει σε σφάλμα, η συνάρτηση επιστρέφει το σφάλμα. Παραδείγματος χάρη, μην χρησιμοποιείτε την 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