Τρόπος διόρθωσης ενός σφάλματος #ΤΙΜΗ! στη συνάρτηση IF

Ισχύει για
Excel για Microsoft 365 Excel για Microsoft 365 για Mac Excel 2024 Excel 2024 για Mac Excel 2021 Excel 2021 για Mac Excel 2019 Excel 2016

Η συνάρτηση 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;Τύπος))

Πρόβλημα: Η σύνταξη δεν είναι σωστή

Εάν η σύνταξη μιας συνάρτησης δεν έχει κατασκευαστεί σωστά, μπορεί να επιστρέψει το #VALUE! σφάλμα.

Λύση: Βεβαιωθείτε ότι η σύνταξη είναι σωστή. Δείτε ένα παράδειγμα ενός σωστά κατασκευασμένου τύπου που είναι ένθετος σε μια συνάρτηση IF που βρίσκεται μέσα σε μια άλλη συνάρτηση IF για τον υπολογισμό των εκπτώσεων φόρου με βάση το επίπεδο του εισοδήματος.

=IF(E2<31500;E2*15%;IF(E2<72500;E2*25%;E2*28%))

Παράδειγμα μιας σωστά κατασκευασμένης πρότασης IF

Με απλά λόγια, αυτό σημαίνει ότι - Αν (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 κατά την προσθήκη κόμματος σε μια τιμή

Χρειάζεστε περισσότερη βοήθεια;

Μπορείτε ανά πάσα στιγμή να ρωτήσετε έναν ειδικό στην Κοινότητα τεχνικής υποστήριξης του Excel ή να λάβετε υποστήριξη στις Κοινότητες.

Δείτε επίσης

Διόρθωση σφάλματος #ΤΙΜΗ! σφάλμα

Συνάρτηση IF

Συνάρτηση IFERROR

Συναρτήσεις IS

Συνάρτηση IFS (Microsoft 365 ή Excel 2016 ή νεότερη έκδοση)

Επισκόπηση τύπων στο Excel

Πώς να αποφύγετε εσφαλμένους τύπους

Εντοπισμός σφαλμάτων σε τύπους

Όλες οι συναρτήσεις του Excel (αλφαβητικά)

Όλες οι συναρτήσεις του Excel (ανά κατηγορία)