Excel INDEX MATCH Εάν το κελί περιέχει κείμενο

  • Μοιραστείτε Αυτό
Hugh West

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

Εάν το κελί περιέχει το κείμενο μπορούμε να χρησιμοποιήσουμε το συνδυασμό των Λειτουργίες INDEX & MATCH για να εκτελέσετε μια έξυπνη και προηγμένη αναζήτηση. Είναι ένας πολύ δημοφιλής τύπος που χρησιμοποιείται στο Excel. Σε αυτό το άρθρο, θα μάθουμε πώς λειτουργεί αυτός ο συνδυασμός δύο συναρτήσεων με μερικές όμορφες εξηγήσεις και παραδείγματα.

Βιβλίο ασκήσεων

Κατεβάστε το ακόλουθο βιβλίο εργασίας και την άσκηση.

Το κελί περιέχει Text.xlsx

Εισαγωγή στη λειτουργία INDEX του Excel

Microsoft Excel Λειτουργία INDEX επιστρέφει την τιμή κελιού ενός καθορισμένου πίνακα ή μιας περιοχής.

  • Σύνταξη:

=INDEX (array, row_num, [col_num], [area_num])

  • Επιχειρήματα:

σειρά: Η περιοχή κελιών ή ένας σταθερός πίνακας.

row_num: Ο αριθμός γραμμής από την απαιτούμενη περιοχή ή τον πίνακα.

[col_num]: Ο αριθμός στήλης από την απαιτούμενη περιοχή ή τον πίνακα.

[area_num]: Ο επιλεγμένος αριθμός αναφοράς όλων των σειρών που Αυτό είναι προαιρετικό.

Εισαγωγή στη συνάρτηση MATCH του Excel

Microsoft Excel Λειτουργία MATCH χρησιμοποιείται για την εύρεση της θέσης μιας τιμής αναζήτησης σε έναν πίνακα ή μια περιοχή. Επιστρέφει μια αριθμητική τιμή.

  • Σύνταξη:

=MATCH(lookup_value, lookup_array, [match_type])

  • Επιχειρήματα:

lookup_value: Η τιμή αναζήτησης σε έναν πίνακα αναζήτησης ή μια σειρά.

lookup_array: Ο πίνακας αναζήτησης ή η περιοχή κελιών όπου θέλουμε να αναζητήσουμε την τιμή.

[match_type]: Αυτό υποδεικνύει τον τύπο της αντιστοίχισης για τη λειτουργία που πρόκειται να εκτελεστεί. Υπάρχουν τρεις τύποι:

Ακριβής αντιστοιχία της τιμής = 0

Η μεγαλύτερη τιμή που είναι ίση ή μικρότερη από την τιμή αναζήτησης =

Η μικρότερη τιμή που είναι ίση ή μεγαλύτερη από την τιμή αναζήτησης = -1

9 Γρήγοροι τρόποι για να συνδυάσετε τις λειτουργίες INDEX και MATCH του Excel εάν το κελί περιέχει κείμενο

1. Χρήση των συναρτήσεων INDEX MATCH για μια απλή αναζήτηση

Μπορούμε να χρησιμοποιήσουμε Λειτουργίες INDEX MATCH για μια απλή αναζήτηση στήλης ή γραμμής σε ένα φύλλο εργασίας. Λειτουργία VLOOKUP χρησιμοποιείται μόνο για κάθετη αναζήτηση. Έτσι αυτός ο συνδυασμός λειτουργεί τέλεια εδώ.

1.1 Για κάθετη αναζήτηση

Ας υποθέσουμε ότι έχουμε ένα σύνολο δεδομένων με ονόματα μαθητών με τους βαθμούς τους στα μαθηματικά σε κάθετη θέση. Θα αναζητήσουμε τους βαθμούς του Rob στα μαθηματικά στο εύρος B4:C9 και επιστρέφει την τιμή στο κελί E5 .

ΒΗΜΑΤΑ:

  • Πρώτα επιλέξτε Κύτταρο E5 .
  • Στη συνέχεια πληκτρολογήστε τον τύπο:
=INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)

  • Τώρα χτύπησε Εισάγετε το για το αποτέλεσμα.

Κατανομή τύπου

MATCH("Rob",$B$5:$B$9,0)

Αυτό θα αναζητήσει την ακριβή αντιστοιχία στο εύρος B5:B9 .

INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)

Αυτό θα επιστρέψει την τιμή από το εύρος B5:C9 .

1.2 Για οριζόντια αναζήτηση

Εδώ έχουμε το ίδιο σύνολο δεδομένων σε οριζόντια θέση. Θα αναζητήσουμε τα μαθηματικά σημάδια του Rob στο εύρος B4:G5 και επιστρέφει την τιμή στο κελί B8 .

ΒΗΜΑΤΑ:

  • Πρώτα επιλέξτε Κύτταρο Β8 .
  • Τώρα πληκτρολογήστε τον τύπο:
=INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))

  • Τέλος, πατήστε Εισάγετε το για να δείτε το αποτέλεσμα.

Κατανομή τύπου

MATCH("Rob",$C$4:$G$4,0)

Αυτό θα αναζητήσει την ακριβή αντιστοιχία στο εύρος C4:G4 .

INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))

Αυτό θα επιστρέψει την τιμή από το εύρος C4:G5 .

2. Εισαγωγή της συνάρτησης INDEX MATCH στην αριστερή αναζήτηση

Για να εξάγουμε την τιμή των δεδομένων αναζήτησης από την αριστερή στήλη, μπορούμε να χρησιμοποιήσουμε το συνδυασμό των Λειτουργίες INDEX MATCH Ας υποθέσουμε ότι έχουμε ένα σύνολο δεδομένων ( B4:E9 ) των ονομάτων των μαθητών με τους βαθμούς τους στα Αγγλικά, τα Μαθηματικά, τη Φυσική. Θα αναζητήσουμε τους βαθμούς του Ρομπ στα μαθηματικά και θα επιστρέψουμε την τιμή στο κελί G5 .

ΒΗΜΑΤΑ:

  • Επιλέξτε Κύτταρο G5 .
  • Στη συνέχεια, γράψτε τον τύπο:
=INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)

  • Χτύπημα Εισάγετε το για να λάβετε το αποτέλεσμα.

Κατανομή τύπου

MATCH("Rob",E5:E9,0)

Αυτό θα αναζητήσει την ακριβή αντιστοιχία στο εύρος E5:E9 .

INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)

Αυτό θα επιστρέψει την τιμή από το εύρος B5:E9 .

3. Αναζήτηση διπλής κατεύθυνσης με λειτουργίες INDEX MATCH Αν το κελί περιέχει ένα κείμενο

Excel Λειτουργίες INDEX MATCH μπορεί να χειριστεί όμορφα την αμφίδρομη αναζήτηση, όπως η εξαγωγή των τιμών των δεδομένων αναζήτησης από πολλαπλές στήλες. Εδώ έχουμε ένα σύνολο δεδομένων ( B4:E9 ) διαφορετικών ονομάτων μαθητών με τους διαφορετικούς βαθμούς των θεμάτων τους. Θα εξάγουμε όλους τους βαθμούς των θεμάτων του Rob στο κελί C12:E12 .

ΒΗΜΑΤΑ:

  • Στην αρχή, επιλέξτε Κελί C12 .
  • Τώρα πληκτρολογήστε τον τύπο:
=INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))

  • Τύπος Εισάγετε το στο τέλος. Χειρολαβή πλήρωσης στη δεξιά πλευρά για αυτόματη συμπλήρωση των κελιών.

Κατανομή τύπου

MATCH($B$12,$B$5:$B$9,0)

Αυτό θα αναζητήσει την ακριβή αντιστοιχία του Rob στο εύρος B5:B9 .

MATCH(C$11,$C$4:$E$4,0)

Αυτό θα αναζητήσει την ακριβή αντιστοιχία του θέματος (ΑΓΓΛΙΚΑ/ΜΑΘΗΤΙΚΑ/ΦΥΣΙΚΑ) στο εύρος C4:E4 .

INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))

Αυτό θα επιστρέψει την τιμή από το εύρος C5:E9 .

Διαβάστε περισσότερα: IF με INDEX-MATCH στο Excel (3 κατάλληλες προσεγγίσεις)

4. Χρήση των συναρτήσεων INDEX MATCH για την αναζήτηση τιμής από πολλαπλά κριτήρια

Μερικές φορές χρειάζεται να συνδυάσουμε τις τιμές αναζήτησης και να επιστρέψουμε το σύνολο των πληροφοριών τους από τον καθορισμένο πίνακα. Μπορούμε να χρησιμοποιήσουμε την εντολή Λειτουργία VLOOKUP εδώ, αλλά χρειάζεται μια βοηθητική στήλη. Με το Λειτουργίες INDEX MATCH combo, μπορούμε εύκολα να βρούμε την τιμή. Από το παρακάτω σύνολο δεδομένων, θέλουμε να εξάγουμε τα Physics marks του 'Mike Hansen' από την περιοχή B4:D9 στο κελί D12 .

ΒΗΜΑΤΑ:

  • Αρχικά, επιλέξτε Κελί D12B.
  • Πληκτρολογήστε τον τύπο:
=INDEX($D$5:$D$9,MATCH($B$12&"

  • Τέλος, πατήστε Εισάγετε το για να δείτε το αποτέλεσμα.

Κατανομή τύπου

MATCH($B$12&"

Αυτό θα συνδυάσει τις τιμές αναζήτησης 'Mike' & 'Hansen' και θα αναζητήσει την ακριβή αντιστοιχία σε ένα εύρος αναζήτησης. $B$5:$B$9&" .

INDEX($D$5:$D$9,MATCH($B$12&"

Αυτό θα επιστρέψει την τιμή από το εύρος D5:D9 .

Διαβάστε περισσότερα: Excel INDEX MATCH με πολλαπλά κριτήρια (4 κατάλληλα παραδείγματα)

Παρόμοιες αναγνώσεις

  • Excel INDEX MATCH για την επιστροφή πολλαπλών τιμών σε ένα κελί
  • Τύπος INDEX-MATCH του Excel για την επιστροφή πολλαπλών τιμών οριζόντια
  • [Διορθωμένο!] INDEX MATCH που δεν επιστρέφει σωστή τιμή στο Excel (5 λόγοι)
  • Συνάρτηση INDEX MATCH vs VLOOKUP (9 παραδείγματα)
  • INDEX+MATCH με διπλές τιμές στο Excel (3 γρήγορες μέθοδοι)

5. Χρήση των λειτουργιών INDEX, MATCH & SUM για να λάβετε τιμές με βάση το κείμενο σε ένα κελί

Ας υποθέσουμε ότι θέλουμε να μάθουμε τη συνολική βαθμολογία του μαθητή 'Rob'. Μπορούμε να χρησιμοποιήσουμε την εντολή Συνάρτηση SUM μαζί με το Λειτουργίες INDEX MATCH για να πάρετε την τιμή στο κελί C12 .

ΒΗΜΑΤΑ:

  • Επιλέξτε Κελί C12 .
  • Τώρα γράψτε τον τύπο:
=SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))

  • Στη συνέχεια, πατήστε Εισάγετε το για να δείτε το αποτέλεσμα.

Κατανομή τύπου

MATCH($B$12,$B$5:$B$9,0)

Αυτό θα αναζητήσει την ακριβή αντιστοιχία του κελιού B12 σε εύρος B5:B9 .

INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0)

Αυτό θα επιστρέψει την τιμή από το εύρος C5:E9 . Εδώ μέσα στο Λειτουργία INDEX, θα εισάγουμε ' 0 Αυτό θα επιστρέψει όλες τις τιμές της γραμμής.

SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))

Αυτό θα αθροίσει όλες τις επιστρεφόμενες τιμές από το προηγούμενο βήμα.

Διαβάστε περισσότερα: Άθροισμα με λειτουργίες INDEX-MATCH κάτω από πολλαπλά κριτήρια στο Excel

6. Εισαγωγή συναρτήσεων INDEX MATCH με αστερίσκο για μερική αντιστοίχιση με κείμενο κελιού

Αστερίσκος είναι ένα Excel Χαρακτήρας μπαλαντέρ που αντιπροσωπεύει οποιονδήποτε αριθμό χαρακτήρων σε μια συμβολοσειρά κειμένου. Το χρησιμοποιούμε αυτό για να αναζητήσουμε μια τιμή με Λειτουργίες INDEX MATCH αν υπάρχει μερικό ταίριασμα Στο παρακάτω σύνολο δεδομένων ( B4:C9 ) έχουμε τα πλήρη ονόματα όλων των μαθητών με τους βαθμούς τους στα μαθηματικά. Επίσης ένα σύνολο δεδομένων με τα μερικά ονόματα των μαθητών. Θα βρούμε τους βαθμούς τους στα μαθηματικά και θα τους εισάγουμε στο εύρος F5:F9 .

ΒΗΜΑΤΑ:

  • Αρχικά, επιλέξτε Κελί F5 .
  • Πληκτρολογήστε τον τύπο:
=INDEX($C$5:$C$9,MATCH(E5& "*",$B$5:$B$9,0),1)

  • Τέλος, πατήστε Εισάγετε το και χρησιμοποιήστε Χειρολαβή πλήρωσης για αυτόματη συμπλήρωση των κελιών.

Κατανομή τύπου

MATCH(E5& "*",$B$5:$B$9,0)

Ως τιμή αναζήτησης, θα χρησιμοποιήσουμε E5& "*" ως το Αστερίσκος επιστρέφει τους χαρακτήρες που αρχίζουν με το όνομα 'Bob' και οποιονδήποτε αριθμό χαρακτήρων μετά από αυτό από το εύρος συμβολοσειρών κειμένου B5:B9 .

INDEX($C$5:$C$9,MATCH(E5& "*",$B$5:$B$9,0),1)

Αυτό θα επιστρέψει την τιμή από το εύρος C5:C9 .

ΣΗΜΕΙΩΣΗ: Αυτός ο τύπος λειτουργεί εάν υπάρχει μόνο μία περίπτωση αντιστοίχισης. Σε περίπτωση πολλαπλών εμφανίσεων αντιστοίχισης, θα εμφανίσει μόνο την πρώτη αντιστοίχιση.

Διαβάστε περισσότερα: INDEX MATCH πολλαπλά κριτήρια με μπαλαντέρ στο Excel (Πλήρης οδηγός)

7. Λειτουργίες INDEX MATCH του Excel για την εύρεση της πλησιέστερης αντιστοιχίας

Ας υποθέσουμε ότι έχουμε ένα σύνολο δεδομένων ( B4:C9 ) του CGPA των φοιτητών. Θα βρούμε τον φοιτητή που έχει την πλησιέστερη αντιστοιχία CGPA με τον απαιτούμενο CGPA στο κελί C12 Εδώ θα χρησιμοποιήσουμε το Λειτουργίες INDEX & MATCH με το MIN &, Λειτουργίες ABS .

ΒΗΜΑΤΑ:

  • Επιλέξτε Κελί C12 .
  • Τώρα εισάγετε τον τύπο:
=INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)))

  • Επόμενος Τύπος Εισάγετε το για να δείτε το αποτέλεσμα.

Κατανομή τύπου

MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)

Αυτό θα αναζητήσει την ακριβή αντιστοιχία του κελιού B12 σε εύρος B5:B9 .

MIN(ABS(B12-C5:C9)

Αυτό θα δώσει την ελάχιστη διαφορά μεταξύ του απαιτούμενου CGPA και όλων των άλλων CGPA. Για να εξασφαλίσουμε την πλησιέστερη (περισσότερο ή λιγότερο) τιμή, θα χρησιμοποιήσουμε το Λειτουργία ABS εδώ. Μέσα στο Λειτουργία MATCH , η ελάχιστη τιμή θα είναι η τιμή αναζήτησης.

ABS(B12-$C$5:$C$9)

Αυτός θα είναι ο πίνακας αναζήτησης μέσα στο Λειτουργία MATCH .

MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)

Τώρα η Λειτουργία MATCH θα βρει τον αριθμό θέσης του ονόματος του μαθητή από τον πίνακα που έχει τον πλησιέστερο CGPA.

INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)))

Αυτό θα επιστρέψει το όνομα του μαθητή.

Διαβάστε περισσότερα: Φόρμουλα INDEX-MATCH για την εύρεση ελάχιστης τιμής στο Excel (4 κατάλληλοι τρόποι)

8. Εύρεση προσεγγιστικής αντιστοίχισης με τις λειτουργίες INDEX & MATCH

Εδώ έχουμε ένα σύνολο δεδομένων με όλους τους βαθμούς των μαθητών. Υπάρχει επίσης ένας πίνακας βαθμολογίας δίπλα στον κύριο πίνακα. Θα βρούμε τη βαθμολογία κάθε μαθητή σε εύρος D5:D9 με βάση τη σωστή ( F5:G10 ).

ΒΗΜΑΤΑ:

  • Αρχικά, επιλέξτε Κελί D5 .
  • Στη συνέχεια πληκτρολογήστε τον τύπο:
=INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)

  • Τέλος, πατήστε Εισάγετε το και χρησιμοποιήστε Χειρολαβή πλήρωσης για να δείτε το συνολικό αποτέλεσμα.

Κατανομή τύπου

MATCH(C5,$F$6:$F$10,1)

Αυτό θα αναζητήσει την ακριβή αντιστοιχία του κελιού C5 σε εύρος F6:F10 Αυτό σημαίνει ότι θα περάσει από το εύρος των σημάτων και θα επιστρέψει την τιμή που θα είναι μικρότερη ή ίση με την τιμή αναζήτησης.

INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)

Αυτό θα επιστρέψει τον βαθμό χρησιμοποιώντας την τιμή θέσης από το προηγούμενο βήμα.

9. Case Sensitive Lookup με λειτουργίες INDEX & MATCH Αν τα κελιά περιέχουν ένα κείμενο

Για αναζήτηση με ευαισθησία στην πεζότητα, η κανονική αναζήτηση δεν θα λειτουργήσει. Σε αυτή την περίπτωση, το Excel INDEX &, ΜΑΤΣ λειτουργίες παίζουν σημαντικό ρόλο. Ας υποθέσουμε ότι έχουμε ένα σύνολο δεδομένων με τα ονόματα των φοιτητών με το CGPA τους. Υπάρχουν δύο φοιτητές με το ίδιο όνομα. Η μόνη διαφορά μεταξύ τους είναι ότι ο ένας γράφεται ως 'lily' και ο άλλος ως 'Lily'. Τώρα θα εξάγουμε το CGPA της Lily και θα επιστρέψουμε την τιμή στο κελί C12 .

ΒΗΜΑΤΑ:

  • Επιλέξτε Κελί C12 .
  • Στη συνέχεια πληκτρολογήστε τον τύπο:
=INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)

  • Χτύπημα Εισάγετε το για να δείτε το αποτέλεσμα.

Κατανομή τύπου

EXACT(B12,B5:B9)

Αυτό θα βρει την ακριβή αντιστοιχία της τιμής αναζήτησης. Θα επιστρέψει TRUE για την ακριβή αντιστοιχία και FALSE για καμία αντιστοιχία.

MATCH(TRUE,EXACT(B12,B5:B9),0)

Αυτό θα βρει τη θέση του TRUE από το προηγούμενο βήμα.

INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)

Αυτό θα επιστρέψει το CGPA χρησιμοποιώντας την τιμή θέσης από το προηγούμενο βήμα.

Συμπέρασμα

Εάν το κελί περιέχει κείμενο, μπορούμε εύκολα να συνδυάσουμε το Excel INDEX &, Λειτουργίες MATCH για να αναζητήσετε την τιμή. Προστέθηκε ένα τετράδιο ασκήσεων. Προχωρήστε και δοκιμάστε το. Μη διστάσετε να ρωτήσετε οτιδήποτε ή να προτείνετε νέες μεθόδους.

Ο Hugh West είναι ένας εξαιρετικά έμπειρος εκπαιδευτής και αναλυτής του Excel με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Είναι κάτοχος πτυχίου Λογιστικής και Χρηματοοικονομικής και μεταπτυχιακού στη Διοίκηση Επιχειρήσεων. Ο Hugh έχει πάθος για τη διδασκαλία και έχει αναπτύξει μια μοναδική προσέγγιση διδασκαλίας που είναι εύκολο να ακολουθηθεί και να κατανοηθεί. Οι εξειδικευμένες γνώσεις του στο Excel έχουν βοηθήσει χιλιάδες φοιτητές και επαγγελματίες παγκοσμίως να βελτιώσουν τις δεξιότητές τους και να διαπρέψουν στην καριέρα τους. Μέσω του ιστολογίου του, ο Hugh μοιράζεται τις γνώσεις του με τον κόσμο, προσφέροντας δωρεάν μαθήματα Excel και διαδικτυακή εκπαίδευση για να βοηθήσει άτομα και επιχειρήσεις να αξιοποιήσουν πλήρως τις δυνατότητές τους.