Τύπος Excel: Το όνομα του φύλλου εργασίας υπάρχει -

Πίνακας περιεχομένων

Γενική φόρμουλα

=ISREF(INDIRECT("sheetname"&"!A1"))

Περίληψη

Για να ελέγξετε εάν υπάρχει ένα όνομα φύλλου εργασίας σε ένα βιβλίο εργασίας, μπορείτε να χρησιμοποιήσετε έναν τύπο που βασίζεται στις συναρτήσεις ISREF και INDIRECT. Στο παράδειγμα που εμφανίζεται, ο τύπος στο C5 είναι:

=ISREF(INDIRECT(B5&"!A1"))

Εξήγηση

Η συνάρτηση ISREF επιστρέφει TRUE για μια έγκυρη αναφορά φύλλου εργασίας και το FALSE δεν είναι.

Σε αυτήν την περίπτωση, θέλουμε να μάθουμε ότι υπάρχει ένα συγκεκριμένο φύλλο σε ένα βιβλίο εργασίας, οπότε κατασκευάζουμε μια πλήρη αναφορά συνδυάζοντας τα ονόματα των φύλλων στη στήλη Β με ένα θαυμαστικό και το "A1":

B5&"!A1"

Αυτό επιστρέφει το κείμενο:

"Sheet1!A1"

που πηγαίνει στη συνάρτηση INDIRECT. Στη συνέχεια, το INDIRECT προσπαθεί να αξιολογήσει το κείμενο ως αναφορά.

Όταν το INDIRECT επιτύχει, η αναφορά μεταφέρεται στο ISREF που επιστρέφει ΑΛΗΘΕΙΑ. Όταν το INDIRECT δεν μπορεί να δημιουργήσει μια αναφορά, ρίχνει ένα σφάλμα #REF και το ISREF επιστρέφει FALSE.

Αντιμετώπιση κενών και σημείων στίξης σε ονόματα φύλλων

Εάν τα ονόματα φύλλων περιέχουν κενά ή χαρακτήρες στίξης, θα πρέπει να προσαρμόσετε τον τύπο για να τυλίξετε το όνομα φύλλου σε μεμονωμένα εισαγωγικά ως εξής:

=ISREF(INDIRECT("'"&sheetname&"'!A1"))

ενδιαφέροντα άρθρα...