Αλλαγή NA σε κείμενο πραγματικής απόκρισης - Συμβουλές Excel

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

Πρώτα απ 'όλα, ένα ιδιαίτερο νεύμα για να δώσω ένα hack σαν εμένα ένα πλάνο ή δύο ως φιλοξενούμενους καθημερινά. Επιτρέψτε μου να προλογίσω αυτό λέγοντας ότι όλα όσα έμαθα για το excel προήλθαν από αυτόν τον υπέροχο ιστότοπο, οπότε μην εκπλαγείτε (ή κατηγορήστε με για κλοπή) εάν τα πράγματα φαίνονται οικεία. Στην άκρη:

Το VLOOKUP είναι ένα ισχυρό εργαλείο. Μερικές φορές, εάν δεν βρεθεί ακριβής αντιστοίχιση, είναι επιθυμητή μια τιμή διαφορετική από την τυπική # N / A. Για παράδειγμα, εάν το εύρος αναζήτησης (table_array) είναι A1: C10, ο τύπος

=VLOOKUP("cat",$A$1:$C$10,3,FALSE)

θα επιστρέψει # N / A εάν δεν βρεθεί γάτα στο A1: A10. Αν αντίθετα θέλετε να επιστρέψετε τη φράση "Χωρίς αντιστοίχιση", συχνά προτείνεται ο ακόλουθος τύπος:

=IF(ISNA(VLOOKUP("cat",$A$1:$C$10,3,FALSE)),"no match",VLOOKUP("cat",$A$1:$C$10,3,FALSE))

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

=IF(COUNTIF($A$1:$A$10,"cat")>0,VLOOKUP("cat",$A$1:$C$10,3,FALSE),"no match")

ή με ακόμη μικρότερο κίνδυνο καρπιαίου σωλήνα αναγνωρίζοντας το excel treats μηδέν και το "False" πανομοιότυπα:

=IF(COUNTIF($A$1:$A$10,"cat"),VLOOKUP("cat",$A$1:$C$10,3,0),"no match")

IML

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