Λειτουργία INDEX στο Excel - Λάβετε αξία από αναφορά πίνακα

Λήψη παραδείγματος βιβλίου εργασίας

Κάντε λήψη του παραδείγματος βιβλίου εργασίας

Αυτό το σεμινάριο δείχνει πώς να χρησιμοποιήσετε το Λειτουργία INDEX του Excel στο Excel για να επιστρέψετε μια τιμή με βάση αναφορές στηλών και γραμμών.

Επισκόπηση συνάρτησης INDEX

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

Σύνταξη συνάρτησης και επιχειρήματος INDEX

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

πίνακας -Ένα εύρος κελιών ή μια σταθερά πίνακα.

row_num - Η θέση της γραμμής στην αναφορά ή τον πίνακα.

στήλη_αριθμός - [προαιρετικά] Η θέση της στήλης στην αναφορά ή στον πίνακα.

area_num - [προαιρετικό] Το εύρος αναφοράς που πρέπει να χρησιμοποιηθεί.

Τι είναι η συνάρτηση INDEX;

Η συνάρτηση INDEX είναι μία από τις πιο ευέλικτες συναρτήσεις στον κόσμο των υπολογιστικών φύλλων και μπορεί να χρησιμοποιηθεί με πολλούς τρόπους και αυξανόμενο επίπεδο πολυπλοκότητας. Ως εκ τούτου, θα συζητήσουμε τη λειτουργία INDEX σε διάφορα άρθρα. Αυτό το άρθρο θα επικεντρωθεί σε μια εισαγωγή στη συνάρτηση INDEX. Με απλά λόγια, η συνάρτηση INDEX σάς επιτρέπει να επιστρέψετε μια αναφορά σε ένα καθορισμένο κελί ή μια περιοχή κελιών.

Βασικό παράδειγμα

Θα ξεκινήσουμε με μια απλή λίστα στοιχείων.

Θέλουμε να μπορούμε να πούμε στον τύπο μας να επιλέξει ένα συγκεκριμένο στοιχείο από τη λίστα με βάση τη θέση. Ας υποθέσουμε ότι θέλουμε το 3rd στοιχείο από τη λίστα. Στο D1, βάζουμε τον αριθμό 3. Στο D2, βάζουμε τον τύπο

1 = INDEX (A2: A5, D1)

Δεδομένου ότι το D2 είναι 3, το INDEX θα επιστρέψει το 3rd κελί σε αυτό το εύρος, το οποίο είναι Α4. Η τιμή του Α4 είναι "Ανανάς" και έτσι βλέπουμε αυτό το αποτέλεσμα.

Παράδειγμα πίνακα

Ας δημιουργήσουμε έναν πίνακα πολλαπλασιασμού που μοιάζει με αυτόν:

Για να πάρετε το αποτέλεσμα 3 φορές 4 (και όχι μόνο να γράψετε την μαθηματική εξίσωση), θα μπορούσατε να γράψετε έναν τύπο του

1 = INDEX (B2: E5, 3, 4)

Σε αυτό το σενάριο, είπαμε τον τύπο να πάει στο 3rd σειρά εντός του καθορισμένου εύρους, και το 4ου στήλη. Αυτό θα δώσει μια αναφορά στο κελί Ε4 και έτσι θα έχουμε μια τιμή 12.

Ενώ η χρήση του INDEX εδώ για τον πολλαπλασιασμό είναι λίγο περιττή, μπορείτε επίσης να το χρησιμοποιήσετε για να επιστρέψετε συμβολοσειρές κειμένου.

Σε αυτή την περίπτωση, θα μπορούσαμε να πούμε ότι ψάχνουμε για τα 2nd μήνα στο 3rd τέταρτο. Η φόρμουλα μας θα ήταν

1 = INDEX (B2: D5, 3, 2)

Εδώ, ο τύπος μας κατεβαίνει στο 3rd σειρά (για το 3rd τρίμηνο) και το 2nd στήλη. Αυτό επιστρέφει μια αναφορά στο C4 και το αποτέλεσμα του "Aug".

Χρήση με MATCH

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

Η γενική μας φόρμουλα θα είναι:

1 = INDEX (B2: E5, MATCH (H1, A2: A5, 0), MATCH (H2, B1: E1, 0))

Χρησιμοποιήσαμε δύο διαφορετικές συνάρτηση MATCH για να επιστρέψουμε τη σχετική θέση κάθε όρου αναζήτησης. Ο πρώτος αναζητά την τιμή του Η1, "Ανάγνωση", στην περιοχή A2: A5. Το διάβασμα είναι το 3rd στοιχείο στη λίστα. Το δικό μας 2nd Το MATCH αναζητά ομοίως την τιμή του "Bob" εντός του εύρους B1: E1. Ο Μπομπ είναι το 2nd στοιχείο σε αυτήν τη λίστα. Έτσι, ο τύπος μας θα αξιολογηθεί ως εξής:

1234 = INDEX (B2: E5, MATCH (H1, A2: A5, 0), MATCH (H2, B1: E1, 0))= INDEX (B2: E5, 3, 2)= C4= 89

Θα το συζητήσουμε περισσότερο στο.

INDEX στα Υπολογιστικά φύλλα Google

Η συνάρτηση INDEX λειτουργεί ακριβώς το ίδιο στα Φύλλα Google όπως στο Excel:

επιπρόσθετες σημειώσεις

Χρησιμοποιήστε τη συνάρτηση INDEX για να επιστρέψετε μια τιμή με βάση τη θέση της σε μια περιοχή κελιών.

Καθορίστε πρώτα το εύρος των κελιών από τα οποία θα επιλέξετε. Στη συνέχεια, καθορίστε τους αριθμούς γραμμών και στηλών μέσα στον πίνακα.

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

INDEX Παραδείγματα σε VBA

Μπορείτε επίσης να χρησιμοποιήσετε τη λειτουργία INDEX στο VBA. Τύπος:
application.worksheetfunction.index (πίνακας, αριθμός_ριθμού, αριθμός_στύλου)
Για τα ορίσματα συνάρτησης (πίνακας κ.λπ.), μπορείτε είτε να τα εισαγάγετε απευθείας στη συνάρτηση είτε να ορίσετε μεταβλητές που θα χρησιμοποιηθούν.

Ας υποθέσουμε ότι έχουμε τα ακόλουθα δεδομένα στο φύλλο εργασίας μας

Υπάρχουν δύο πίνακες που ορίζονται σε αυτό το παράδειγμα, ένας πίνακας στα αριστερά που ονομάζεται Πίνακας2 και στο δεξιό Πίνακας3

Μπορούμε να χρησιμοποιήσουμε τη συνάρτηση INDEX ως εξής

1 WorksheetFunction.Index (Εύρος ("B2: F6"), 3, 3)

Αυτό θα επιστρέψει 18 (κελί D4), επειδή είναι το κελί που βρίσκεται στην τρίτη σειρά και το κελί τρίτης στήλης στο καθορισμένο εύρος B2: F6

1 WorksheetFunction.Index (Range ("Table2"), 2, 4)

Αυτό θα επιστρέψει 51 (κελί Ε3), επειδή είναι το κελί που βρίσκεται στη δεύτερη σειρά και στην τέταρτη στήλη στον πίνακα 2

Μπορούμε επίσης να ορίσουμε περισσότερα από ένα εύρη, ως εξής. Παρατηρήστε ότι χρησιμοποιούμε μία ακόμη παράμετρο αυτή τη φορά (το τελευταίο "1"), το οποίο ορίζει το εύρος από το οποίο πρέπει να επιστρέψει η τιμή

1 WorksheetFunction.Index (Εύρος ("B2: F6, I4: M8"), 2, 5, 1)

Αυτό θα επιστρέψει 36 (κελί F3), επειδή είναι το κελί που βρίσκεται στη δεύτερη σειρά και την πέμπτη στήλη στο πρώτο μας καθορισμένο εύρος, που είναι ο πίνακας 2

1 WorksheetFunction.Index (Εύρος ("B2: F6, I2: M6"), 4, 3, 2)

Αυτό θα επιστρέψει 115 (Cell K5), επειδή είναι το κελί που βρίσκεται στην τέταρτη σειρά και την τρίτη στήλη στο δεύτερο καθορισμένο εύρος μας, το οποίο είναι I2: M6

Επιστρέψτε στη λίστα όλων των λειτουργιών στο Excel

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

wave wave wave wave wave