INDEX και MATCH με πολλαπλούς πίνακες
Ας υποθέσουμε ότι έχετε πολλούς πίνακες με τους ίδιους λεζάντες όπως φαίνεται παρακάτω, η αναζήτηση τιμών που ταιριάζουν με τα κριτήρια απόδοσης από αυτούς τους πίνακες μπορεί να είναι δύσκολη δουλειά για εσάς. Σε αυτό το σεμινάριο, θα μιλήσουμε για τον τρόπο αναζήτησης μιας τιμής σε πολλούς πίνακες, εύρη ή ομάδες, αντιστοιχίζοντας συγκεκριμένα κριτήρια με το ΔΕΊΚΤΗΣ, MATCH και ΕΠΙΛΕΓΩ λειτουργίες.
Πώς να αναζητήσετε μια τιμή σε πολλούς πίνακες;
Για να γνωρίζει το αρχηγοί διαφορετικών ομάδων που ανήκουν σε διαφορετικά τμήματα, μπορείτε πρώτα να χρησιμοποιήσετε τη συνάρτηση CHOOSE για να στοχεύσετε τον πίνακα από τον οποίο θα επιστρέψετε το όνομα του αρχηγού. Στη συνέχεια, η λειτουργία MATCH θα ανακαλύψει τη θέση του αρχηγού στον πίνακα στον οποίο ανήκει. Τέλος, η συνάρτηση INDEX θα ανακτήσει τον αρχηγό με βάση τις πληροφορίες θέσης συν τη συγκεκριμένη στήλη όπου αναφέρονται τα ονόματα των αρχηγών.
Γενική σύνταξη
=INDEX(CHOOSE(array_num,array1,array2,…),MATCH(lookup_value,lookup_array,0),column_num)
- array_number: Ο αριθμός CHOOSE που χρησιμοποιείται για να υποδείξει έναν πίνακα από τη λίστα πίνακας 1, πίνακας 2,… για να επιστρέψετε το αποτέλεσμα από.
- πίνακας1, πίνακας2,…: Οι πίνακες από τους οποίους επιστρέφεται το αποτέλεσμα. Εδώ αναφέρεται στους τρεις πίνακες.
- lookup_value: Η τιμή που χρησιμοποιούσε ο τύπος συνδυασμού για να βρει τη θέση του αντίστοιχου ηγέτη του. Εδώ αναφέρεται στη δεδομένη ομάδα.
- lookup_array: Το εύρος των κελιών όπου lookup_value παρατίθεται. Εδώ αναφέρεται το εύρος της ομάδας. Σημείωση: Μπορείτε να χρησιμοποιήσετε το εύρος ομάδας από οποιοδήποτε τμήμα, καθώς είναι όλα ίδια και πρέπει απλώς να λάβουμε τον αριθμό θέσης.
- στήλη_αριθμός: Η στήλη που υποδεικνύετε από την οποία θέλετε να ανακτήσετε δεδομένα.
Για να γνωρίζει το αρχηγός της Ομάδας Δ που ανήκει στο Τμήμα Α, αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο στο κελί G5 και πατήστε εισάγετε για να πάρετε το αποτέλεσμα:
=ΕΥΡΕΤΗΡΙΟ(ΕΠΙΛΟΓΗ(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),ΑΓΩΝΑΣ(F5,$ B $ 5: $ B $ 8,0),2)
√ Σημείωση: Τα σημάδια του δολαρίου ($) παραπάνω υποδεικνύουν απόλυτες αναφορές, πράγμα που σημαίνει ότι τα εύρη ονόματος και κλάσεων στον τύπο δεν θα αλλάξουν όταν μετακινείτε ή αντιγράφετε τον τύπο σε άλλα κελιά. Αφού εισαγάγετε τον τύπο, σύρετε τη λαβή πλήρωσης προς τα κάτω για να εφαρμόσετε τον τύπο στα παρακάτω κελιά και, στη συνέχεια, αλλάξτε τον array_num αναλόγως.
Επεξήγηση του τύπου
=INDEX(CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2)
- CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20): Η συνάρτηση CHOOSE επιστρέφει το 1st πίνακα από τους τρεις πίνακες που αναφέρονται στον τύπο. Άρα θα επιστρέψει $B$5:$C$8δηλ. το εύρος δεδομένων του Τμήματος Α.
- MATCH(F5,$B$5:$B$8,0): Ο τύπος match_type 0 αναγκάζει τη συνάρτηση MATCH να επιστρέψει τη θέση του πρώτου αγώνα του Ομάδα Δ, την τιμή στο κελί F5, στη συστοιχία $ B $ 5: $ B $ 8, Η οποία είναι 4.
- ΔΕΙΚΤΗΣ(CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2) = INDEX ($B$5:$C$8,4,2): Η συνάρτηση INDEX ανακτά την τιμή στη διασταύρωση της 4ου σειρά και 2η στήλη του εύρους $B$5:$C$8, Η οποία είναι Emily.
Για να αποφύγετε την αλλαγή array_num στον τύπο κάθε φορά που τον αντιγράφετε, μπορείτε να χρησιμοποιήσετε τη βοηθητική στήλη, τη στήλη D. Ο τύπος θα ήταν ο εξής:
=ΕΥΡΕΤΗΡΙΟ(ΕΠΙΛΟΓΗ(D5,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),ΑΓΩΝΑΣ(F5,$ B $ 5: $ B $ 8,0),2)
√ Σημείωση: Οι αριθμοί 1, 2, 3 στη βοηθητική στήλη υποδεικνύετε το πίνακας1, πίνακας2, πίνακας3 μέσα στη λειτουργία CHOOSE.
Σχετικές λειτουργίες
Η συνάρτηση Excel INDEX επιστρέφει την εμφανιζόμενη τιμή με βάση μια δεδομένη θέση από ένα εύρος ή έναν πίνακα.
Η συνάρτηση Excel MATCH αναζητά μια συγκεκριμένη τιμή σε μια περιοχή κελιών και επιστρέφει τη σχετική θέση της τιμής.
Η συνάρτηση CHOOSE επιστρέφει μια τιμή από τη λίστα με το όρισμα τιμής με βάση τον δεδομένο αριθμό ευρετηρίου. Για παράδειγμα, το CHOOSE(3,”Apple”,”Peach”,”Orange”) επιστρέφει Πορτοκαλί, ο αριθμός ευρετηρίου είναι 3 και το Πορτοκαλί είναι η τρίτη τιμή μετά τον αριθμό ευρετηρίου στη συνάρτηση.
Σχετικοί τύποι
Τιμές αναζήτησης από άλλο φύλλο εργασίας ή βιβλίο εργασίας
Εάν γνωρίζετε πώς να χρησιμοποιήσετε τη συνάρτηση VLOOKUP για να αναζητήσετε τιμές σε ένα φύλλο εργασίας, οι τιμές vlookup από ένα άλλο φύλλο εργασίας ή βιβλίο εργασίας δεν θα είναι πρόβλημα για εσάς.
Vlookup με όνομα dymanic φύλλου
Σε πολλές περιπτώσεις, ίσως χρειαστεί να συλλέξετε δεδομένα σε πολλά φύλλα εργασίας για περίληψη. Με τον συνδυασμό της συνάρτησης VLOOKUP και της συνάρτησης INDIRECT, μπορείτε να δημιουργήσετε έναν τύπο για αναζήτηση συγκεκριμένων τιμών σε φύλλα εργασίας με δυναμικό όνομα φύλλου.
Αναζήτηση πολλαπλών κριτηρίων με INDEX και MATCH
Όταν αντιμετωπίζετε μια μεγάλη βάση δεδομένων σε ένα υπολογιστικό φύλλο Excel με πολλές στήλες και λεζάντες σειρών, είναι πάντα δύσκολο να βρείτε κάτι που να πληροί πολλά κριτήρια. Σε αυτήν την περίπτωση, μπορείτε να χρησιμοποιήσετε έναν τύπο πίνακα με τις συναρτήσεις INDEX και MATCH.
Τα καλύτερα εργαλεία παραγωγικότητας του Office
Kutools για Excel - Σας βοηθά να ξεχωρίζετε από το πλήθος
Το Kutools για το Excel διαθέτει πάνω από 300 δυνατότητες, Διασφάλιση ότι αυτό που χρειάζεστε είναι μόνο ένα κλικ μακριά...
Καρτέλα Office - Ενεργοποίηση ανάγνωσης με καρτέλες και επεξεργασία στο Microsoft Office (συμπεριλάβετε το Excel)
- Ένα δευτερόλεπτο για εναλλαγή μεταξύ δεκάδων ανοιχτών εγγράφων!
- Μειώστε εκατοντάδες κλικ ποντικιού για εσάς καθημερινά, πείτε αντίο στο χέρι του ποντικιού.
- Αυξάνει την παραγωγικότητά σας κατά 50% κατά την προβολή και την επεξεργασία πολλών εγγράφων.
- Φέρνει αποτελεσματικές καρτέλες στο Office (συμπεριλαμβανομένου του Excel), όπως ακριβώς το Chrome, το Edge και το Firefox.