Η συνάρτηση INDEX επιστρέφει μια τιμή ή την αναφορά σε μια τιμή από έναν πίνακα ή μια περιοχή.
Υπάρχουν δύο τρόποι με τους οποίους μπορείτε να χρησιμοποιήσετε τη συνάρτηση INDEX:
-
Εάν θέλετε να επιστρέψει την τιμή ενός συγκεκριμένου κελιού ή πίνακα κελιών, ανατρέξτε στο θέμα Μορφή πίνακα.
-
Εάν θέλετε να επαναφέρετε μια αναφορά σε συγκεκριμένα κελιά, ανατρέξτε στο θέμα Μορφή αναφοράς.
Μορφή πίνακα
Περιγραφή
Επιστρέφει την τιμή ενός στοιχείου σε έναν πίνακα ή έναν πίνακα, επιλεγμένο από τα ευρετήρια αριθμών γραμμών και στηλών.
Χρησιμοποιήστε τη μορφή πίνακα, όταν το πρώτο όρισμα της συνάρτησης INDEX είναι σταθερά πίνακα.
Σύνταξη
INDEX(πίνακας; αριθμός_γραμμής; [αριθμός_στήλης])
Η μορφή πίνακα της συνάρτησης INDEX περιλαμβάνει τα παρακάτω ορίσματα:
-
πίνακας Υποχρεωτικό. Μια περιοχή κελιών ή σταθερά πίνακα.
-
Εάν το όρισμα πίνακας περιέχει μόνο μία γραμμή ή στήλη, το αντίστοιχο row_num ή column_num όρισμα είναι προαιρετικό.
-
Εάν το όρισμα πίνακας έχει περισσότερες από μία γραμμές και περισσότερες από μία στήλες και χρησιμοποιείται μόνο row_num ή column_num, η συνάρτηση INDEX επιστρέφει έναν πίνακα ολόκληρης της γραμμής ή στήλης του πίνακα.
-
-
αριθμός_γραμμής Υποχρεωτικό, εκτός εάν υπάρχει column_num. Επιλέγει τη γραμμή του πίνακα όπου βρίσκεται η τιμή που θα επιστραφεί. Εάν παραλειφθεί row_num, απαιτείται column_num.
-
αριθμός_στήλης Προαιρετικό. Επιλέγει τη στήλη του πίνακα όπου βρίσκεται η τιμή που θα επιστραφεί. Εάν παραλειφθεί column_num, απαιτείται row_num.
Παρατηρήσεις
-
Εάν χρησιμοποιούνται τόσο τα ορίσματα row_num όσο και column_num, η συνάρτηση INDEX επιστρέφει την τιμή στο κελί που βρίσκεται στην τομή των ορισμάτων row_num και column_num.
-
row_num και column_num πρέπει να οδηγούν σε ένα κελί μέσα σε έναν πίνακα. διαφορετικά, η συνάρτηση INDEX επιστρέφει μια #REF! .
-
Εάν ορίσετε row_num ή column_num σε 0 (μηδέν), η συνάρτηση INDEX επιστρέφει τον πίνακα τιμών για ολόκληρη τη στήλη ή γραμμή, αντίστοιχα. Για να χρησιμοποιήσετε τιμές που επιστρέφονται ως πίνακας, εισαγάγετε τη συνάρτηση INDEX ως τύπο πίνακα.
Σημείωση: Εάν έχετε μια τρέχουσα έκδοση του Microsoft 365, μπορείτε να εισαγάγετε τον τύπο στο επάνω αριστερό κελί της περιοχής εξόδου και, στη συνέχεια, να πατήσετε το πλήκτρο ENTER για να επιβεβαιώσετε τον τύπο ως τύπο δυναμικού πίνακα. Διαφορετικά, ο τύπος πρέπει να εισαχθεί ως τύπος πίνακα παλαιού τύπου επιλέγοντας πρώτα την περιοχή εξόδου, εισάγοντας τον τύπο στο επάνω αριστερό κελί της περιοχής εξόδου και, στη συνέχεια, πατώντας το συνδυασμό πλήκτρων CTRL+SHIFT+ENTER για επιβεβαίωση. Το Excel εισαγάγει άγκιστρα στην αρχή και στο τέλος του τύπου. Για περισσότερες πληροφορίες σχετικά με τους τύπους πίνακα, ανατρέξτε στο θέμα Γενικές οδηγίες και παραδείγματα τύπων πίνακα.
Παραδείγματα
Παράδειγμα 1
Σε αυτά τα παραδείγματα η συνάρτηση INDEX χρησιμοποιείται για να βρει την τιμή στο κελί όπου διασταυρώνονται μια γραμμή και μια στήλη.
Αντιγράψτε τα δεδομένα του παραδείγματος στον πίνακα που ακολουθεί και, στη συνέχεια, επικολλήστε τα στο κελί A1 ενός νέου φύλλου εργασίας του Excel. Για εμφανιστούν τα αποτελέσματα των τύπων, επιλέξτε τους, πατήστε το πλήκτρο F2 και, στη συνέχεια, πατήστε το πλήκτρο Enter.
Δεδομένα |
Δεδομένα |
|
---|---|---|
Μήλα |
Λεμόνια |
|
Μπανάνες |
Αχλάδια |
|
Τύπος |
Περιγραφή |
Αποτέλεσμα |
=INDEX(A2:B3;2;2) |
Τιμή που βρίσκεται στην τομή της δεύτερης γραμμής και της δεύτερης στήλης στην περιοχή A2:B3. |
Αχλάδια |
=INDEX(A2:B3;2;1) |
Τιμή που βρίσκεται στην τομή της δεύτερης γραμμής και της πρώτης στήλης στην περιοχή A2:B3. |
Μπανάνες |
Παράδειγμα 2
Σε αυτό το παράδειγμα η συνάρτηση INDEX χρησιμοποιείται σε τύπο πίνακα για να βρει τις τιμές σε δύο κελιά που καθορίζονται σε ένα πίνακα 2x2.
Σημείωση: Εάν έχετε μια τρέχουσα έκδοση του Microsoft 365, μπορείτε να εισαγάγετε τον τύπο στο επάνω αριστερό κελί της περιοχής εξόδου και, στη συνέχεια, να πατήσετε το πλήκτρο ENTER για να επιβεβαιώσετε τον τύπο ως τύπο δυναμικού πίνακα. Διαφορετικά, ο τύπος πρέπει να εισαχθεί ως τύπος πίνακα παλαιού τύπου επιλέγοντας πρώτα δύο κενά κελιά, εισάγοντας τον τύπο στο επάνω αριστερό κελί της περιοχής εξόδου και, στη συνέχεια, πατώντας το συνδυασμό πλήκτρων CTRL+SHIFT+ENTER για επιβεβαίωση. Το Excel εισαγάγει άγκιστρα στην αρχή και στο τέλος του τύπου. Για περισσότερες πληροφορίες σχετικά με τους τύπους πίνακα, ανατρέξτε στο θέμα Γενικές οδηγίες και παραδείγματα τύπων πίνακα.
Τύπος |
Περιγραφή |
Αποτέλεσμα |
---|---|---|
=INDEX({1;2,3;4};0;2) |
Τιμή που βρίσκεται στην πρώτη γραμμή της δεύτερης στήλης στον πίνακα. Ο πίνακας περιέχει τους αριθμούς 1 και 2 στην πρώτη γραμμή και τους αριθμούς 3 και 4 στη δεύτερη γραμμή. |
2 |
Τιμή που βρίσκεται στη δεύτερη γραμμή της δεύτερης στήλης στον πίνακα (ίδιος πίνακας όπως παραπάνω). |
4 |
|
Φόρμα αναφοράς
Περιγραφή
Επιστρέφει την αναφορά ενός κελιού που βρίσκεται στη διασταύρωση μιας συγκεκριμένης γραμμής με μια συγκεκριμένη στήλη. Εάν η αναφορά αποτελείται από μη γειτονικές επιλογές, μπορείτε να επιλέξετε την επιλογή που θέλετε να εξετάσετε.
Σύνταξη
INDEX(αναφορά; αριθμός_γραμμής; [αριθμός_στήλης]; [αριθμός_περιοχής])
Η μορφή αναφοράς της συνάρτησης INDEX περιλαμβάνει τα παρακάτω ορίσματα:
-
αναφορά Υποχρεωτικό. Μια αναφορά σε μία ή περισσότερες περιοχές κελιών.
-
Εάν εισάγετε μια μη γειτονική περιοχή για την αναφορά, περικλείστε την αναφορά σε παρενθέσεις.
-
Εάν κάθε περιοχή του ορίσματος αναφορά περιέχει μόνο μία γραμμή ή στήλη, το row_num ή column_num όρισμα, αντίστοιχα, είναι προαιρετικό. Για παράδειγμα, για αναφορά μίας γραμμής, χρησιμοποιήστε INDEX(αναφορά;;αριθμός_στήλης).
-
-
αριθμός_γραμμής Υποχρεωτικό. Ο αριθμός της γραμμής από την οποία θα επιστραφεί η αναφορά.
-
αριθμός_στήλης Προαιρετικό. Ο αριθμός της στήλης από την οποία θα επιστραφεί η αναφορά.
-
area_num Προαιρετικό. Επιλέγει μια περιοχή αναφοράς από την οποία θα επιστραφεί η διασταύρωση των row_num και column_num. Η πρώτη περιοχή που επιλέγεται ή καταχωρείται παίρνει τον αριθμό 1, η δεύτερη τον αριθμό 2 κ.ο.κ. Εάν παραλειφθεί area_num, η συνάρτηση INDEX χρησιμοποιεί την περιοχή 1. Οι περιοχές που παρατίθενται εδώ πρέπει όλες να βρίσκονται σε ένα φύλλο. Εάν καθορίσετε περιοχές που δεν βρίσκονται στο ίδιο φύλλο μεταξύ τους, θα προκληθεί σφάλμα #ΤΙΜΗ!. Εάν πρέπει να χρησιμοποιήσετε περιοχές που βρίσκονται σε διαφορετικά φύλλα μεταξύ τους, συνιστάται να χρησιμοποιήσετε τη μορφή πίνακα της συνάρτησης INDEX και να χρησιμοποιήσετε μια άλλη λειτουργία για να υπολογίσετε την περιοχή που απαρτίζει τον πίνακα. Για παράδειγμα, θα μπορούσατε να χρησιμοποιήσετε τη συνάρτηση CHOOSE για να υπολογίσετε την περιοχή που θα χρησιμοποιηθεί.
Για παράδειγμα, εάν το όρισμα αναφορά περιγράφει τα κελιά (A1:B4;D1:E4;G1:H4), area_num 1 είναι η περιοχή A1:B4, area_num 2 είναι η περιοχή D1:E4 και area_num 3 είναι η περιοχή G1:H4.
Παρατηρήσεις
-
Αφού επιλέξετε μια συγκεκριμένη περιοχή από την αναφορά και area_num, row_num και column_num επιλέξετε ένα συγκεκριμένο κελί: row_num 1 είναι η πρώτη γραμμή στην περιοχή, column_num 1 είναι η πρώτη στήλη κ.ο.κ. Η αναφορά που επιστρέφει η συνάρτηση INDEX είναι η διασταύρωση των row_num και column_num.
-
Εάν ορίσετε row_num ή column_num στο 0 (μηδέν), η συνάρτηση INDEX επιστρέφει την αναφορά για ολόκληρη τη στήλη ή γραμμή αντίστοιχα.
-
row_num, column_num και area_num πρέπει να οδηγούν σε ένα κελί αναφοράς. διαφορετικά, η συνάρτηση INDEX επιστρέφει μια #REF! . Εάν παραλειφθεί row_num και column_num, η συνάρτηση INDEX επιστρέφει την περιοχή της αναφοράς που καθορίζεται από area_num.
-
Το αποτέλεσμα της συνάρτησης INDEX είναι μια αναφορά και λαμβάνεται ως τέτοια σε άλλους τύπους. Ανάλογα με τον τύπο, η επιστρεφόμενη τιμή της συνάρτησης INDEX μπορεί να χρησιμοποιηθεί ως αναφορά ή ως τιμή. Για παράδειγμα, ο τύπος CELL("width";INDEX(A1:B2;1;2)) είναι ισοδύναμος με τον τύπο CELL("width";B1). Η συνάρτηση CELL χρησιμοποιεί την τιμή που επιστρέφει η συνάρτηση INDEX ως αναφορά κελιού. Αντίθετα, ο τύπος 2*INDEX(A1:B2;1;2) μετατρέπει την τιμή που επιστρέφει η συνάρτησης INDEX στην τιμή του κελιού B1.
Παραδείγματα
Αντιγράψτε τα δεδομένα του παραδείγματος στον πίνακα που ακολουθεί και, στη συνέχεια, επικολλήστε τα στο κελί A1 ενός νέου φύλλου εργασίας του Excel. Για εμφανιστούν τα αποτελέσματα των τύπων, επιλέξτε τους, πατήστε το πλήκτρο F2 και, στη συνέχεια, πατήστε το πλήκτρο Enter.
Καρπός |
Τιμή |
Πλήθος |
---|---|---|
Μήλα |
0,69 € |
40 |
Μπανάνες |
0,34 € |
38 |
Λεμόνια |
0,55 € |
15 |
Πορτοκάλια |
0,25 € |
25 |
Αχλάδια |
0,59 € |
40 |
Αμύγδαλα |
2,80 € |
10 |
Φιστίκια κάσιους |
3,55 € |
16 |
Φιστίκια |
1,25 € |
20 |
Καρύδια |
1,75 € |
12 |
Τύπος |
Περιγραφή |
Αποτέλεσμα |
=INDEX(A2:C6; 2; 3) |
Η διασταύρωση της δεύτερης γραμμής και της τρίτης στήλης στην περιοχή A2:C6, που είναι τα περιεχόμενα του κελιού C3. |
38 |
=INDEX((A1:C6; A8:C11); 2; 2; 2) |
Η διασταύρωση της δεύτερης γραμμής και της δεύτερης στήλης στη δεύτερη περιοχή A8:C11, που είναι τα περιεχόμενα του κελιού B9. |
1,25 |
=SUM(INDEX(A1:C11; 0; 3; 1)) |
Το άθροισμα της τρίτης στήλης στην πρώτη περιοχή A1:C11, που είναι το άθροισμα της περιοχής C1:C11. |
216 |
=SUM(B2:INDEX(A2:C6; 5; 2)) |
Το άθροισμα της περιοχής που αρχίζει από το κελί B2 και καταλήγει στη διασταύρωση της πέμπτης γραμμής και της δεύτερης στήλης της περιοχής A2:A6, που είναι το άθροισμα της περιοχής B2:B6. |
2,42 |