Χρησιμοποιήστε το IFERROR με το VLOOKUP για να απαλλαγείτε από σφάλματα #N/A

Πίνακας περιεχομένων

Όταν χρησιμοποιείτε τον τύπο VLOOKUP στο Excel, μερικές φορές ενδέχεται να καταλήξετε με το άσχημο σφάλμα #N/A. Αυτό συμβαίνει όταν ο τύπος σας δεν μπορεί να βρει την τιμή αναζήτησης.

Σε αυτό το σεμινάριο, θα σας δείξω διαφορετικούς τρόπους χρήσης του IFERROR με το VLOOKUP για να χειριστείτε αυτά τα σφάλματα #N/A που εμφανίζονται στο φύλλο εργασίας σας.

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

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

Λειτουργία IFERROR Επεξηγείται

Με τη λειτουργία IFERROR, μπορείτε να καθορίσετε τι θα συμβεί σε περίπτωση που ένας τύπος ή μια αναφορά κελιού επιστρέψει σφάλμα.

Εδώ είναι η σύνταξη της συνάρτησης IFERROR.

= IFERROR (τιμή, τιμή_if_error)

  • αξία - αυτό είναι το όρισμα που ελέγχεται για το σφάλμα. Στις περισσότερες περιπτώσεις, είναι είτε τύπος είτε αναφορά κελιού. Όταν χρησιμοποιείτε VLOOKUP με IFERROR, ο τύπος VLOOKUP θα είναι αυτό το όρισμα.
  • value_if_error - αυτή είναι η τιμή που επιστρέφεται εάν υπάρχει σφάλμα. Αξιολογήθηκαν οι ακόλουθοι τύποι σφαλμάτων: #N/A, #REF !, #DIV/0 !, #VALUE !, #NUM !, #NAME ?, και #NULL !.

Πιθανές αιτίες VLOOKUP Επιστροφή σφάλματος #N/A

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

  1. Η τιμή αναζήτησης δεν βρίσκεται στον πίνακα αναζήτησης.
  2. Υπάρχει ένας κεντρικός, πίσω ή διπλός χώρος στην τιμή αναζήτησης (ή στον πίνακα πίνακα).
  3. Υπάρχει ένα ορθογραφικό λάθος στην τιμή αναζήτησης ή τις τιμές στον πίνακα αναζήτησης.

Μπορείτε να χειριστείτε όλες αυτές τις αιτίες σφάλματος με το συνδυασμό IFERROR και VLOOKUP. Ωστόσο, πρέπει να προσέχετε την αιτία #2 και #3 και να τα διορθώσετε στα δεδομένα προέλευσης αντί να αφήσετε το IFERROR να χειριστεί αυτά.

Σημείωση: Το IFERROR θα αντιμετωπίσει ένα σφάλμα ανεξάρτητα από το τι το προκάλεσε. Εάν θέλετε να αντιμετωπίσετε μόνο τα σφάλματα που προκαλούνται από το ότι το VLOOKUP δεν είναι σε θέση να βρει την τιμή αναζήτησης, χρησιμοποιήστε αντ 'αυτού το IFNA. Αυτό θα διασφαλίσει ότι άλλα σφάλματα εκτός από το #N/A δεν αντιμετωπίζονται και μπορείτε να διερευνήσετε αυτά τα άλλα σφάλματα.

Μπορείτε να επεξεργαστείτε κεντρικούς, πίσω και διπλούς χώρους χρησιμοποιώντας τη λειτουργία TRIM.

Αντικατάσταση σφάλματος VLOOKUP #N/A με ουσιαστικό κείμενο

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

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

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

Εδώ είναι ο τύπος που μπορείτε να χρησιμοποιήσετε για να λάβετε κάτι ουσιαστικό αντί για το σφάλμα #N/A.

= IFERROR (VLOOKUP (D2, $ A $ 2: $ B $ 10,2,0), "Δεν βρέθηκε")

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

Nesting VLOOKUP Με λειτουργία IFERROR

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

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

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

Εδώ είναι ο ένθετος τύπος IFERROR που μπορώ να χρησιμοποιήσω για να αναζητήσω την τιμή:

= IFERROR (VLOOKUP (G3, $ A $ 2: $ B $ 5,2,0), IFERROR (VLOOKUP (G3, $ D $ 2: $ E $ 5,2,0), "Δεν βρέθηκε"))

Χρήση VLOOKUP με IF και ISERROR (Εκδόσεις πριν από το Excel 2007)

Η λειτουργία IFERROR εισήχθη στο Excel 2007 για Windows και Excel 2016 σε Mac.

Εάν χρησιμοποιείτε τις προηγούμενες εκδόσεις, τότε η λειτουργία IFERROR δεν θα λειτουργήσει στο σύστημά σας.

Μπορείτε να αντιγράψετε τη λειτουργικότητα της συνάρτησης IFERROR χρησιμοποιώντας το συνδυασμό της συνάρτησης IF και της συνάρτησης ISERROR.

Επιτρέψτε μου να σας δείξω γρήγορα πώς να χρησιμοποιήσετε τον συνδυασμό IF και ISERROR αντί IFERROR.

Στο παραπάνω παράδειγμα, αντί να χρησιμοποιήσετε το IFERROR, μπορείτε επίσης να χρησιμοποιήσετε τον τύπο που εμφανίζεται στο κελί Β3:

= IF (ISERROR (A3), "Not Found", A3)

Το τμήμα ISERROR του τύπου ελέγχει για τα σφάλματα (συμπεριλαμβανομένου του σφάλματος #N/A) και επιστρέφει TRUE εάν εντοπιστεί σφάλμα και FALSE αν όχι.

  • Εάν είναι TRUE (που σημαίνει ότι υπάρχει σφάλμα), η συνάρτηση IF επιστρέφει την καθορισμένη τιμή ("Δεν βρέθηκε" σε αυτήν την περίπτωση).
  • Εάν είναι FALSE (που σημαίνει ότι δεν υπάρχει σφάλμα), η συνάρτηση IF επιστρέφει αυτήν την τιμή (A3 στο παραπάνω παράδειγμα).

IFERROR Vs IFNA

Το IFERROR αντιμετωπίζει κάθε είδους σφάλματα ενώ το IFNA αντιμετωπίζει μόνο το σφάλμα #N/A.

Όταν χειρίζεστε σφάλματα που προκαλούνται από το VLOOKUP, πρέπει να βεβαιωθείτε ότι χρησιμοποιείτε τον σωστό τύπο.

Χρησιμοποιήστε το IFERROR όταν θέλετε να αντιμετωπίσετε κάθε είδους σφάλματα. Τώρα ένα σφάλμα μπορεί να προκληθεί από διάφορους παράγοντες (όπως λάθος τύπος, ανορθόγραφο όνομα εύρους, μη εύρεση της τιμής αναζήτησης και επιστροφή της τιμής σφάλματος από τον πίνακα αναζήτησης). Δεν έχει σημασία για το IFERROR και θα αντικαταστήσει όλα αυτά τα σφάλματα με την καθορισμένη τιμή.

Χρησιμοποιήστε το IFNA όταν θέλετε να αντιμετωπίσετε μόνο σφάλματα #N/A, τα οποία είναι πιο πιθανό να προκαλούνται από τον τύπο VLOOKUP που δεν είναι σε θέση να βρει την τιμή αναζήτησης.

Μπορείτε επίσης να βρείτε χρήσιμα τα ακόλουθα σεμινάρια Excel:

  • Πώς να κάνετε το VLOOKUP Case Sensitive.
  • VLOOKUP Vs. INDEX/MATCH - Η συζήτηση τελειώνει εδώ!
  • Χρησιμοποιήστε το VLookup για να λάβετε τον τελευταίο αριθμό σε μια λίστα στο Excel.
  • Πώς να χρησιμοποιήσετε το VLOOKUP με πολλαπλά κριτήρια
  • #NAME Σφάλμα στο Excel - Τι το προκαλεί και πώς να το διορθώσετε!

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave