Μετάβαση στο κύριο περιεχόμενο

INDEX και MATCH σε πολλές στήλες

Για να αναζητήσετε μια τιμή με αντιστοίχιση σε πολλές στήλες, ένας τύπος πίνακα που βασίζεται στο ΔΕΊΚΤΗΣ και MATCH λειτουργίες που ενσωματώνει ΠΟΛΛΑ, ΜΕΤΑΘΕΤΩ και ΣΤΗΛΗ θα σε κάνει μια χάρη.

αντιστοίχιση ευρετηρίου πολλαπλές στήλες 1

Πώς να αναζητήσετε μια τιμή με αντιστοίχιση σε πολλές στήλες;

Για να συμπληρώσετε το αντίστοιχη τάξη κάθε μαθητή όπως φαίνεται στον παραπάνω πίνακα, όπου το Οι πληροφορίες παρατίθενται σε πολλές στήλες, μπορείτε πρώτα να χρησιμοποιήσετε το κόλπο της συνάρτησης MMULT, TRANSPOSE και COLUMN για να δημιουργήσετε έναν πίνακα μήτρας. Στη συνέχεια, η συνάρτηση MATCH θα σας δώσει τη θέση της τιμής αναζήτησης, η οποία θα τροφοδοτηθεί στο INDEX για να ανακτήσετε την τιμή που αναζητάτε στον πίνακα.

Γενική σύνταξη

=INDEX(return_range,(MATCH(1,MMULT(--(lookup_array=lookup_value),TRANSPOSE(COLUMN(lookup_array)^0)),0)))

√ Σημείωση: Αυτός είναι ένας τύπος πίνακα που απαιτεί να εισαγάγετε με Ctrl + αλλαγή + εισάγετε.

  • range_range: Το εύρος από το οποίο θέλετε να επιστρέψει ο τύπος τις πληροφορίες κλάσης. Εδώ αναφέρεται το εύρος της κατηγορίας.
  • lookup_value: Η τιμή που χρησιμοποιούσε ο τύπος για να βρει τις αντίστοιχες πληροφορίες κλάσης. Εδώ αναφέρεται στο συγκεκριμένο όνομα.
  • lookup_array: Το εύρος των κελιών όπου lookup_value παρατίθεται? Το εύρος με τις τιμές προς σύγκριση με το lookup_valueΤο Εδώ αναφέρεται στο εύρος ονομάτων.
  • match_type 0: Αναγκάζει το MATCH να βρει την πρώτη τιμή που ισούται ακριβώς με το lookup_value.

Για να βρείτε το τάξη του Τζίμυ, αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο στο κελί H5 και πατήστε Ctrl + αλλαγή + εισάγετε για να πάρετε το αποτέλεσμα:

= INDEX ($ B $ 5: $ B $ 7,(MATCH(1,MULT(--($C$5:$E$7=G5),TRANSPOSE(COLUMN($C$5:$E$7)^0)),0)))

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

αντιστοίχιση ευρετηρίου πολλαπλές στήλες 2

Επεξήγηση του τύπου

=INDEX($B$5:$B$7,(MATCH(1,MMULT(--($C$5:$E$7=G5),TRANSPOSE(COLUMN($C$5:$E$7)^0)),0)))

  • --($C$5:$E$7=G5): Αυτό το τμήμα ελέγχει κάθε τιμή στο εύρος $C$5:$E$7 αν είναι ίσες με την τιμή στο κελί G5 και δημιουργεί έναν πίνακα TRUE και FALSE όπως αυτός:
    {True, False, False, False, False, False, False, False, False}.
    Το διπλό αρνητικό θα μετατρέψει τα TRUE και FALSE σε 1 και 0 για να δώσει έναν πίνακα όπως αυτός:
    {1,0,0; 0,0,0; 0,0,0}.
  • Στήλη ($ c $ 5: $ e $ 7): Η συνάρτηση COLUMN επιστρέφει τους αριθμούς στηλών για την περιοχή $C$5:$E$7 σε έναν πίνακα σαν αυτόν: 3,4,5 {}.
  • ΜΕΤΑΘΕΤΩ(Στήλη ($ c $ 5: $ e $ 7)^0) = ΜΕΤΑΘΕΤΩ(3,4,5 {}^0): Μετά την αύξηση της ισχύος στο 0, όλοι οι αριθμοί στον πίνακα {3,4,5} θα μετατραπούν σε 1: {1,1,1}. Στη συνέχεια, η συνάρτηση TRANSPOSE μετατρέπει τον πίνακα στηλών σε έναν πίνακα σειρών ως εξής: {1; 1; 1}.
  • MMULT(--($C$5:$E$7=G5),ΜΕΤΑΘΕΤΩ(Στήλη ($ c $ 5: $ e $ 7)^0)) = MMULT({1,0,0; 0,0,0; 0,0,0},{1; 1; 1}): Η συνάρτηση MMULT επιστρέφει το γινόμενο μήτρας των δύο συστοιχιών ως εξής: {1; 0; 0}.
  • ΑΓΩΝΑΣ (1,MMULT(--($C$5:$E$7=G5),ΜΕΤΑΘΕΤΩ(Στήλη ($ c $ 5: $ e $ 7)^0)), 0) = ΑΓΩΝΑΣ (1,{1; 0; 0}, 0): Ο τύπος match_type 0 αναγκάζει τη συνάρτηση MATCH να επιστρέψει τη θέση του πρώτου αγώνα του 1 στον πίνακα {1; 0; 0}, Η οποία είναι 1.
  • ΔΕΙΚΤΗΣ($ B $ 5: $ B $ 7,(MATCH(1,MMULT(--($C$5:$E$7=G5),ΜΕΤΑΘΕΤΩ(Στήλη ($ c $ 5: $ e $ 7)^0)), 0))) = INDEX ($ B $ 5: $ B $ 7,1): Η συνάρτηση INDEX επιστρέφει το 1τιμή st στο εύρος κλάσης $ B $ 5: $ B $ 7, Η οποία είναι A.

Για να αναζητήσετε εύκολα μια τιμή με αντιστοίχιση σε πολλές στήλες, μπορείτε επίσης να χρησιμοποιήσετε το επαγγελματικό μας πρόσθετο Excel Kutools για Excel. Δείτε τις οδηγίες εδώ για να ολοκληρώσετε την αποστολή.


Σχετικές λειτουργίες

Συνάρτηση Excel INDEX

Η συνάρτηση Excel INDEX επιστρέφει την εμφανιζόμενη τιμή με βάση μια δεδομένη θέση από ένα εύρος ή έναν πίνακα.

Συνάρτηση Excel MATCH

Η συνάρτηση Excel MATCH αναζητά μια συγκεκριμένη τιμή σε μια περιοχή κελιών και επιστρέφει τη σχετική θέση της τιμής.

Λειτουργία Excel MMULT

Η συνάρτηση Excel MMULT επιστρέφει το γινόμενο μήτρας δύο πινάκων. Το αποτέλεσμα του πίνακα έχει τον ίδιο αριθμό σειρών με τον πίνακα1 και τον ίδιο αριθμό στηλών με τον πίνακα2.

Συνάρτηση Excel TRANSPOSE

Η συνάρτηση TRANSPOSE του Excel περιστρέφει τον προσανατολισμό μιας περιοχής ή πίνακα. Για παράδειγμα, μπορεί να περιστρέψει έναν πίνακα που είναι διατεταγμένος οριζόντια σε σειρές σε κάθετα σε στήλες ή αντίστροφα.

Συνάρτηση Excel COLUMN

Η συνάρτηση COLUMN επιστρέφει τον αριθμό στήλης που εμφανίζεται ο τύπος ή επιστρέφει τον αριθμό στήλης της δεδομένης αναφοράς. Για παράδειγμα, ο τύπος =COLUMN(BD) επιστρέφει 56.


Σχετικοί τύποι

Αναζήτηση πολλαπλών κριτηρίων με INDEX και MATCH

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

Αμφίδρομη αναζήτηση με INDEX και MATCH

Για να αναζητήσουμε κάτι σε γραμμές και στήλες στο Excel ή λέμε να αναζητήσουμε μια τιμή στη διασταύρωση της συγκεκριμένης γραμμής και στήλης, μπορούμε να χρησιμοποιήσουμε τη βοήθεια των συναρτήσεων INDEX και MATCH.

Αναζήτηση πλησιέστερης τιμής αντιστοίχισης με πολλά κριτήρια

Σε ορισμένες περιπτώσεις, μπορεί να χρειαστεί να αναζητήσετε την πλησιέστερη ή κατά προσέγγιση τιμή αντιστοίχισης με βάση περισσότερα από ένα κριτήρια. Με το συνδυασμό λειτουργιών INDEX, MATCH και IF, μπορείτε να το κάνετε γρήγορα στο Excel.


Τα καλύτερα εργαλεία παραγωγικότητας του Office

Kutools για Excel - Σας βοηθά να ξεχωρίζετε από το πλήθος

Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων  |  Διαγραφή κενών γραμμών  |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων  |  Γύρος χωρίς φόρμουλα ...
Super VLookup: Πολλαπλά Κριτήρια  |  Πολλαπλή Αξία  |  Σε πολλά φύλλα  |  Ασαφής αναζήτηση...
Adv. Αναπτυσσόμενη λίστα: Εύκολη αναπτυσσόμενη λίστα  |  Εξαρτημένη αναπτυσσόμενη λίστα  |  Πολλαπλή αναπτυσσόμενη λίστα...
Διαχειριστής στήλης: Προσθέστε έναν συγκεκριμένο αριθμό στηλών  |  Μετακίνηση στηλών  |  Εναλλαγή κατάστασης ορατότητας κρυφών στηλών  Συγκρίνετε στήλες με Επιλέξτε Ίδια και διαφορετικά κελιά ...
Επιλεγμένα Χαρακτηριστικά: Εστίαση πλέγματος  |  Προβολή σχεδίου  |  Μεγάλη Formula Bar  |  Διαχείριση βιβλίου εργασίας & φύλλου | Βιβλιοθήκη πόρων (Αυτόματο κείμενο)  |  Επιλογή ημερομηνίας  |  Συνδυάστε φύλλα εργασίας  |  Κρυπτογράφηση/Αποκρυπτογράφηση κελιών  |  Αποστολή email ανά λίστα  |  Σούπερ φίλτρο  |  Ειδικό φίλτρο (φίλτρο με έντονη γραφή/πλάγια γραφή/διαγραφή...) ...
Κορυφαία 15 σύνολα εργαλείων12 Κείμενο Εργαλεία (Προσθήκη κειμένου, Κατάργηση χαρακτήρων ...)  |  50 + Διάγραμμα Τύποι (Gantt διάγραμμα ...)  |  40+ Πρακτικό ΜΑΘΗΜΑΤΙΚΟΙ τυποι (Υπολογίστε την ηλικία με βάση τα γενέθλια ...)  |  19 Εισαγωγή Εργαλεία (Εισαγωγή κωδικού QR, Εισαγωγή εικόνας από το μονοπάτι ...)  |  12 Μετατροπή Εργαλεία (Αριθμοί σε λέξεις, Μετατροπή Συναλλάγματος ...)  |  7 Συγχώνευση & διαχωρισμός Εργαλεία (Σύνθετες σειρές συνδυασμού, Διαχωρίστε τα κελιά του Excel ...)  |  ... κι αλλα

Το Kutools για το Excel διαθέτει πάνω από 300 δυνατότητες, Διασφάλιση ότι αυτό που χρειάζεστε είναι μόνο ένα κλικ μακριά...


Καρτέλα Office - Ενεργοποίηση ανάγνωσης με καρτέλες και επεξεργασία στο Microsoft Office (συμπεριλάβετε το Excel)

  • Ένα δευτερόλεπτο για εναλλαγή μεταξύ δεκάδων ανοιχτών εγγράφων!
  • Μειώστε εκατοντάδες κλικ ποντικιού για εσάς καθημερινά, πείτε αντίο στο χέρι του ποντικιού.
  • Αυξάνει την παραγωγικότητά σας κατά 50% κατά την προβολή και την επεξεργασία πολλών εγγράφων.
  • Φέρνει αποτελεσματικές καρτέλες στο Office (συμπεριλαμβανομένου του Excel), όπως ακριβώς το Chrome, το Edge και το Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations