Η συνάρτηση IF είναι μία από τις πιο ευέλικτες και δημοφιλείς συναρτήσεις στο Excel και συχνά χρησιμοποιείται πολλές φορές σε έναν μόνο τύπο, καθώς και σε συνδυασμό με άλλες συναρτήσεις. Δυστυχώς, λόγω της πολυπλοκότητας με την οποία μπορούν να κατασκευαστούν οι προτάσεις IF, είναι αρκετά εύκολο να αντιμετωπίσετε το #VALUE! . Συνήθως, μπορείτε να αποκρύψετε το σφάλμα προσθέτοντας στον τύπο σας συγκεκριμένες συναρτήσεις χειρισμού σφαλμάτων, όπως οι ISERROR, ISERR ή IFERROR.
Πρόβλημα: Το όρισμα αναφέρεται σε τιμές σφάλματος
Όταν υπάρχει μια αναφορά κελιού σε μια τιμή σφάλματος, η συνάρτηση IF εμφανίζει το #VALUE! .
Λύση: Μπορείτε να χρησιμοποιήσετε οποιονδήποτε από τους τύπους χειρισμού σφαλμάτων, όπως οι ISERROR, ISERR ή IFERROR μαζί με τη συνάρτηση IF. Στα ακόλουθα θέματα εξηγείται πώς μπορείτε να χρησιμοποιήσετε τα IF, ISERROR και ISERR ή IFERROR σε έναν τύπο όταν το όρισμα αναφέρεται σε τιμές σφάλματος.
Σημειώσεις:
-
Η συνάρτηση IFERROR ήταν πολύ προτιμότερη από την ISERROR ή την ISERR, καθώς δεν απαιτεί περιττή κατασκευή τύπου. Οι ISERROR και ISERR επιβάλουν σε έναν τύπο να υπολογιστεί δύο φορές, πρώτα για να δείτε εάν αυτό καταλήξει σε σφάλμα και, στη συνέχεια, για να λάβετε το αποτέλεσμα. Η IFERROR υπολογίζει μόνο μία φορά.
-
Το =IFERROR(Τύπος;0) είναι πολύ καλύτερο από το =IF(ISERROR(Τύπος;0;Τύπος))
Πρόβλημα: Η σύνταξη δεν είναι σωστή
Εάν η σύνταξη μιας συνάρτησης δεν είναι σωστή, μπορεί να επιστρέψει σφάλμα #ΤΙΜΗ! σφάλμα.
Λύση: Βεβαιωθείτε ότι η σύνταξη είναι σωστή. Δείτε ένα παράδειγμα ενός σωστά κατασκευασμένου τύπου που είναι ένθετος σε μια συνάρτηση IF που βρίσκεται μέσα σε μια άλλη συνάρτηση IF για τον υπολογισμό των εκπτώσεων φόρου με βάση το επίπεδο του εισοδήματος.
=IF(E2<31500;E2*15%;IF(E2<72500;E2*25%;E2*28%))
Με απλά λόγια, αυτό σημαίνει ότι - Αν (IF) (η τιμή στο κελί A5 είναι μικρότερη από 31.500, τότε η τιμή πολλαπλασιάζεται με το 15%. Αλλά αν (IF) δεν είναι, ελέγξτε αν η τιμή είναι μικρότερη από 72.500. Αν (IF) είναι, η τιμή πολλαπλασιάζεται με το 25%, αλλιώς πολλαπλασιάζεται με το 28%.
Για να χρησιμοποιήσετε τη συνάρτηση IFERROR με έναν τύπο που υπάρχει ήδη, μπορείτε απλώς να περικλείσετε τον ολοκληρωμένο τύπο με τη συνάρτηση IFERROR:
=IFERROR(IF(E2<31500;E2*15%;IF(E2<72500;E2*25%;E2*28%));0)
Αυτό απλώς λέει ότι εάν (IF) οποιοδήποτε τμήμα του αρχικού τύπου καταλήξει σε σφάλμα, στη συνέχεια, εμφανίζει 0, διαφορετικά επιστρέφει το αποτέλεσμα της δήλωσης IF. Ορισμένα άτομα γράφουν από την αρχή τους τύπους ολόκληρους με χειρισμό σφαλμάτων, ωστόσο αυτό δεν είναι καλή πρακτική, δεδομένου ότι το πρόγραμμα χειρισμού σφαλμάτων θα αποκρύψετε οποιαδήποτε πιθανά σφάλματα, έτσι ώστε να μην γνωρίζετε απαραίτητα εάν ο τύπος λειτουργεί σωστά ή όχι. Εάν θέλετε να προσθέσετε χειρισμό σφαλμάτων, είναι καλύτερα να τον προσθέσετε όταν είστε βέβαιοι ότι ο τύπος λειτουργεί σωστά.
Σημείωση: Οι τιμές υπολογισμού σε τύπους δεν έχουν ελληνικά ερωτηματικά. Εάν τα προσθέσετε, η συνάρτηση IF θα προσπαθήσει να τα χρησιμοποιήσει ως ορίσματα και το Excel θα σας παρατηρήσει. Από την άλλη πλευρά, οι πολλαπλασιαστές ποσοστών έχουν το σύμβολο %. Αυτό υποδεικνύει στο Excel ότι θέλετε αυτές οι τιμές να εμφανίζονται ως ποσοστά. Διαφορετικά, θα πρέπει να τα εισαγάγετε ως πραγματικές τιμές ποσοστού, όπως "E2*0,25”.
Χρειάζεστε περισσότερη βοήθεια;
Μπορείτε ανά πάσα στιγμή να ρωτήσετε έναν ειδικό στην Κοινότητα τεχνικής υποστήριξης του Excel ή να λάβετε υποστήριξη στις Κοινότητες.
Δείτε επίσης
Διόρθωση σφάλματος #ΤΙΜΗ! σφάλμα
Συνάρτηση IFS (Microsoft 365 ή Excel 2016 ή νεότερη έκδοση)
Συνάρτηση IF – ένθετοι τύποι και αποφυγή παγίδων
Βίντεο: Ένθετες συναρτήσεις IF
Πώς να αποφύγετε εσφαλμένους τύπους
Εντοπισμός σφαλμάτων σε τύπους