IFERROR
Η συνάρτηση IFERROR επιστρέφει μια τιμή που καθορίζετε αν η δεδομένη τιμή αποδοθεί σε σφάλμα, διαφορετικά επιστρέφει τη δεδομένη τιμή.
IFERROR(οποιαδήποτε-παράσταση, αν-σφάλμα)
οποιαδήποτε-παράσταση: Η παράσταση προς δοκιμή. Το όρισμα οποιαδήποτε-παράσταση μπορεί να περιέχει οποιαδήποτε τιμή.
αν-σφάλμα: Η τιμή που επιστρέφεται αν η οποιαδήποτε-παράσταση αποδοθεί σε σφάλμα. Το όρισμα αν-σφάλμα μπορεί να περιέχει οποιαδήποτε τιμή.
Σημειώσεις
Χρησιμοποιήστε τη συνάρτηση IFERROR για να χειριστείτε τα σφάλματα σε έναν τύπο. Για παράδειγμα, αν εργάζεστε με δεδομένα όπου μια έγκυρη τιμή για το κελί D1 είναι ο αριθμός 0, ο τύπος =B1/D1 θα είχε ως αποτέλεσμα σφάλμα (διαίρεση με μηδέν). Αυτό το σφάλμα μπορεί να αποφευχθεί χρησιμοποιώντας έναν τύπο όπως =IFERROR(B1/D1; 0), ο οποίος επιστρέφει την πραγματική διαίρεση αν το D1 δεν είναι μηδέν, διαφορετικά επιστρέφει αποτέλεσμα 0.
Παραδείγματα |
---|
Αν το B1 είναι αριθμητική τιμή και το D1 αποδοθεί σε 0, τότε: Η συνάρτηση =IFERROR(B1/D1; 0) επιστρέφει αποτέλεσμα 0, επειδή η διαίρεση με μηδέν έχει ως αποτέλεσμα σφάλμα. Η συνάρτηση =IF(ISERROR(B1/D1); 0; B1/D1) είναι ισοδύναμη με το προηγούμενο παράδειγμα IFERROR, αλλά απαιτεί τη χρήση της συνάρτησης IF και της συνάρτησης ISERROR. Η συνάρτηση =IF(IFERROR(OR(ISEVEN(B4+B5), ISODD(B4+B5)), FALSE), “Όλοι οι αριθμοί”, “Όχι όλοι οι αριθμοί”) επιστρέφει το κείμενο «Όλοι οι αριθμοί» αν και το κελί B4 και το κελί B5 περιέχουν αριθμούς, διαφορετικά επιστρέφει το κείμενο «Όχι όλοι οι αριθμοί». Αυτό επιτυγχάνεται ελέγχοντας αν το άθροισμα των δύο κελιών είναι είτε ζυγό είτε μονό. Αν το κελί δεν είναι αριθμός, οι συναρτήσεις EVEN και ODD θα επιστρέψουν σφάλμα και η συνάρτηση IFERROR θα επιστρέψει αποτέλεσμα FALSE, διαφορετικά θα επιστρέψει αποτέλεσμα TRUE, επειδή είτε η συνάρτηση EVEN είτε η συνάρτηση ODD είναι TRUE. Συνεπώς, αν είτε το B4 είτε το B5 δεν είναι αριθμός ή τιμή Boole, η δήλωση IF θα επιστρέψει την παράσταση αν-ψευδές «Όχι όλοι οι αριθμοί», διαφορετικά θα επιστρέψει την παράσταση αν-αληθές «Όλοι οι αριθμοί». |