Ο Σκοτ έστειλε αυτό το εξαιρετικό πρόβλημα, το οποίο είχε το 98% του τρόπου επίλυσης:
Έχω δύο υπολογιστικά φύλλα. Ένα από τα οποία εισάγω δεδομένα. Ο άλλος είναι ένας καθρέφτης του πρώτου που χρησιμοποιεί τη λειτουργία σύνδεσης επικόλλησης. Αυτό λειτουργεί υπέροχα. Μπορείτε να "δείτε" το πρώτο φύλλο κοιτάζοντας το δεύτερο φύλλο.
Υπό τέλειες συνθήκες, το φύλλο 2, το κελί Α10 μου δείχνει τα δεδομένα στο φύλλο 1 κελί Α10. Τώρα, ας πούμε ότι υπάρχει μια τιμή "a-ten" στο κελί A10 του φύλλου 1. Εάν εισαγάγω μια σειρά στο φύλλο 1 μεταξύ των γραμμών 9 και 10, αυτό αυξάνει την τιμή του A10 του "a-ten" στο A11.
Κοιτάζοντας το δεύτερο φύλλο μου, το κελί A10 εξακολουθεί να εμφανίζει "a-ten", αλλά όταν κοιτάζετε τη διεύθυνση, η αναφορά είναι τώρα A11. Το κελί Α9 θα αναφέρεται στον Α9 όπως θα έπρεπε. Όμως, ουσιαστικά δημιούργησε ένα κενό όπου τα δεδομένα από το φύλλο 1 θα πέσουν μέσα από τις ρωγμές.
Το Excel παρακολουθεί τα δεδομένα που υπήρχαν στο κελί A10 και όχι αυτό που είναι στην πραγματικότητα στο A10.
Θα ήθελα να παρακολουθήσω τι είναι φυσικά στο A10. όχι όπου πηγαίνουν τα δεδομένα στο Α10.
Η ιδέα μου να νικήσω το Excel στο δικό της παιχνίδι είναι να δημιουργήσω κάπως μια αναφορά που χρησιμοποιεί έναν συνδυασμό λειτουργιών ROW και ADDRESS όπως αυτό.Τοποθετώντας το στο δεύτερο φύλλο
=(ADDRESS(ROW(),1,2,,"='(workbook)sheet1'!"))
μου δίνει το κείμενο της αναφοράς που θέλω. Υπάρχει τρόπος να το μετατρέψετε σε πραγματική αναφορά;
Η συνάρτηση INDIRECT () θα λαμβάνει κείμενο που μοιάζει με αναφορά και θα σας δώσει την πραγματική τιμή σε αυτήν την αναφορά, αλλά αυτό δεν θα λειτουργήσει όταν επισημαίνετε σε άλλο φύλλο εργασίας.
Τι γίνεται με τη χρήση της λειτουργίας OFFSET;
=OFFSET(Sheet2!$A$1,ROW()-1,0)