ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές I Ανάλυση δεδομένων με συναρτήσεις βάσης δεδομένων και συναρτήσεις αναζήτησης και αναφοράς με το Excel/Calc Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης
Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς.
Χρήση συναρτήσεων αναζήτησης και αναφοράς στο Excel/Calc Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr 31 Οκτωβρίου 2013 1 / 20
ROW COLUMN =COLUMN(K14) =ROW(K14) Επεξήγηση column() : Επιστρέφει τον αριθμό στήλης μιας αναφοράς. r ow() : Επιστρέφει τον αριθμό γραμμής μιας αναφοράς. 2 / 20
INDIRECT =INDIRECT("A"&B1) Παραδείγματα Αν το κελί B1 έχει την τιμή 3 θα σχηματιστεί η αναφορά κελιού A3. Αν το κελί B1 έχει την τιμή 4 θα σχηματιστεί η αναφορά κελιού A4. 3 / 20
INDEX μορφή κελιού =INDEX(A1:C4;3;2) Επεξήγηση Ορίζεται η περιοχή κελιών A1:C4. Από την ορισμένη περιοχή, λαμβάνεται η τιμή του κελιού της 3ης γραμμής και 2ης στήλης. Στο συγκεκριμένο παράδειγμα, επιστρέφεται η τιμή 6. 4 / 20
CHOOSE =CHOOSE(B1;A1;A2;A3;A4;A5) Επεξήγηση Αναζήτηση της δεύτερης τιμής (κελί B1) στη λίστα τιμών A1;A2;A3;A4;A5. Επιστρέφεται Βερίκοκο, δηλαδή η δεύτερη θέση της λίστας τιμών. Μπορεί να αντικαταστήσει εμφωλευμένα if(). 5 / 20
MATCH 0 =MATCH(8;A1:A10;0) Επεξήγηση Αναζήτηση της τιμής 8 στον πίνακα τιμών A1:A10. Τρίτο όρισμα 0: ακριβές ταίριασμα σε μη ταξινομημένη λίστα τιμών. Επιστρέφεται η τιμή 3, δηλαδή το 8 βρίσκεται στην 3η θέση της λίστας τιμών. Αν υπάρχουν πολλές ίδιες τιμές, πχ 2 φορές το 8, επιστρέφεται η πρώτη πιθανή θέση. 6 / 20
MATCH 0 =MATCH(8;A1:A10;0) Επεξήγηση Αναζήτηση της τιμής 8 στον πίνακα τιμών A1:A10. Τρίτο όρισμα 0: ακριβές ταίριασμα σε μη ταξινομημένη λίστα τιμών. Επιστρέφεται η τιμή 3, δηλαδή το 8 βρίσκεται στην 3η θέση της λίστας τιμών. Αν υπάρχουν πολλές ίδιες τιμές, πχ 2 φορές το 8, επιστρέφεται η πρώτη πιθανή θέση. 7 / 20
VLOOKUP =VLOOKUP(48092;A2:C6;2) =VLOOKUP(48092;A2:C6;3) Επεξήγηση Αναζήτηση της τιμής (πρώτο όρισμα) στην πρώτη στήλη του πίνακα δεδομένων (δεύτερο όρισμα) και επιστροφή της τιμής της στήλης που ορίζεται στο τρίτο όρισμα. Ο πίνακας πρέπει να είναι ταξινομημένος ως προς την πρώτη στήλη. 8 / 20
HLOOKUP =HLOOKUP(2012;A1:E3;2) Επεξήγηση Αναζήτηση της τιμής (πρώτο όρισμα) στην πρώτη γραμμή του πίνακα δεδομένων (δεύτερο όρισμα) και επιστροφή της τιμής της στήλης που ορίζεται στο τρίτο όρισμα. Ο πίνακας πρέπει να είναι ταξινομημένος ως προς την πρώτη γραμμή. 9 / 20
Οριακό προϊόν της εργασίας Εργασία Προϊόν 0 0 2 5 6 20 8 22 10 21 12 18 14 14 Ερωτήματα 1 Ποιες είναι οι καμπύλες μέσου και οριακού προϊόντος; 2 Σε ποια τιμή της εργασίας μεγιστοποιείται το παραγόμενο προϊόν; 10 / 20
Εργασία που μεγιστοποιεί το προϊόν Κωδικοποίηση του προβλήματος 1 Υπολογίζουμε τη μέγιστη τιμή προϊόντος με τη συνάρτηση max(), πχ στο κελί γ2. =max(b2:b9) 2 Υπολογίζουμε τη θέση της μέγιστης τιμής με τη συνάρτηση mathch(), πχ στο κελί γ3. =match(g2;b2:b9) 3 Βρίσκουμε την αντίστοιχη τιμή της Εργασίας με τη συνάρτηση index() =index(a2:b9;g3;1) 11 / 20
Εργασία που μεγιστοποιεί το προϊόν. Βήμα 1. Εισάγουμε στο κελί g2 τον τύπο: =max(b2:b9) 12 / 20
Εργασία που μεγιστοποιεί το προϊόν. Βήμα 2. Εισάγουμε στο κελί g3 τον τύπο: =match(g2;b2:b9) 13 / 20
Εργασία που μεγιστοποιεί το προϊόν. Βήμα 3. Στο κελί g4 εισάγουμε τον τύπο: =index(a2:b9;g3;1) 14 / 20
Εργασία που μεγιστοποιεί το προϊόν σε μία κίνηση. =index(a2:b9;match(max(b2:b9);b2:b9);1) 15 / 20
Υπερωρίες υπαλλήλων Ονομα Ημέρα Ωρες Γεωργίου Εργάσιμη 3 Παπαδόπουλος Αργία 2 Αλεξάνδρου Εργάσιμη 2 Μακρής Εργάσιμη 2 Χηνόπουλος Αργία 2 Θεοφανούς Γιορτή 3 Καλπόγλου Εργάσιμη 1 Νικολάκης Εργάσιμη 2 Παπασωτηρίου Αργία 3 Μακρής Γιορτή 2 Χηνόπουλος Γιορτή 3 Θεοφανούς Αργία 4 Καλπόγλου Εργάσιμη 3 Παπαδόπουλος Εργάσιμη 1 Αλεξάνδρου Εργάσιμη 2 Μακρής Αργία 2 Ημέρα Ποσό ( ) Αργία 14,80 Γιορτή 19,75 Εργάσιμη 8,90 16 / 20
Αποζημίωση ανάλογα με την μέρα υπερωρίας. Βήμα 1. Εισάγουμε στο κελί d2 τον τύπο: =vlookup(b2;f$4:g$6;2) Ο τύπος αναλύεται ως εξής: Η τιμή του κελιού b2 αναζητείται στην πρώτη στήλη της περιοχής κελιών f$4 : g$6. Αν βρεθεί, τότε επιστρέφεται η τιμή της ίδιας γραμμής και της 2ης στήλης της περιοχής f$4 : g$6. 17 / 20
Αποζημίωση ανάλογα με την μέρα υπερωρίας. Βήμα 2. Συμπληρώνουμε την περιοχή d3:d29 με τον τύπο του κελιού d2: =vlookup(b2;f$4:g$6;2) 18 / 20
Αποζημίωση ανάλογα με την μέρα υπερωρίας. Βήμα 3. Εισάγουμε στο κελί e2 τον τύπο: =c2*d2 Συμπληρώνουμε την περιοχή e3 : e29: 19 / 20
Σχόλια και ερωτήσεις Σας ευχαριστώ για την προσοχή σας Είμαι στη διάθεσή σας για σχόλια, απορίες και ερωτήσεις 20 / 20
Τέλος Ενότητας
Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Ιωαννίνων» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.
Σημειώματα
Σημείωμα Ιστορικού Εκδόσεων Έργου Το παρόν έργο αποτελεί την έκδοση 1.0. Έχουν προηγηθεί οι κάτωθι εκδόσεις: Έκδοση 1.0 διαθέσιμη εδώ. http://ecourse.uoi.gr/course/view.php?id=1064.
Σημείωμα Αναφοράς Copyright Πανεπιστήμιο Ιωαννίνων, Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης. «Ηλεκτρονικοί Υπολογιστές IV. Ανάλυση δεδομένων με συναρτήσεις βάσης δεδομένων και συναρτήσεις αναζήτησης και αναφοράς με το Excel/Calc». Έκδοση: 1.0. Ιωάννινα 2014. Διαθέσιμο από τη δικτυακή διεύθυνση: http://ecourse.uoi.gr/course/view.php?id=1064.
Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή, Διεθνής Έκδοση 4.0 [1] ή μεταγενέστερη. [1] https://creativecommons.org/licenses/by-sa/4.0/.