Πώς να διορθώσετε ένα σφάλμα #Δ/Υ

Πώς να διορθώσετε ένα σφάλμα #Δ/Υ

Το σφάλμα #Δ/Υ συνήθως υποδηλώνει ότι ένας τύπος δεν μπορεί να βρει αυτό που του έχει ζητηθεί.

Κορυφαία λύση

Ο πιο συνηθισμένος τύπος του σφάλματος #Δ/Υ είναι με τις συναρτήσεις VLOOKUP, HLOOKUP, LOOKUP ή MATCH, όταν ένας τύπος δεν μπορεί να βρει μια τιμή αναφοράς. Για παράδειγμα, η τιμή αναζήτησης δεν υπάρχει στα δεδομένα προέλευσης.

Η τιμή αναζήτησης δεν υπάρχει.  Ο τύπος στο κελί E2 είναι =VLOOKUP(D2;$D$6:$E$8;2;FALSE).  Η τιμή "Μπανάνα" δεν είναι δυνατό να βρεθεί, επομένως, ο τύπος επιστρέφει σφάλμα #Δ/Υ.
Το στοιχείο δεν βρέθηκε στα δεδομένα προέλευσης

Σε αυτή την περίπτωση, δεν υπάρχει τιμή "Μπανάνα" στον πίνακα αναζήτησης, επομένως, η συνάρτηση VLOOKUP επιστρέφει σφάλμα #Δ/Υ.

Λύση: Βεβαιωθείτε ότι η τιμή αναζήτησης υπάρχει στα δεδομένα προέλευσης ή χρησιμοποιήστε έναν δείκτη χειρισμού σφαλμάτων, όπως η συνάρτηση IFERROR, στον τύπο. Για παράδειγμα, τον τύπο = IFERROR(FORMULA();0), που σημαίνει:

  • = IF(ο τύπος σας καταλήγει σε σφάλμα, να εμφανίζεται το 0, διαφορετικά να εμφανίζεται το αποτέλεσμα του τύπου)

Μπορείτε να χρησιμοποιήσετε το “” για να μην εμφανίζεται τίποτα ή να αντικαταστήσετε με το δικό σας κείμενο: =IFERROR(FORMULA(); "Μήνυμα σφάλματος εδώ")

Εάν δεν είστε βέβαιοι τι πρέπει να κάνετε σε αυτό το σημείο ή τι είδους βοήθεια χρειάζεστε, μπορείτε να αναζητήσετε παρόμοιες ερωτήσεις στο Φόρουμ της κοινότητας του Excel ή να δημοσιεύσετε τη δική σας.

Σύνδεση για το Φόρουμ κοινότητας του Excel

Εάν θέλετε να προχωρήσετε, η παρακάτω λίστα ελέγχου παρέχει βήματα αντιμετώπισης προβλημάτων που θα σας βοηθήσουν να εντοπίσετε πιθανά λάθη στους τύπους σας.

Η τιμή αναζήτησης και τα δεδομένα προέλευσης είναι διαφορετικοί τύποι δεδομένων. Για παράδειγμα, προσπαθείτε να κάνετε τη VLOOKUP να αναφέρεται σε έναν αριθμό, αλλά τα δεδομένα προέλευσης είναι αποθηκευμένα ως κείμενο.

Εσφαλμένοι τύποι τιμών.  Το παράδειγμα εμφανίζει έναν τύπο VLOOKUP που επιστρέφει ένα σφάλμα #Δ/Υ, επειδή το στοιχείο αναζήτησης είναι μορφοποιημένο ως αριθμός, αλλά ο πίνακας αναζήτησης έχει μορφοποιηθεί ως κείμενο.
Το σφάλμα #Δ/Υ προκλήθηκε από διαφορετικούς τύπους δεδομένων

Λύση: Εξασφαλίστε ότι οι τύποι δεδομένων είναι ίδιοι. Μπορείτε να ελέγξετε τις μορφές κελιών, επιλέγοντας ένα κελί ή μια περιοχή κελιών, στη συνέχεια, κάνοντας δεξί κλικ και επιλέγοντας Μορφοποίηση κελιών > Αριθμός (ή πατώντας το συνδυασμό πλήκτρων Ctrl+1) και αλλάζοντας τη μορφή αριθμού, εάν είναι απαραίτητο.

Το παράθυρο διαλόγου "Μορφοποίηση κελιών", με την καρτέλα "Αριθμός" και επιλεγμένο το στοιχείο "Κείμενο"

Συμβουλή: Εάν θέλετε να επιβάλετε μια αλλαγή μορφής σε ολόκληρη τη στήλη, εφαρμόστε πρώτα τη μορφοποίηση που θέλετε και, στη συνέχεια, μπορείτε να χρησιμοποιήσετε τις επιλογές Δεδομένα > Κείμενο σε στήλες > Τέλος.

Μπορείτε να χρησιμοποιήσετε τη συνάρτηση TRIM για να καταργήσετε οποιαδήποτε αρχικά ή τελικά κενά διαστήματα. Το ακόλουθο παράδειγμα χρησιμοποιεί τη συνάρτηση TRIM ως ένθετη συνάρτηση μέσα στη συνάρτηση VLOOKUP για την κατάργηση των αρχικών κενών διαστημάτων από τα ονόματα στην περιοχή A2:A7 και για επιστροφή στο όνομα του τμήματος.

Χρήση του τύπου VLOOKUP με την συνάρτηση TRIM σε έναν τύπο πίνακα για κατάργηση των αρχικών/τελικών κενών διαστημάτων.  Ο τύπος στο κελί E3 είναι {=VLOOKUP(D2;TRIM(A2:B7);2;FALSE)} και πρέπει να εισαχθεί με το συνδυασμό πλήκτρων CTRL+SHIFT+ENTER.

{=VLOOKUP(D2;TRIM(A2:B7);2;FALSE)}

ΣΗΜΕΙΩΣΗ : Πρόκειται για έναν τύπο πίνακα και πρέπει να εισαχθεί με το συνδυασμό πλήκτρων Ctrl+Shift+Enter. Το Excel θα περικλείσει αυτόματα τον τύπο σε άγκιστρα {}. Εάν επιχειρήσετε να τα εισαγάγετε μόνοι σας, το Excel θα εμφανίσει τον τύπο ως κείμενο.

Από προεπιλογή, οι συναρτήσεις που αναζητούν πληροφορίες σε πίνακες πρέπει να είναι ταξινομημένες με αύξουσα σειρά. Ωστόσο, οι συναρτήσεις φύλλου εργασίας VLOOKUP και HLOOKUP περιέχουν το όρισμα περιοχή_αναζήτησης που δίνει εντολή στη συνάρτηση να βρει μια ακριβή συμφωνία, ακόμα και αν δεν είναι ταξινομημένος ο πίνακας. Για να βρείτε μια ακριβή συμφωνία, ορίστε το όρισμα περιοχή_αναζήτησης σε FALSE. Σημειώστε ότι η χρήση του ορίσματος TRUE, που προτρέπει τη συνάρτηση να αναζητήσει μια κατά προσέγγιση συμφωνία, μπορεί όχι μόνο να έχει ως αποτέλεσμα το σφάλμα #Δ/Υ, αλλά μπορεί επίσης να επιστρέψει εσφαλμένα αποτελέσματα, όπως φαίνεται στο παρακάτω παράδειγμα.

Παράδειγμα χρήσης του τύπου VLOOKUP με το όρισμα περιοχή_αναζήτησης TRUE, το οποίο μπορεί να οδηγήσει σε εσφαλμένα αποτελέσματα.
Η συνάρτηση VLOOKUP αποτυγχάνει, λόγω της χρήσης του ορίσματος ακριβούς συμφωνίας σε μη ταξινομημένο πίνακα

Σε αυτό το παράδειγμα, δεν επιστρέφεται μόνο το σφάλμα #Δ/Υ από την τιμή "Μπανάνα", αλλά αποδίδεται και εσφαλμένη τιμή στο "Αχλάδι". Αυτό οφείλεται στη χρήση του ορίσματος TRUE, που λέει στη συνάρτηση VLOOKUP να αναζητήσει μια κατά προσέγγιση συμφωνία, αντί για μια ακριβή συμφωνία. Δεν υπάρχει προσέγγιση συμφωνίας για την "Μπανάνα" και το "Αχλάδι" προηγείται αλφαβητικά σε σχέση με το "Ροδάκινο". Σε αυτή την περίπτωση, η χρήση της συνάρτησης VLOOKUP με το όρισμα FALSE θα επιστρέψει τη σωστή τιμή για το "Αχλάδι", αλλά η "Μπανάνα" θα εξακολουθεί να έχει ως αποτέλεσμα το σφάλμα #Δ/Υ, εφόσον δεν υπάρχει καμία συμφωνία για την "Μπανάνα" στη λίστα αναζήτησης.

Εάν χρησιμοποιείτε τη συνάρτηση MATCH, δοκιμάστε να αλλάξετε την τιμή του ορίσματος τύπος_ταιριάσματος για να καθορίσετε τη σειρά ταξινόμησης του πίνακα. Για να βρείτε μια ακριβή αντιστοιχία, ορίστε το όρισμα τύπος_ταιριάσματος σε 0 (μηδέν).

Για να διορθώσετε αυτό το πρόβλημα, βεβαιωθείτε ότι η περιοχή που αναφέρεται από τον τύπο πίνακα έχει τον ίδιο αριθμό γραμμών και στηλών με την περιοχή κελιών στην οποία έχει εισαχθεί ο τύπος πίνακα ή εισαγάγετε τον τύπο πίνακα σε λιγότερα ή περισσότερα κελιά για να ταιριάζει με την αναφορά περιοχής στον τύπο.

Σε αυτό το παράδειγμα, το κελί E2 αναφέρεται περιοχές που δεν συμφωνούν:

Παράδειγμα τύπου πίνακα με ασυμφωνίες αναφορών περιοχής που προκαλούν σφάλμα #Δ/Υ.  Ο τύπος στο κελί E2 είναι {=SUM(IF(A2:A11=D2;B2:B5))} και πρέπει να εισαχθεί με τον συνδυασμό πλήκτρων CTRL+SHIFT+ENTER.

{=SUM(IF(A2:A11=D2;B2:B5))}

Για μπορεί ο τύπος να υπολογίζει σωστά, πρέπει να τον αλλάξετε, έτσι ώστε και οι δύο περιοχές να αντιπροσωπεύουν τις γραμμές 2 - 11.

{=SUM(IF(A2:A11=D2;B2:B11))}

ΣΗΜΕΙΩΣΗ : Πρόκειται για έναν τύπο πίνακα και πρέπει να εισαχθεί με το συνδυασμό πλήκτρων Ctrl+Shift+Enter. Το Excel θα περικλείσει αυτόματα τον τύπο σε άγκιστρα {}. Εάν επιχειρήσετε να τα εισαγάγετε μόνοι σας, το Excel θα εμφανίσει τον τύπο ως κείμενο.

Παράδειγμα εισαγωγής της τιμής #Δ/Υ σε κελιά, που αποτρέπει τον σωστό υπολογισμό του τύπου SUM.

Σε αυτή την περίπτωση, ο Μάιος-Δεκέμβριος έχουν τιμές #Δ/Υ, επομένως, η τιμή "Σύνολο" δεν μπορεί να υπολογιστεί και αντί για αυτό επιστρέφει το σφάλμα #Δ/Υ.

Για να διορθώσετε αυτό το πρόβλημα, ελέγξτε τη σύνταξη του τύπου της συνάρτησης που χρησιμοποιείτε και πληκτρολογήστε όλα τα απαιτούμενα ορίσματα στον τύπο που επιστρέφει το σφάλμα. Αυτό μπορεί να απαιτεί μετάβαση στην Επεξεργασία Basic Editor (VBE) για να ελέγξετε τη συνάρτηση. Μπορείτε να αποκτήσετε πρόσβαση στη VBE από την καρτέλα "Προγραμματιστής" ή με το συνδυασμό πλήκτρων ALT+F11.

Για να διορθώσετε αυτό το πρόβλημα, επιβεβαιώστε ότι το βιβλίο εργασίας που περιέχει τη συνάρτηση που ορίζεται από το χρήστη είναι ανοιχτό και ότι η συνάρτηση λειτουργεί σωστά.

Για να διορθώσετε αυτό το πρόβλημα, επιβεβαιώστε ότι τα ορίσματα της συγκεκριμένης συνάρτησης είναι σωστά και χρησιμοποιούνται στη σωστή θέση.

Για να διορθώσετε αυτό το πρόβλημα, πατήστε το συνδυασμό πλήκτρων Ctrl+Atl+F9 για να επαναλάβετε τον υπολογισμό του φύλλου

Μπορείτε να χρησιμοποιήσετε τον "Οδηγό συναρτήσεων" για να σας βοηθήσει στην περίπτωση που δεν είστε βέβαιοι αν τα ορίσματα είναι σωστά. Επιλέξτε το κελί με τον εν λόγω τύπο και, στη συνέχεια, μεταβείτε στην καρτέλα Τύπος της κορδέλας και πατήστε το πλήκτρο Εισαγωγή συνάρτησης.

Κουμπί "Εισαγωγή συνάρτησης".

Το Excel θα φορτώσει αυτόματα τον οδηγό για εσάς:

Παράδειγμα του παράθυρου διαλόγου "Οδηγός τύπου".

Καθώς κάνετε κλικ σε κάθε όρισμα, το Excel θα σας δώσει τις κατάλληλες πληροφορίες για το κάθε ένα από αυτά.

Το σφάλμα #Δ/Υ μπορεί να φανεί χρήσιμο! Μια κοινή πρακτική είναι να χρησιμοποιήσετε την τιμή #Δ/Υ κατά τη χρήση δεδομένων, όπως στο παράδειγμα που ακολουθεί για τα γραφήματα, δεδομένου ότι οι τιμές #Δ/Υ δεν σχεδιάζονται σε γράφημα. Ακολουθούν παραδείγματα για το πώς μοιάζει ένα γράφημα με την τιμή 0 αντί της τιμής #Δ/Υ.

Παράδειγμα ενός γραφήματος γραμμών που σχεδιάζει τιμές 0.

Στο προηγούμενο παράδειγμα, θα δείτε τις τιμές 0 να έχουν σχεδιαστεί και να εμφανίζονται ως μια επίπεδη γραμμή στο κάτω μέρος του γραφήματος,η οποία στη συνέχεια εκτοξεύεται για να εμφανίσει το σύνολο. Στο παρακάτω παράδειγμα, θα δείτε τις τιμές 0 να έχουν αντικατασταθεί με την τιμή #Δ/Υ.

Παράδειγμα ενός γραφήματος γραμμών που δεν σχεδιάζει τιμές #Δ/Υ.

Για περισσότερες πληροφορίες σχετικά με ένα σφάλμα #Δ/Υ που εμφανίζεται σε μια συγκεκριμένη συνάρτηση, ανατρέξτε στα παρακάτω θέματα:

Αρχή της σελίδας

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

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

Δείτε επίσης

Μετατροπή αριθμών που είναι αποθηκευμένοι ως κείμενο σε αριθμούς

Συνάρτηση VLOOKUP

Συνάρτηση HLOOKUP

Συνάρτηση LOOKUP

Συνάρτηση MATCH

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

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

Χρήση του ελέγχου σφαλμάτων για τον εντοπισμό σφαλμάτων σε τύπους

Συντομεύσεις πληκτρολογίου στο Excel για Windows

Συντομεύσεις πληκτρολογίου στο Excel για Mac

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

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

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×