Σύνοψη
Αυτό το άρθρο βήμα προς βήμα περιγράφει πώς μπορείτε να βρείτε δεδομένα σε έναν πίνακα (ή περιοχή κελιών) χρησιμοποιώντας διάφορες ενσωματωμένες συναρτήσεις στο Microsoft Excel. Μπορείτε να χρησιμοποιήσετε διαφορετικούς τύπους για να λάβετε το ίδιο αποτέλεσμα.
Δημιουργία του δείγματος φύλλου εργασίας
Αυτό το άρθρο χρησιμοποιεί ένα δείγμα φύλλου εργασίας για την απεικόνιση ενσωματωμένων συναρτήσεων του Excel. Εξετάστε το παράδειγμα αναφοράς σε ένα όνομα από τη στήλη A και επιστροφής της ηλικίας αυτού του ατόμου από τη στήλη C. Για να δημιουργήσετε αυτό το φύλλο εργασίας, εισαγάγετε τα ακόλουθα δεδομένα σε ένα κενό φύλλο εργασίας του Excel.
Θα πληκτρολογήσετε την τιμή που θέλετε να βρείτε στο κελί E2. Μπορείτε να πληκτρολογήσετε τον τύπο σε οποιοδήποτε κενό κελί στο ίδιο φύλλο εργασίας.
A |
Β |
C |
D |
E |
||
1 |
Όνομα |
Τμήμα |
Ηλικία |
Εύρεση τιμής |
||
2 |
Ηρακλής |
501 |
28 |
Mary |
||
3 |
Stan |
201 |
19 |
|||
4 |
Mary |
101 |
22 |
|||
5 |
Larry |
301 |
29 |
Ορισμοί όρων
Αυτό το άρθρο χρησιμοποιεί τους ακόλουθους όρους για να περιγράψει τις ενσωματωμένες συναρτήσεις του Excel:
Όρος |
Ορισμός |
Παράδειγμα |
Πίνακας |
Ολόκληρος ο πίνακας αναζήτησης |
A2:C5 |
Lookup_Value |
Η τιμή που θα βρεθεί στην πρώτη στήλη του Table_Array. |
E2 |
Lookup_Array -ή- Lookup_Vector |
Η περιοχή κελιών που περιέχει πιθανές τιμές αναζήτησης. |
A2:A5 |
Col_Index_Num |
Ο αριθμός στήλης στο Table_Array την αντίστοιχη τιμή θα πρέπει να επιστραφεί. |
3 (τρίτη στήλη στο Table_Array) |
Result_Array -ή- Result_Vector |
Μια περιοχή που περιέχει μόνο μία γραμμή ή στήλη. Πρέπει να έχει το ίδιο μέγεθος με το Lookup_Array ή το Lookup_Vector. |
C2:C5 |
Range_Lookup |
Μια λογική τιμή (TRUE ή FALSE). Εάν το όρισμα περιοχή_αναζήτησης είναι TRUE ή παραλειφθεί, επιστρέφεται κατά προσέγγιση τιμή. Εάν είναι FALSE, θα αναζητήσει μια ακριβή αντιστοιχία. |
FALSE |
Top_cell |
Αυτή είναι η αναφορά από την οποία θέλετε να βασίσετε τη μετατόπιση. Top_Cell πρέπει να αναφέρεται σε ένα κελί ή μια περιοχή γειτονικών κελιών. Διαφορετικά, η συνάρτηση OFFSET επιστρέφει το #VALUE! ως τιμή σφάλματος. |
|
Offset_Col |
Αυτός είναι ο αριθμός των στηλών, στα αριστερά ή στα δεξιά, στις οποίες θέλετε να αναφέρεται το επάνω αριστερό κελί του αποτελέσματος. Για παράδειγμα, το "5" ως όρισμα Offset_Col καθορίζει ότι το επάνω αριστερό κελί της αναφοράς είναι πέντε στήλες στα δεξιά της αναφοράς. Offset_Col μπορεί να είναι θετικός (που σημαίνει δεξιά της αρχικής αναφοράς) ή αρνητικός (που σημαίνει αριστερά της αρχικής αναφοράς). |
Συναρτήσεις
LOOKUP()
Η συνάρτηση LOOKUP εντοπίζει μια τιμή σε μία γραμμή ή στήλη και την αντιστοιχεί με μια τιμή στην ίδια θέση σε διαφορετική γραμμή ή στήλη.
Ακολουθεί ένα παράδειγμα σύνταξης τύπου LOOKUP:=LOOKUP(Lookup_Value;Lookup_Vector;Result_Vector)
Ο παρακάτω τύπος εντοπίζει την ηλικία της Μαρίας στο δείγμα φύλλου εργασίας:
=LOOKUP(E2;A2:A5;C2:C5)
Ο τύπος χρησιμοποιεί την τιμή "Μαρία" στο κελί E2 και βρίσκει τη λέξη "Μαρία" στο άνυσμα αναζήτησης (στήλη A). Στη συνέχεια, ο τύπος αντιστοιχεί στην τιμή της ίδιας γραμμής στο ανύσματος αποτελεσμάτων (στήλη C). Επειδή η τιμή "Μαρία" βρίσκεται στη γραμμή 4, η συνάρτηση LOOKUP επιστρέφει την τιμή από τη γραμμή 4 στη στήλη C (22).
ΣΗΜΕΊΩΣΗ: Η συνάρτηση LOOKUP απαιτεί την ταξινόμηση του πίνακα.Για περισσότερες πληροφορίες σχετικά με τη συνάρτηση LOOKUP , κάντε κλικ στον αριθμό του παρακάτω άρθρου για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft:
VLOOKUP()
Η συνάρτηση VLOOKUP ή η Συνάρτηση κατακόρυφης αναζήτησης χρησιμοποιείται όταν τα δεδομένα παρατίθενται σε στήλες. Αυτή η συνάρτηση αναζητά μια τιμή στην πιο αριστερή στήλη και την αντιστοιχίζει με δεδομένα σε μια καθορισμένη στήλη στην ίδια γραμμή. Μπορείτε να χρησιμοποιήσετε τη συνάρτηση VLOOKUP για να βρείτε δεδομένα σε έναν ταξινομημένο ή μη ταξινομημένο πίνακα. Το παρακάτω παράδειγμα χρησιμοποιεί έναν πίνακα με μη ταξινομημένα δεδομένα.
Ακολουθεί ένα παράδειγμα σύνταξης τύπου VLOOKUP:=VLOOKUP(Lookup_Value;Table_Array;Col_Index_Num;Range_Lookup)
Ο παρακάτω τύπος εντοπίζει την ηλικία της Μαρίας στο δείγμα φύλλου εργασίας:
=VLOOKUP(E2;A2:C5;3;FALSE)
Ο τύπος χρησιμοποιεί την τιμή "Μαρία" στο κελί E2 και βρίσκει τη λέξη "Μαρία" στην πιο αριστερή στήλη (στήλη A). Στη συνέχεια, ο τύπος συμφωνεί με την τιμή στην ίδια γραμμή του Column_Index. Αυτό το παράδειγμα χρησιμοποιεί την τιμή "3" ως Column_Index (στήλη C). Επειδή η τιμή "Μαρία" βρίσκεται στη γραμμή 4, η συνάρτηση VLOOKUP επιστρέφει την τιμή από τη γραμμή 4 στη στήλη C (22).
Για περισσότερες πληροφορίες σχετικά με τη συνάρτηση VLOOKUP , κάντε κλικ στον αριθμό του άρθρου που ακολουθεί για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft:
Τρόπος χρήσης της συνάρτησης VLOOKUP ή της συνάρτησης HLOOKUP για την εύρεση ακριβούς αντιστοιχίας
INDEX() και MATCH()
Μπορείτε να χρησιμοποιήσετε τις συναρτήσεις INDEX και MATCH για να έχετε τα ίδια αποτελέσματα με τη χρήση των συναρτήσεων LOOKUP ή VLOOKUP.
Ακολουθεί ένα παράδειγμα της σύνταξης που συνδυάζει τις συναρτήσεις INDEX και MATCH ώστε να προκύψουν τα ίδια αποτελέσματα με τη συνάρτηση LOOKUP και VLOOKUP στα προηγούμενα παραδείγματα:
=INDEX(Table_Array;MATCH(Lookup_Value;Lookup_Array;0);Col_Index_Num)
Ο παρακάτω τύπος εντοπίζει την ηλικία της Μαρίας στο δείγμα φύλλου εργασίας:
=INDEX(A2:C5;MATCH(E2;A2:A5;0);3)
Ο τύπος χρησιμοποιεί την τιμή "Μαρία" στο κελί E2 και βρίσκει τη λέξη "Μαρία" στη στήλη A. Στη συνέχεια, ταιριάζει με την τιμή της ίδιας γραμμής στη στήλη C. Επειδή η τιμή "Μαρία" βρίσκεται στη γραμμή 4, ο τύπος επιστρέφει την τιμή από τη γραμμή 4 στη στήλη C (22).
ΣΗΜΕΙΩΣΗ: Εάν κανένα από τα κελιά του Lookup_Array δεν συμφωνεί με Lookup_Value ("Μαρία"), αυτός ο τύπος θα επιστρέψει #N/A.
Για περισσότερες πληροφορίες σχετικά με τη συνάρτηση INDEX , κάντε κλικ στον αριθμό του παρακάτω άρθρου για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft:Τρόπος χρήσης της συνάρτησης INDEX για την εύρεση δεδομένων σε έναν πίνακα
OFFSET() και MATCH()
Μπορείτε να χρησιμοποιήσετε τις συναρτήσεις OFFSET και MATCH μαζί για να έχετε τα ίδια αποτελέσματα με τις συναρτήσεις στο προηγούμενο παράδειγμα.
Ακολουθεί ένα παράδειγμα σύνταξης που συνδυάζει τις συναρτήσεις OFFSET και MATCH για να παράγει τα ίδια αποτελέσματα με τη συνάρτηση LOOKUP και VLOOKUP:=OFFSET(top_cell;MATCH(Lookup_Value;Lookup_Array;0);Offset_Col)
Αυτός ο τύπος εντοπίζει την ηλικία της Μαρίας στο δείγμα φύλλου εργασίας:
=OFFSET(A1;MATCH(E2;A2:A5;0);2)
Ο τύπος χρησιμοποιεί την τιμή "Μαρία" στο κελί E2 και βρίσκει τη λέξη "Μαρία" στη στήλη A. Στη συνέχεια, ο τύπος συμφωνεί με την τιμή στην ίδια γραμμή, αλλά δύο στήλες προς τα δεξιά (στήλη C). Επειδή η τιμή "Μαρία" βρίσκεται στη στήλη A, ο τύπος επιστρέφει την τιμή της γραμμής 4 στη στήλη C (22).
Για περισσότερες πληροφορίες σχετικά με τη συνάρτηση OFFSET , κάντε κλικ στον αριθμό του παρακάτω άρθρου για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft: