Τύπος Excel: Πώς να διορθώσετε το σφάλμα # N / A -

Γενική φόρμουλα

=IFERROR(FORMULA(),"message")

Περίληψη

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

Εξήγηση

Σχετικά με το σφάλμα # N / A

Το σφάλμα # N / A εμφανίζεται όταν κάτι δεν μπορεί να βρεθεί ή να εντοπιστεί. Είναι συχνά ένα χρήσιμο σφάλμα, γιατί σας λέει ότι κάτι που λείπει είναι σημαντικό - ένα προϊόν δεν είναι ακόμη διαθέσιμο, ένα λάθος όνομα υπαλλήλου, μια επιλογή χρώματος που δεν υπάρχει κ.λπ.

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

Ο καλύτερος τρόπος για την αποφυγή σφαλμάτων # N / A είναι να βεβαιωθείτε ότι οι τιμές αναζήτησης και οι πίνακες αναζήτησης είναι σωστοί και πλήρεις. Εάν δείτε ένα μη αναμενόμενο σφάλμα # Δ / Α, ελέγξτε πρώτα τα ακόλουθα:

  1. Η τιμή αναζήτησης είναι γραμμένη σωστά και δεν περιέχει επιπλέον χαρακτήρες διαστήματος.
  2. Οι τιμές στον πίνακα αναζήτησης είναι γραμμένες σωστά και δεν περιέχουν επιπλέον χώρο.
  3. Ο πίνακας αναζήτησης περιέχει όλες τις απαιτούμενες τιμές.
  4. Το εύρος αναζήτησης που παρέχεται στη λειτουργία είναι πλήρης (δηλ. Δεν "κλιπ" δεδομένα).
  5. Τύπος τιμής αναζήτησης = τύπος πίνακα αναζήτησης (δηλαδή και οι δύο είναι κείμενο, και οι δύο είναι αριθμοί κ.λπ.)
  6. Η αντιστοίχιση (κατά προσέγγιση και ακριβής) έχει ρυθμιστεί σωστά.

Σημείωση: εάν λάβετε ένα λανθασμένο αποτέλεσμα, όταν πρέπει να δείτε ένα σφάλμα # N / A, βεβαιωθείτε ότι έχετε ρυθμίσει σωστά την ακριβή αντιστοίχιση. Κατά προσέγγιση λειτουργία αντιστοίχισης θα επιστρέψει ευτυχώς όλα τα είδη των αποτελεσμάτων που είναι εντελώς λανθασμένα :)

Παγίδα του σφάλματος # N / A με το IFERROR

Μία επιλογή για παγίδευση του σφάλματος # N / A είναι η συνάρτηση IFERROR. Η IFERROR μπορεί να πιάσει με χαρά οποιοδήποτε λάθος και να επιστρέψει ένα εναλλακτικό αποτέλεσμα.

Στο παράδειγμα που εμφανίζεται, το σφάλμα # N / A εμφανίζεται στο κελί F5 επειδή το "παγωτό" δεν υπάρχει στον πίνακα αναζήτησης, ο οποίος είναι το ονομαζόμενο εύρος "δεδομένα" (B5: C9).

=VLOOKUP(E5,data,2,0) // "ice cream" is not found

Για να χειριστεί αυτό το σφάλμα, η συνάρτηση IFERROR τυλίγεται γύρω από τον τύπο VLOOKUP ως εξής:

=IFERROR(VLOOKUP(E7,data,2,0),"Not found")

Εάν η συνάρτηση VLOOKUP επιστρέψει ένα σφάλμα, η συνάρτηση IFERROR "πιάνει" αυτό το σφάλμα και επιστρέφει "Δεν βρέθηκε".

Παγίδα του σφάλματος # N / A με IFNA

Η συνάρτηση IFNA μπορεί επίσης να παγιδεύσει και να χειριστεί συγκεκριμένα σφάλματα # N / A. Η σύνταξη χρήσης είναι η ίδια με αυτή του IFERROR:

=IFERROR(VLOOKUP(A1,table,column,0),"Not found") =IFNA(VLOOKUP(A1,table,column,0),"Not found")

Το πλεονέκτημα της λειτουργίας IFNA είναι ότι είναι πιο χειρουργική, στοχεύοντας μόνο # N / A λάθη. Η συνάρτηση IFERROR, από την άλλη πλευρά, θα εντοπίσει οποιοδήποτε σφάλμα. Για παράδειγμα, ακόμη και αν γράφετε εσφαλμένα το VLOOKUP, το IFERROR θα επιστρέψει το "Not found".

Ούτε ένα μήνυμα

Εάν δεν θέλετε να εμφανίσετε κανένα μήνυμα όταν παγιδεύετε ένα σφάλμα # N / A (δηλαδή θέλετε να εμφανίσετε ένα κενό κελί), μπορείτε να χρησιμοποιήσετε μια κενή συμβολοσειρά ("") όπως αυτή:

=IFERROR(VLOOKUP(E7,data,2,0),"")

ΔΕΙΚΤΗΣ και ΑΓΩΝΑΣ

Η συνάρτηση MATCH επιστρέφει επίσης # N / A όταν δεν εντοπίζεται μια τιμή. Εάν χρησιμοποιείτε το INDEX και το MATCH μαζί, μπορείτε να παγιδεύσετε το σφάλμα # N / A με τον ίδιο τρόπο. Με βάση το παραπάνω παράδειγμα, ο τύπος στο F5 θα ήταν:

=IFERROR(INDEX(C5:C9,MATCH(E5,B5:B9,0)),"Not found")

Διαβάστε περισσότερα για το INDEX και το MATCH.

Αναγκάζοντας το σφάλμα # N / A

Εάν θέλετε να επιβάλετε το σφάλμα # N / A σε ένα φύλλο εργασίας, μπορείτε να χρησιμοποιήσετε τη συνάρτηση NA. Για παράδειγμα, εμφανίστε # N / A σε ένα κελί όταν το A1 είναι μηδέν, μπορείτε να χρησιμοποιήσετε έναν τύπο όπως αυτό:

=IF(A1=0, NA())

ενδιαφέροντα άρθρα...