Δημιουργία Σύνθετων Τύπων. Σελίδα 7 από 9
Σχετική Αναφορά.
Στα προηγούμενα μαθήματα, είδαμε πως μπορούμε να φτιάχνουμε τύπους, κάνοντας "Σχετικές Αναφορές" στα κελιά που περιέχουν τα απαιτούμενα δεδομένα.
Παρατηρήσαμε πως, κάνοντας σχετική αναφορά σε ένα κελί, όταν θελήσουμε να αντιγράψουμε τον τύπο που περιέχει την αναφορά, τότε η αναφορά αυτή ενημερώνεται, με βάση τα νέα κελιά στα οποία ο τύπος αναφέρεται.
Η παραπάνω λογική είναι ιδιαίτερα βολική, όταν τα κελιά στα οποία θα αντιγραφεί ή θα μεταφερθεί ο τύπος ανταποκρίνονται στη λογική για την οποία αυτός γράφτηκε.
Στο παρακάτω παράδειγμα, γνωρίζοντας τι ποσότητα αγοράστηκε και τι πωλήθηκε από κάθε προϊόν, προσπαθούμε να βρούμε το απόθεμα που έχει μείνει. Θα πρέπει λοιπόν να αφαιρέσουμε τις Πωλήσεις από τις Αγορές. Το αποτέλεσμα θέλουμε να εμφανιστεί στη στήλη D, οπότε αφού γράψουμε τον τύπο στο κελί D3, θα τον μεταφέρουμε (ή αντιγράψουμε) και στα υπόλοιπα κελιά.








Παρατηρούμε, πως μετά την μεταφορά του τύπου οι αναφορές δεν γίνονται στα αρχικά κελιά, αλλά έχουν ενημερωθεί και πλέον αναφέρονται στα αντίστοιχα κελιά που περιέχουν τις Αγορές και τις Πωλήσεις των επόμενων Προϊόντων. Ενώ δηλαδή ο τύπος αρχικά γράφτηκε ως : =B3-C3, μετά την μεταφορά του έχει μετατραπεί σε =B4-C4, =B5-C5 κ.ο.κ.
Απόλυτη Αναφορά (Absolute Reference).
Υπάρχουν όμως περιπτώσεις όπου το κελί στο οποίο αναφέρεται ο τύπος θέλουμε να παραμείνει σταθερό και να μην αλλάξει κατά τη φάση της αντιγραφής ή μεταφοράς του τύπου.
Εστω λοιπόν, το παρακάτω παράδειγμα. Θέλουμε να υπολογίσουμε τις κρατήσεις ΙΚΑ των υπαλλήλων μιας επιχείρησης. Για να μην πληκτρολογούμε συνέχεια το ποσοστό κρατήσεων (και με τη λογική ότι αυτό ενδέχεται να αλλάξει σε κάποια φάση), το γράφουμε ως δεδομένο σε ένα κελί και βάζουμε τους τύπους μας να αναφέρονται σε αυτό.


Παρατηρούμε ότι το υπολογισθέν αποτέλεσμα είναι εσφαλμένο και αυτό διότι, οι τύποι οι οποίοι αντιγράφονται στα επόμενα κελιά, αναφέρονται όχι στο κελί που περιέχει το ποσοστό κρατήσεων, αλλά στα κάτω από αυτό, στα οποία δεν υπάρχουν καταχωρημένες τιμές.
Η απόλυτη αναφορά "κλειδώνει" το κελί στο οποίο αναφέρεται ο τύπος, με αποτέλεσμα να μην συμβαίνει αυτή η ενοχλητική κύλιση πάνω στα κελιά και συνεπώς αποφεύγει τα εσφαλμένα αποτελέσματα.
Για να αναφερθούμε σε ένα κελί με απόλυτο τρόπο, θα πρέπει να τοποθετήσουμε το σύμβολο $ μπροστά από το όνομα της στήλης και της γραμμής που το συνθέτουν. Πχ $Β$12, ή $C$1. Η απόλυτη αναφορά στο κελί μπορεί να γραφτεί σε οποιοδήποτε τύπο του Excel.
Έτσι, στο παράδειγμά μας ο τύπος θα πρέπει να γραφτεί : = B3*$B$17/100 .
Βλέπουμε, ότι η αναφορά στο κελί Β17, το οποίο περιέχει το ποσοστό κρατήσεων παραμένει σταθερή (κλειδωμένη) και δεν αλλάζει, παρά την αντιγραφή του τύπου σε άλλα κελιά. Αντίθετα οι σχετικές αναφορές που βρίσκονται μέσα στον τύπο αλλάζουν.
■
Μπορούμε άν αυτό χρειάζεται να αναφερθούμε με απόλυτο τρόπο, μόνο στη στήλη ή την γραμμή ενός κελιού. Έτσι η αναφορά $Α1, "κλειδώνει" μόνο τη στήλη, ενώ αναφέρεται με σχετικό τρόπο στην γραμμή. Στην περίπτωση αυτή η αντιγραφή θα κρατήσει σταθερή τη στήλη, ενώ η γραμμή θα αλλάζει.
■
Ομοίως η αναφορά Α$1 "κλειδώνει" μόνο τη γραμμή ενώ η αναφορά στη στήλη είναι σχετική. Οποιαδήποτε αντιγραφή ή μεταφορά του τύπου θα κρατήσει σταθερή τη γραμμή, ενώ η στήλη θα αλλάζει.
■
Μπορούμε να αναμείξουμε, απόλυτες και σχετικές αναφορές στον ίδιο τύπο.
Δημιουργία Σύνθετων Τύπων. Σελίδα 7 από 9