Τύπος Excel: Μερική αντιστοίχιση με VLOOKUP -

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

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

=VLOOKUP(value&"*",data,column,FALSE)

Περίληψη

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

=VLOOKUP(value&"*",data,2,FALSE)

όπου η τιμή (H4) και τα δεδομένα (B5: E104) ονομάζονται εύρη.

Εξήγηση

Η λειτουργία VLOOKUP υποστηρίζει μπαλαντέρ, γεγονός που καθιστά δυνατή την εκτέλεση μερικής αντιστοίχισης σε μια τιμή αναζήτησης. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το VLOOKUP για να ανακτήσετε τιμές από έναν πίνακα που βασίζεται στην πληκτρολόγηση σε μέρος μόνο μιας τιμής αναζήτησης. Για να χρησιμοποιήσετε χαρακτήρες μπαλαντέρ με VLOOKUP, πρέπει να καθορίσετε τη λειτουργία ακριβούς αντιστοίχισης παρέχοντας FALSE ή 0 για το τελευταίο όρισμα, το οποίο ονομάζεται range_lookup.

Σε αυτό το παράδειγμα, χρησιμοποιούμε τον αστερίσκο (*) ως μπαλαντέρ, ο οποίος ταιριάζει με μηδέν ή περισσότερους χαρακτήρες. Για να επιτρέψουμε μια μερική αντιστοίχιση της τιμής που πληκτρολογείται σε H4, παρέχουμε την τιμή αναζήτησης ως εξής:

value&"*"

Αυτή η έκφραση ενώνει το κείμενο στην ονομαστική τιμή εύρους με ένα μπαλαντέρ χρησιμοποιώντας το συμπλεκτικό σύμβολο (&) για συνένωση. Εάν πληκτρολογήσουμε μια συμβολοσειρά όπως "Aya" στην ονομαστική τιμή εύρους (H4), το αποτέλεσμα είναι "Aya *", το οποίο επιστρέφεται απευθείας στο VLOOKUP ως τιμή αναζήτησης. Η τοποθέτηση του μπαλαντέρ στο τέλος οδηγεί σε αγώνα "ξεκινά με". Αυτό θα κάνει το VLOOKUP να ταιριάζει με την πρώτη καταχώρηση στη στήλη B που ξεκινά με το "Aya".

Η αντιστοίχιση μπαλαντέρ είναι βολική, επειδή δεν χρειάζεται να πληκτρολογήσετε ένα πλήρες όνομα, αλλά πρέπει να είστε προσεκτικοί με διπλότυπα ή κοντά σε διπλότυπα. Για παράδειγμα, ο πίνακας περιέχει τόσο το "Bailer" όσο και το "Bailey", οπότε πληκτρολογώντας το "Bai" στο H4 θα επιστρέψει μόνο το πρώτο παιχνίδι ("Bailer"), παρόλο που υπάρχουν δύο ονόματα που ξεκινούν με το "Bai".

Άλλες στήλες

Οι τύποι στην περιοχή H7: H10 είναι πολύ παρόμοιοι. η μόνη διαφορά είναι ο δείκτης στήλης:

=VLOOKUP(value&"*",data,2,FALSE) // first =VLOOKUP(value&"*",data,1,FALSE) // last =VLOOKUP(value&"*",data,3,FALSE) // id =VLOOKUP(value&"*",data,4,FALSE) // dept

Περιέχει αντιστοίχιση τύπου

Για μια αντιστοίχιση "περιέχει τύπο", όπου η συμβολοσειρά αναζήτησης μπορεί να εμφανίζεται οπουδήποτε στην τιμή αναζήτησης, πρέπει να χρησιμοποιήσετε δύο χαρακτήρες μπαλαντέρ όπως αυτό:

=VLOOKUP("*"&value&"*",data,2,FALSE)

Αυτό θα ενώσει έναν αστερίσκο και στις δύο πλευρές της τιμής αναζήτησης, έτσι ώστε το VLOOKUP να βρει την πρώτη αντιστοίχιση που περιέχει το κείμενο που έχει πληκτρολογηθεί σε H4.

Σημείωση: πρέπει να ορίσετε τη λειτουργία ακριβούς αντιστοίχισης χρησιμοποιώντας FALSE ή 0 για το τελευταίο όρισμα στο VLOOKUP όταν χρησιμοποιείτε χαρακτήρες μπαλαντέρ.

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