Περίληψη
Η συνάρτηση Excel IFERROR επιστρέφει ένα ειδικό αποτέλεσμα όταν ένας τύπος παράγει κάποιο σφάλμα και ένα προκαθορισμένο αποτέλεσμα όταν ο τύπος είναι χωρίς σφάλματα. Η συνάρτηση IFERROR είναι από τους πιο έξυπνους τρόπους να χειρίζεστε τυχόν λάθη σε τύπους και να εμφανίζετε ειδικά μηνύματα. Ιδιαίτερα χρήσιμη σε συνδυασμό με την IF ή εμφωλευμένες IF.
Σκοπός
Εντοπισμός και χειρισμός σφαλμάτων σε τύπους. Επιστρέφει την τιμή που ορίζουμε ως παράμετρο σε περίπτωση σφάλματος, διαφορετικά επιστρέφει την συνάρτηση ή τον τύπο.
Σύνταξη
=IFERROR (value, value_if_error)
Ορίσματα
value - Η τιμή, αναφορά ή τύπος που είναι προς έλεγχο για σφάλματα.
value_if_error - Η τιμή που επιστρέφεται σε περίπτωση που βρεθεί κάποιο σφάλμα.
Οδηγίες χρήσης
Η συνάρτηση IFERROR χρησιμοποιείται για να διαχειριστεί τα λάθη σε τύπους, κελιά ή αναφορές και επιστρέφει ένα πιο φιλικό μήνυμα λάθους στον χρήστη όταν κάποιο σφάλμα εντοπίζεται. Όταν ένας τύπος επιστρέφει ένα κανονικό αποτέλεσμα, η συνάρτηση επιστρέφει αυτό το αποτέλεσμα. Γενικά είναι ένας τρόπος για να εντοπίσουμε και να διαχειριστούμε σφάλματα. Η συνάρτηση IFERROR είναι μία εναλλακτική για την συνάρτηση ISERROR.
Χρησιμοποιούμε την συνάρτηση IFERROR για να εντοπίσουμε και να διαχειριστούμε σφάλματα τύπων ή αναφορών. Η συνάρτηση IFERROR ελέγχει τα παρακάτω σφάλματα:
- #Δ/Υ
- #ΤΙΜΗ!
- #ΑΝΑΦ!
- #ΔΙΑΙΡ/0!
- #ΑΡΙΘ!
- #ΟΝΟΜΑ? or #ΚΕΝΟ!
Παράδειγμα #1
Στο παράδειγμα που εμφανίζεται παρακάτω, πληκτρολογώντας στο κελί E5 τον τύπο: (στο κελί D5 υπάρχει κενό ή 0)
=IFERROR(C5/D5;0)
Αυτός ο τύπος θα εντοπίσει το σφάλμα #ΔΙΑΙΡ/0! το οποίο επιστρέφεται όταν το κελί D5 είναι κενό ή 0, και θα επιστρέφει τον αριθμό 0 αντί του σφάλματος.
Παράδειγμα #2
Αν το κελί, if A1 περιέχει τον αριθμό 10, το B1 είναι κενό, και το C1 περιέχει τον τύπο =A1/B1, ο παρακάτω τύπος θα πιάσει το σφάλμα #ΔΙΑΙΡ/0! το οποίο προκύπτει από την διαίρεση του A1 με το B1:
=IFERROR (A1/B1;"Please enter a value in B1")
As long as B1 is empty, C1 will display the message "Please enter a value in B1" if B1 is blank or zero. When a number is entered in B1, the formula will return the result of A1/B1.
Παράδειγμα #3
Μπορείτε επίσης να χρησιμοποιήσετε την συνάρτηση IFERROR για να διαχειριστείτε το σφάλμα #N/A το οποίο προκύπτει από την συνάρτηση VLOOKUP όταν μία τιμή δεν υπάρχει. Παρακάτω ο τύπος:
=IFERROR(VLOOKUP(value;data;column;0);"Δεν βρέθηκε")
Στο παραπάνω παράδειγμα, όταν η VLOOKUP επιστρέφει ένα αποτέλεσμα, η συνάρτηση IFERROR τυποποιεί αυτό το αποτέλεσμα. Αν η συνάρτηση VLOOKUP επιστρέφει το σφάλμα #Δ/Υ επειδή μία τιμή αναζήτηση δεν βρέθηκε, η συνάρτηση IFERROR επιστρέφει τη φράση "Δεν βρέθηκε".
IFERROR ή IFNA?
Η συνάρτηση IFERROR είναι μία χρήσιμη συνάρτηση η οποία εντοπίζει πολλά σφάλματα τα οποία μπορεί να διαχειρίζεται και να εμφανίζει διαφορετικά μηνύματα, πιο φιλικά προς το χρήστη. Για παράδειγμα, αν υπάρχει ένα τυπογραφικό λάθος σε μία συνάρτηση, το Excel μπορεί να επιστρέψει το σφάλμα #ΟΝΟΜΑ αλλά η IFERROR θα επιστρέψει το εναλλακτικό αποτέλεσμα. Αυτό μπορεί να δημιουργήσει προβλήματα. Σε πολλές περιπτώσεις είναι πιο φρόνιμο να χρησιμοποιούμε την συνάρτηση IFNA η οποία εντοπίζει μόνο το σφάλμα #Δ/Υ.
Άλλες συναρτήσεις εντοπισμού σφαλμάτων
Το Excel παρέχει αρκετές συναρτήσεις που σχετίζονται με τον εντοπισμό και διαχείριση σφαλμάτων, με την κάθε μία να έχει διαφορετική συμπεριφορά:
- Η συνάρτηση ISERR επιστρέφει την λογική τιμή TRUE για όλα τα σφάλματα εκτός του #Δ/Υ.
- The ISERROR function returns TRUE for any error.
- The ISNA function returns TRUE for #Δ/Υ errors only.
- The ERROR.TYPE function returns the numeric code for a given error.
- The IFERROR function traps errors and provides an alternative result.
- The IFNA function traps #Δ/Υ errors and provides an alternative result.