VLOOKUP χωρίς σφάλμα #N/A - IFERROR/IFNA - Excel & Google Sheets

Λήψη παραδείγματος βιβλίου εργασίας

Κάντε λήψη του παραδείγματος βιβλίου εργασίας

Αυτό το σεμινάριο θα σας διδάξει πώς να χειρίζεστε σφάλματα VLOOKUP με IFERROR και IFNA στο Excel και στα Υπολογιστικά φύλλα Google.

IFERROR και VLOOKUP

Μπορείτε να χρησιμοποιήσετε το VLOOKUP με τη συνάρτηση IFERROR για να επιστρέψετε μια τιμή (ή άλλο υπολογισμό) αντί για σφάλμα, εάν προκύψει σφάλμα…

Αυτό το παράδειγμα θα εκτελέσει ένα δεύτερο VLOOKUP εάν το πρώτο καταλήξει σε σφάλμα.

1 = IFERROR (VLOOKUP (F3, B3: D6,3, FALSE), VLOOKUP ("Else", B3: D6,3, FALSE))

Στο παραπάνω παράδειγμα, αναζητούμε ένα Υπόθεση που δεν υπάρχει στον πίνακα αναζήτησης. Χωρίς τη συνάρτηση IFERROR, η συνάρτηση VLOOKUP θα επέστρεφε ένα σφάλμα #N/A. Χρησιμοποιώντας τη συνάρτηση IFERROR μπορούμε να αντικαταστήσουμε το σφάλμα με άλλη αναζήτηση για μια γενική περίπτωση. Με άλλα λόγια, εάν το Υπόθεση δεν είναι "Τραυματισμός", "Ατύχημα" ή "Έγκλημα", αναζητήστε το Τηλεφωνικό νούμερο για την κατηγορία θήκης catchall "Else".

Λάβετε υπόψη ότι η συνάρτηση IFERROR εντοπίζει κάθε είδους σφάλματα: #N/A, #VALUE !, #REF !, #DIV/0 !, #NUM !, #NAME ?. Αυτό δεν παράγει πάντα το αποτέλεσμα που θέλετε. Στο παρακάτω παράδειγμα, ο πίνακας αναζήτησης είναι μια ονομαστική περιοχή: LookupTable. Εάν κατά λάθος πληκτρολογήσουμε λάθος το όνομά του (π.χ. "Πίνακας αναζήτησης"), ο τύπος θα επιστρέψει ένα μήνυμα "Δεν βρέθηκε", ακόμη και για τα αναγνωριστικά λογαριασμού που υπάρχουν στη λίστα.

1 = IFERROR (VLOOKUP (E3, Table Lookup, 2, FALSE), "Not found")

Δεδομένου ότι γράψαμε λάθος το όνομα του πίνακα αναζήτησης, η συνάρτηση VLOOKUP επιστρέφει ένα #NAME; λάθος. Με τη λειτουργία IFERROR αντικαθιστούμε όλους τους τύπους σφαλμάτων με το μήνυμα "Δεν βρέθηκε", το οποίο είναι παραπλανητικό.

Εάν θέλετε να χειριστείτε μόνο #σφάλματα N/A, χρησιμοποιήστε τη συνάρτηση IFNA.

IFNA και VLOOKUP

Όταν αναζητάτε μια τιμή με τη συνάρτηση VLOOKUP που δεν υπάρχει στον πίνακα αναζήτησής σας, θα λάβετε ένα σφάλμα #N/A. Με τη λειτουργία IFNA μπορείτε να αλλάξετε την εμφάνιση σφάλματος σε ένα αυθαίρετο μήνυμα (ή ακόμα και σε μια κενή συμβολοσειρά).

1 = IFNA (VLOOKUP (E3, B3: C6,2, FALSE), "Not found")

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

Ανατρέχοντας στο παράδειγμά μας όπου λάθος γράψαμε το όνομα της περιοχής δεδομένων, η χρήση του IFNA αντί του IFERROR μας λέει ότι κάναμε λάθος και όχι ότι η τιμή δεν βρέθηκε:

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

VLOOKUP χωρίς #N/A Σφάλμα στα Υπολογιστικά φύλλα Google

Αυτοί οι τύποι λειτουργούν με τον ίδιο ακριβώς τρόπο στα Φύλλα Google όπως στο Excel.

wave wave wave wave wave