Πώς να κάνετε το Excel VLOOKUP Case Sensitive

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

Από προεπιλογή, η τιμή αναζήτησης στη συνάρτηση VLOOKUP δεν έχει διάκριση πεζών -κεφαλαίων. Για παράδειγμα, εάν η τιμή αναζήτησης είναι MATT, matt ή Matt, είναι το ίδιο για τη συνάρτηση VLOOKUP. Θα επιστρέψει την πρώτη τιμή αντιστοίχισης ανεξάρτητα από την περίπτωση.

Κάνοντας VLOOKUP Case Sensitive

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

Όπως μπορείτε να δείτε, υπάρχουν τρία κελιά με το ίδιο όνομα (A2, A4 και A5) αλλά με διαφορετική πεζά γράμματα. Στα δεξιά (στο Ε2: F4), έχουμε τα τρία ονόματα (Matt, MATT και matt) μαζί με τις βαθμολογίες τους στα Μαθηματικά.

Η λειτουργία Excel VLOOKUP δεν είναι εξοπλισμένη για να χειρίζεται τιμές αναζήτησης με διάκριση πεζών-κεφαλαίων. Σε αυτό το παραπάνω παράδειγμα, ανεξάρτητα από την περίπτωση τιμής αναζήτησης (Matt, MATT ή matt), θα επιστρέφει πάντα 38 (που είναι η πρώτη τιμή αντιστοίχισης).

Σε αυτό το σεμινάριο, θα μάθετε πώς να κάνετε το VLOOKUP ευαίσθητο με πεζά από:

  • Χρήση στήλης βοηθού.
  • Χωρίς τη χρήση στήλης βοηθού και τη χρήση ενός τύπου.
Κάνοντας VLOOKUP Case Sensitive - Χρησιμοποιώντας στήλη βοηθού

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

Ακολουθούν τα βήματα για να το κάνετε αυτό:

  • Εισαγάγετε μια στήλη βοηθού στα αριστερά της στήλης από όπου θέλετε να λάβετε τα δεδομένα. Στο παρακάτω παράδειγμα, πρέπει να εισαγάγετε τη στήλη βοηθού μεταξύ των στηλών Α και Γ.
  • Στη στήλη βοηθού, εισαγάγετε τον τύπο = ROW (). Θα εισαγάγει τον αριθμό σειράς σε κάθε κελί.
  • Χρησιμοποιήστε τον ακόλουθο τύπο στο κελί F2 για να λάβετε το αποτέλεσμα αναζήτησης με διάκριση πεζών-κεφαλαίων.
    = VLOOKUP (MAX (EXACT (E2, $ A $ 2: $ A $ 9)*(ROW ($ A $ 2: $ A $ 9)))), $ B $ 2: $ C $ 9,2,0)
  • Αντιγράψτε το επικολλήστε για τα υπόλοιπα κελιά (F3 και F4).

Σημείωση: Δεδομένου ότι πρόκειται για έναν τύπο πίνακα, χρησιμοποιήστε Control + Shift + Enter αντί για απλή εισαγωγή.

Πως λειτουργεί αυτό?

Ας σπάσουμε τον τύπο για να καταλάβουμε πώς λειτουργεί:

  • ΑΚΡΙΒΗ (E2, $ A $ 2: $ A $ 9) - Αυτό το μέρος συγκρίνει την τιμή αναζήτησης στο E2 με όλες τις τιμές στο A2: A9. Επιστρέφει μια σειρά TRUE/FALSEs όπου η TRUE επιστρέφει όταν υπάρχει ακριβής αντιστοίχιση. Σε αυτήν την περίπτωση, όπου η τιμή στο E2 είναι Matt, θα επιστρέψει τον ακόλουθο πίνακα:
    {TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}.
  • ΑΚΡΙΒΗ (E2, $ A $ 2: $ A $ 9)*(ROW ($ A $ 2: $ A $ 9) - Αυτό το μέρος πολλαπλασιάζει τον πίνακα TRUE/FALSE με τον αριθμό σειράς A2: A9. Όπου υπάρχει ΑΛΗΘΙΝΟ, αυτό δίνει τον αριθμό σειράς, αλλιώς δίνει 0. Σε αυτή την περίπτωση, θα επέστρεφε {2; 0; 0; 0; 0; 0; 0; 0}.
  • MAX (EXACT (E2, $ A $ 2: $ A $ 9)*(ROW ($ A $ 2: $ A $ 9))) - Αυτό το τμήμα επιστρέφει τη μέγιστη τιμή από τον πίνακα αριθμών. Σε αυτή την περίπτωση, θα επέστρεφε 2 (που είναι ο αριθμός σειράς όπου υπάρχει ακριβής αντιστοίχιση).
  • Τώρα χρησιμοποιούμε απλώς αυτόν τον αριθμό ως τιμή αναζήτησης και χρησιμοποιούμε τον πίνακα αναζήτησης ως B2: C9.

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

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

Κάνοντας VLOOKUP Case Sensitive - Χωρίς τη στήλη βοηθού

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

Ακολουθεί ο τύπος που θα σας δώσει το αποτέλεσμα χωρίς τη στήλη βοηθού:

= VLOOKUP (MAX (EXACT (D2, $ A $ 2: $ A $ 9)*(ROW ($ A $ 2: $ A $ 9)))), CHOOSE ({1,2}, ROW ($ A $ 2: $ A $ 9) , $ B $ 2: $ B $ 9), 2,0)

Πως λειτουργεί αυτό?

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

Εδώ είναι το μέρος που λειτουργεί ως δεδομένα βοηθού (επισημαίνεται με πορτοκαλί):

= VLOOKUP (MAX (ΑΚΡΙΒΩΣ (D2, $ A $ 2: $ A $ 9)*(ROW ($ A $ 2: $ A $ 9))),CHOOSE ({1,2}, ROW ($ A $ 2: $ A $ 9), $ B $ 2: $ B $ 9),2,0)

Επιτρέψτε μου να σας δείξω τι εννοώ με τα δεδομένα εικονικού βοηθού.

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

Το αποτέλεσμα είναι {2,38, 3,88, 4,57, 5,82, 6,55, 7,44, 8,75, 9,38}

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

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

Κατεβάστε το Παράδειγμα αρχείου

Υπάρχει κάποιος άλλος τρόπος που γνωρίζετε για να το κάνετε αυτό; Αν ναι, μοιραστείτε το μαζί μου στην ενότητα σχολίων.

Μπορεί επίσης να σας αρέσουν τα ακόλουθα μαθήματα VLOOKUP:

  • Χρήση της λειτουργίας VLOOKUP με πολλαπλά κριτήρια.
  • Χρησιμοποιώντας τη λειτουργία VLOOKUP για να λάβετε τον τελευταίο αριθμό σε μια λίστα.
  • VLOOKUP Vs. INDEX/MATCH
  • Χρησιμοποιήστε το IFERROR με το VLOOKUP για να απαλλαγείτε από σφάλματα #N/A.

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

wave wave wave wave wave