Εκπαιδευτικό πρόγραμμα Excel: Πώς να κάνετε αμφίδρομη αναζήτηση με INDEX και MATCH

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

Σε αυτό το βίντεο, χρησιμοποιούμε MATCH για να βρούμε τη θέση ενός αντικειμένου σε έναν πίνακα και χρησιμοποιούμε INDEX για να ανακτήσουμε την τιμή σε αυτήν τη θέση. Δουλεύουμε βήμα προς βήμα, ώστε να μπορείτε να δείτε πώς λειτουργούν και οι δύο λειτουργίες.

Σε αυτό το βίντεο, θα δούμε πώς να ρυθμίσουμε την κλασική αμφίδρομη αναζήτηση χρησιμοποιώντας INDEX και Match.

Εδώ έχουμε μια λίστα πωλητών με μηνιαία στοιχεία πωλήσεων.

Αυτό που θέλουμε να κάνουμε είναι να προσθέσουμε έναν τύπο στο Q6 που αναζητά και ανακτά έναν αριθμό πωλήσεων με βάση το όνομα και τον παραπάνω μήνα.

Για να γίνει αυτό, θα χρησιμοποιήσουμε τις συναρτήσεις INDEX και MATCH.

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

Τέλος, θα ονομάσω τους μήνες. Και πάλι, θα συμπεριλάβω το πρώτο κελί. Τώρα έχουμε 3 σειρές.

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

Το INDEX επιστρέφει 11,882, το οποίο βρίσκεται στη διασταύρωση της δεύτερης σειράς και της δεύτερης στήλης.

Τεχνικά, το INDEX επιστρέφει μια αναφορά στο κελί C5, αλλά αυτό είναι ένα θέμα για μια άλλη μέρα.

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

Για να το επιλύσω, θα εισαγάγω τους τύπους MATCH ξεχωριστά και μετά θα τους βάλω μαζί με το INDEX στο τέλος. Πρώτον, θα εισαγάγω ένα όνομα και έναν μήνα, οπότε έχουμε κάτι να ταιριάξουμε.

Για να ταιριάξουμε με το όνομα, χρειαζόμαστε Q4 για την τιμή αντιστοίχισης και "ονόματα" για τον πίνακα αναζήτησης. Ο τύπος αντιστοίχισης είναι μηδέν γιατί θέλουμε μόνο ακριβείς αγώνες.

Για να ταιριάξουμε τον μήνα, χρειαζόμαστε Q5 για την τιμή αντιστοίχισης και "μήνες" για τον πίνακα αναζήτησης. Ο τύπος αγώνα είναι και πάλι μηδέν.

Με τον Dove και τον Jan, έχουμε τη σειρά 8 και τη στήλη 2. Και αν ελέγξουμε τον πίνακα, αυτό είναι σωστό.

Για να ολοκληρώσω τα πράγματα, πρέπει απλώς να αντικαταστήσω τις τιμές με σκληρό κώδικα στον τύπο INDEX με τις συναρτήσεις MATCH που δημιουργήσαμε. Ο ευκολότερος τρόπος να το κάνετε αυτό είναι απλά να αντιγράψετε τους τύπους και να τους επικολλήσετε ξανά στη λειτουργία INDEX στο σωστό μέρος.

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

Τώρα ο τύπος είναι πλήρης και θα αναζητήσει τον σωστό αριθμό πωλήσεων χρησιμοποιώντας το όνομα και το μήνα.

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

Σειρά μαθημάτων

Βασικός τύπος

Σχετικές συντομεύσεις

Επιλογή τρέχουσας περιοχής Ctrl + A + A Επέκταση της επιλογής στο τελευταίο κελί προς τα κάτω Ctrl + Shift + + + Επέκταση της επιλογής στο τελευταίο κελί δεξιά Ctrl + Shift + + + Μετακίνηση στην επάνω άκρη της περιοχής δεδομένων Ctrl + + Αντιγραφή επιλεγμένων κελιών Ctrl + C + C Επικόλληση περιεχομένου από το πρόχειρο Ctrl + V + V

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