Ανάλυση της συνάρτησης INDIRECT με παραδείγματα

Με την πρώτη ματιά (ειδικά όταν διαβάζετε τη βοήθεια), η λειτουργία ΕΜΜΕΣΟΣ (ΕΜΜΕΣΟΣ) φαίνεται απλό και ακόμη περιττό. Η ουσία του είναι να μετατρέψει το κείμενο που μοιάζει με σύνδεσμο σε έναν πλήρη σύνδεσμο. Εκείνοι. αν χρειάζεται να αναφερθούμε στο κελί A1, τότε μπορούμε είτε να κάνουμε συνήθως έναν άμεσο σύνδεσμο (πληκτρολογήστε ένα σύμβολο ίσου στο D1, κάντε κλικ στο A1 και πατήστε Enter), είτε μπορούμε να χρησιμοποιήσουμε ΕΜΜΕΣΟΣ για τον ίδιο σκοπό:

Ανάλυση της συνάρτησης INDIRECT με παραδείγματα

Λάβετε υπόψη ότι το όρισμα συνάρτησης - αναφορά στο A1 - εισάγεται σε εισαγωγικά, έτσι ώστε, στην πραγματικότητα, να είναι κείμενο εδώ.

«Λοιπόν, εντάξει», λες. «Και ποιο είναι το όφελος;» 

Αλλά μην κρίνετε από την πρώτη εντύπωση - είναι παραπλανητικό. Αυτή η δυνατότητα μπορεί να σας βοηθήσει σε πολλές περιπτώσεις.

Παράδειγμα 1. Μεταθέστε

Ένα κλασικό του είδους: πρέπει να γυρίσετε το κάθετο διάμετρο

αυλάκωση σε οριζόντια (μεταφορά). Φυσικά, μπορείτε να χρησιμοποιήσετε ένα ειδικό ένθετο ή λειτουργία ΜΕΤΑΦΟΡΑ (ΜΕΤΑΘΕΤΩ) σε έναν τύπο πίνακα, αλλά μπορείτε να τα βγάλετε πέρα ​​με το δικό μας ΕΜΜΕΣΟΣ:

Ανάλυση της συνάρτησης INDIRECT με παραδείγματα

Η λογική είναι απλή: για να πάρουμε τη διεύθυνση του επόμενου κελιού, κολλάμε το γράμμα "A" με τον ειδικό χαρακτήρα "&" και τον αριθμό στήλης του τρέχοντος κελιού, που μας δίνει η συνάρτηση ΣΤΗΛΗ (ΣΤΗΛΗ).

Η αντίστροφη διαδικασία είναι καλύτερα να γίνει λίγο διαφορετικά. Δεδομένου ότι αυτή τη φορά πρέπει να δημιουργήσουμε μια σύνδεση με τα κελιά B2, C2, D2, κ.λπ., είναι πιο βολικό να χρησιμοποιήσετε τη λειτουργία σύνδεσης R1C1 αντί για την κλασική «θαλάσσια μάχη». Σε αυτήν τη λειτουργία, τα κελιά μας θα διαφέρουν μόνο στον αριθμό της στήλης: B2=R1C2, C2=R1C3, D2=R1C4 και ούτω καθεξής

Εδώ μπαίνει το δεύτερο όρισμα προαιρετικής συνάρτησης. ΕΜΜΕΣΟΣ. Αν είναι ίσο ΞΑΠΛΩΜΕΝΗ (ΨΕΥΔΗΣ), τότε μπορείτε να ορίσετε τη διεύθυνση σύνδεσης σε λειτουργία R1C1. Έτσι μπορούμε εύκολα να μεταφέρουμε την οριζόντια περιοχή πίσω στην κατακόρυφη:

Ανάλυση της συνάρτησης INDIRECT με παραδείγματα

Παράδειγμα 2. Άθροισμα ανά διάστημα

Έχουμε ήδη αναλύσει έναν τρόπο άθροισης σε ένα παράθυρο (εύρος) συγκεκριμένου μεγέθους σε ένα φύλλο χρησιμοποιώντας τη συνάρτηση ΔΙΑΘΕΣΗ (ΑΝΤΙΣΤΑΘΜΙΖΕΤΑΙ). Ένα παρόμοιο πρόβλημα μπορεί επίσης να λυθεί χρησιμοποιώντας ΕΜΜΕΣΟΣ. Εάν χρειάζεται να συνοψίσουμε δεδομένα μόνο από μια συγκεκριμένη περίοδο εύρους, τότε μπορούμε να τα κολλήσουμε από κομμάτια και στη συνέχεια να τα μετατρέψουμε σε έναν πλήρη σύνδεσμο, τον οποίο μπορούμε να εισάγουμε μέσα στη συνάρτηση ΑΘΡΟΙΣΜΑ (ΑΘΡΟΙΣΜΑ):

Ανάλυση της συνάρτησης INDIRECT με παραδείγματα

Παράδειγμα 3. Αναπτυσσόμενη λίστα έξυπνου πίνακα

Μερικές φορές το Microsoft Excel δεν αντιμετωπίζει τα ονόματα και τις στήλες έξυπνων πινάκων ως πλήρεις συνδέσμους. Έτσι, για παράδειγμα, όταν προσπαθείτε να δημιουργήσετε μια αναπτυσσόμενη λίστα (καρτέλα Δεδομένα – Επικύρωση δεδομένων) με βάση τη στήλη Υπάλληλοι από έξυπνο τραπέζι People θα λάβουμε ένα σφάλμα:

Ανάλυση της συνάρτησης INDIRECT με παραδείγματα

Αν «τυλίξουμε» τον σύνδεσμο με τη συνάρτησή μας ΕΜΜΕΣΟΣ, τότε το Excel θα το αποδεχτεί εύκολα και η αναπτυσσόμενη λίστα μας θα ενημερώνεται δυναμικά κατά την προσθήκη νέων υπαλλήλων στο τέλος του έξυπνου πίνακα:

Ανάλυση της συνάρτησης INDIRECT με παραδείγματα

Παράδειγμα 4. Αδιάσπαστοι σύνδεσμοι

Όπως γνωρίζετε, το Excel διορθώνει αυτόματα τις διευθύνσεις αναφοράς σε τύπους κατά την εισαγωγή ή τη διαγραφή γραμμών-στήλων σε ένα φύλλο. Στις περισσότερες περιπτώσεις, αυτό είναι σωστό και βολικό, αλλά όχι πάντα. Ας υποθέσουμε ότι πρέπει να μεταφέρουμε τα ονόματα από τον κατάλογο υπαλλήλων στην αναφορά:

Ανάλυση της συνάρτησης INDIRECT με παραδείγματα

Εάν βάλετε κανονικούς συνδέσμους (πληκτρολογήστε =B2 στο πρώτο πράσινο κελί και το αντιγράψετε), τότε όταν διαγράψετε, για παράδειγμα, το Dasha, θα λάβουμε το #LINK! σφάλμα στο πράσινο κελί που της αντιστοιχεί. (#ΑΝΑΦΟΡΑ!). Στην περίπτωση χρήσης της συνάρτησης για τη δημιουργία συνδέσμων ΕΜΜΕΣΟΣ δεν θα υπάρξει τέτοιο πρόβλημα.

Παράδειγμα 5: Συλλογή δεδομένων από πολλαπλά φύλλα

Ας υποθέσουμε ότι έχουμε 5 φύλλα με αναφορές του ίδιου τύπου από διαφορετικούς υπαλλήλους (Μιχαήλ, Έλενα, Ιβάν, Σεργκέι, Ντμίτρι):

Ανάλυση της συνάρτησης INDIRECT με παραδείγματα

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

Μπορείτε να συλλέξετε δεδομένα από όλα τα φύλλα (μην τα συνοψίζετε, αλλά να τα βάζετε το ένα κάτω από το άλλο σε ένα "σωρό") με έναν μόνο τύπο:

Ανάλυση της συνάρτησης INDIRECT με παραδείγματα

Όπως μπορείτε να δείτε, η ιδέα είναι η ίδια: κολλάμε τον σύνδεσμο στο επιθυμητό κελί του δεδομένου φύλλου και ΕΜΜΕΣΟΣ το μετατρέπει σε «ζωντανό». Για ευκολία, πάνω από τον πίνακα, πρόσθεσα τα γράμματα των στηλών (B,C,D) και στα δεξιά – τους αριθμούς γραμμών που πρέπει να ληφθούν από κάθε φύλλο.

Παγίδες

Εάν χρησιμοποιείτε ΕΜΜΕΣΟΣ (ΕΜΜΕΣΟΣ) πρέπει να θυμάστε τις αδυναμίες του:

  • Εάν συνδέεστε σε άλλο αρχείο (κολλώντας το όνομα του αρχείου σε αγκύλες, το όνομα του φύλλου και τη διεύθυνση του κελιού), τότε λειτουργεί μόνο όταν το αρχικό αρχείο είναι ανοιχτό. Αν το κλείσουμε, εμφανίζεται το σφάλμα #LINK!
  • Το INDIRECT δεν μπορεί να αναφέρεται σε μια δυναμική περιοχή με όνομα. Στατική - κανένα πρόβλημα.
  • Το INDIRECT είναι μια πτητική ή «πτητική» συνάρτηση, δηλαδή υπολογίζεται εκ νέου για οποιαδήποτε αλλαγή σε οποιοδήποτε κελί του φύλλου, και όχι απλώς επηρεάζοντας κελιά, όπως στις κανονικές συναρτήσεις. Αυτό έχει άσχημη επίδραση στην απόδοση και είναι καλύτερα να μην παρασυρόμαστε με μεγάλα INDIRECT τραπέζια.

  • Πώς να δημιουργήσετε ένα δυναμικό εύρος με αυτόματη ρύθμιση μεγέθους
  • Σύνοψη σε ένα παράθυρο εύρους σε ένα φύλλο με τη λειτουργία OFFSET

 

Αφήστε μια απάντηση