Επιστροφή μηδέν αντί για # N / A - Συμβουλές Excel

Πίνακας περιεχομένων
Ένα κοινό ζήτημα που αντιμετωπίζω είναι "Πώς μπορώ να έχω το VLOOKUP να επιστρέψει ένα 0 ή μια κενή συμβολοσειρά αντί για # N / A !;"

Ας υποθέσουμε ότι ο τρέχων τύπος είναι

=VLOOKUP(A1,$B$2:$D$100,3,False)

ή πιο συμπυκνωμένο

=VLOOKUP(A1,$B$2:$D$100,3,0)

Μια προσέγγιση για να γίνει αυτό είναι η εξής

=IF(ISNA(VLOOKUP(A1,$B$2:$D$100,3,0)),””, VLOOKUP(A1,$B$2:$D$100,3,0))

Αλλά αυτό απαιτεί το Excel να υπολογίζει δύο φορές τον τύπο VLOOKUP που είναι «ακριβός» από την άποψη της αποτελεσματικότητας.

Μια βελτιωμένη μέθοδος είναι:

=IF(COUNTIF($B$2:$B$100,A1), VLOOKUP(A1,$B$2:$D$100,3,0),"")

Με αυτόν τον τρόπο, το VLOOKUP υπολογίζεται μόνο εάν η τιμή στο A1 υπάρχει στο B2: B100, και επομένως, το VLOOKUP δεν θα επιστρέψει ένα # N / A!

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